summaryrefslogtreecommitdiff
path: root/asm/SDK/NHTTP/NHTTP_thread.s
blob: 66e41b9408c3fd0186430dbcd2905f7462ed5134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global NHTTPi_InitThreadInfo
NHTTPi_InitThreadInfo:
/* 802FAA50 002F66B0  38 00 00 00 */	li r0, 0
/* 802FAA54 002F66B4  90 03 03 48 */	stw r0, 0x348(r3)
/* 802FAA58 002F66B8  4E 80 00 20 */	blr

.global NHTTPi_IsCreateCommThreadMessageQueueOn
NHTTPi_IsCreateCommThreadMessageQueueOn:
/* 802FAA5C 002F66BC  38 00 00 01 */	li r0, 1
/* 802FAA60 002F66C0  90 03 03 48 */	stw r0, 0x348(r3)
/* 802FAA64 002F66C4  4E 80 00 20 */	blr

.global NHTTPi_IsCreateCommThreadMessageQueue
NHTTPi_IsCreateCommThreadMessageQueue:
/* 802FAA68 002F66C8  80 63 03 48 */	lwz r3, 0x348(r3)
/* 802FAA6C 002F66CC  4E 80 00 20 */	blr

.global NHTTPi_CheckHeaderEnd
NHTTPi_CheckHeaderEnd:
/* 802FAA70 002F66D0  38 04 FF FE */	addi r0, r4, -2
/* 802FAA74 002F66D4  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAA78 002F66D8  7C A3 00 AE */	lbzx r5, r3, r0
/* 802FAA7C 002F66DC  7C A0 07 74 */	extsb r0, r5
/* 802FAA80 002F66E0  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FAA84 002F66E4  40 82 00 24 */	bne lbl_802FAAA8
/* 802FAA88 002F66E8  38 04 FF FF */	addi r0, r4, -1
/* 802FAA8C 002F66EC  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAA90 002F66F0  7C 03 00 AE */	lbzx r0, r3, r0
/* 802FAA94 002F66F4  7C 00 07 74 */	extsb r0, r0
/* 802FAA98 002F66F8  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FAA9C 002F66FC  40 82 00 0C */	bne lbl_802FAAA8
/* 802FAAA0 002F6700  38 60 00 01 */	li r3, 1
/* 802FAAA4 002F6704  4E 80 00 20 */	blr
lbl_802FAAA8:
/* 802FAAA8 002F6708  7C A0 07 74 */	extsb r0, r5
/* 802FAAAC 002F670C  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FAAB0 002F6710  40 82 00 24 */	bne lbl_802FAAD4
/* 802FAAB4 002F6714  38 04 FF FF */	addi r0, r4, -1
/* 802FAAB8 002F6718  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAABC 002F671C  7C 03 00 AE */	lbzx r0, r3, r0
/* 802FAAC0 002F6720  7C 00 07 74 */	extsb r0, r0
/* 802FAAC4 002F6724  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FAAC8 002F6728  40 82 00 0C */	bne lbl_802FAAD4
/* 802FAACC 002F672C  38 60 00 01 */	li r3, 1
/* 802FAAD0 002F6730  4E 80 00 20 */	blr
lbl_802FAAD4:
/* 802FAAD4 002F6734  38 04 FF FC */	addi r0, r4, -4
/* 802FAAD8 002F6738  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAADC 002F673C  7C 03 00 AE */	lbzx r0, r3, r0
/* 802FAAE0 002F6740  7C 00 07 74 */	extsb r0, r0
/* 802FAAE4 002F6744  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FAAE8 002F6748  40 82 00 48 */	bne lbl_802FAB30
/* 802FAAEC 002F674C  38 04 FF FD */	addi r0, r4, -3
/* 802FAAF0 002F6750  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAAF4 002F6754  7C 03 00 AE */	lbzx r0, r3, r0
/* 802FAAF8 002F6758  7C 00 07 74 */	extsb r0, r0
/* 802FAAFC 002F675C  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FAB00 002F6760  40 82 00 30 */	bne lbl_802FAB30
/* 802FAB04 002F6764  7C A0 07 74 */	extsb r0, r5
/* 802FAB08 002F6768  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FAB0C 002F676C  40 82 00 24 */	bne lbl_802FAB30
/* 802FAB10 002F6770  38 04 FF FF */	addi r0, r4, -1
/* 802FAB14 002F6774  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FAB18 002F6778  7C 03 00 AE */	lbzx r0, r3, r0
/* 802FAB1C 002F677C  7C 00 07 74 */	extsb r0, r0
/* 802FAB20 002F6780  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FAB24 002F6784  40 82 00 0C */	bne lbl_802FAB30
/* 802FAB28 002F6788  38 60 00 01 */	li r3, 1
/* 802FAB2C 002F678C  4E 80 00 20 */	blr
lbl_802FAB30:
/* 802FAB30 002F6790  38 60 00 00 */	li r3, 0
/* 802FAB34 002F6794  4E 80 00 20 */	blr

.global NHTTPi_SaveBuf
NHTTPi_SaveBuf:
/* 802FAB38 002F6798  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FAB3C 002F679C  7C 08 02 A6 */	mflr r0
/* 802FAB40 002F67A0  90 01 00 34 */	stw r0, 0x34(r1)
/* 802FAB44 002F67A4  39 61 00 30 */	addi r11, r1, 0x30
/* 802FAB48 002F67A8  4B EC C5 D5 */	bl _savegpr_24
/* 802FAB4C 002F67AC  7D 1D 43 78 */	mr r29, r8
/* 802FAB50 002F67B0  7C 78 1B 78 */	mr r24, r3
/* 802FAB54 002F67B4  7C 99 23 78 */	mr r25, r4
/* 802FAB58 002F67B8  7C BA 2B 78 */	mr r26, r5
/* 802FAB5C 002F67BC  7C DB 33 78 */	mr r27, r6
/* 802FAB60 002F67C0  7C FC 3B 78 */	mr r28, r7
/* 802FAB64 002F67C4  7F BE EB 78 */	mr r30, r29
/* 802FAB68 002F67C8  48 00 00 8C */	b lbl_802FABF4
lbl_802FAB6C:
/* 802FAB6C 002F67CC  80 18 00 00 */	lwz r0, 0(r24)
/* 802FAB70 002F67D0  2C 00 00 00 */	cmpwi r0, 0
/* 802FAB74 002F67D4  41 82 00 0C */	beq lbl_802FAB80
/* 802FAB78 002F67D8  38 60 FF FF */	li r3, -1
/* 802FAB7C 002F67DC  48 00 00 84 */	b lbl_802FAC00
lbl_802FAB80:
/* 802FAB80 002F67E0  80 1B 00 00 */	lwz r0, 0(r27)
/* 802FAB84 002F67E4  7F DF F3 78 */	mr r31, r30
/* 802FAB88 002F67E8  20 60 01 00 */	subfic r3, r0, 0x100
/* 802FAB8C 002F67EC  7C 1E 18 00 */	cmpw r30, r3
/* 802FAB90 002F67F0  40 81 00 08 */	ble lbl_802FAB98
/* 802FAB94 002F67F4  7C 7F 1B 78 */	mr r31, r3
lbl_802FAB98:
/* 802FAB98 002F67F8  7F 84 E3 78 */	mr r4, r28
/* 802FAB9C 002F67FC  7F E5 FB 78 */	mr r5, r31
/* 802FABA0 002F6800  7C 79 02 14 */	add r3, r25, r0
/* 802FABA4 002F6804  4B FF F5 39 */	bl NHTTPi_memcpy
/* 802FABA8 002F6808  80 1B 00 00 */	lwz r0, 0(r27)
/* 802FABAC 002F680C  7F 9C FA 14 */	add r28, r28, r31
/* 802FABB0 002F6810  7F DF F0 50 */	subf r30, r31, r30
/* 802FABB4 002F6814  7C 00 FA 14 */	add r0, r0, r31
/* 802FABB8 002F6818  2C 00 01 00 */	cmpwi r0, 0x100
/* 802FABBC 002F681C  90 1B 00 00 */	stw r0, 0(r27)
/* 802FABC0 002F6820  40 82 00 34 */	bne lbl_802FABF4
/* 802FABC4 002F6824  7F 03 C3 78 */	mr r3, r24
/* 802FABC8 002F6828  7F 44 D3 78 */	mr r4, r26
/* 802FABCC 002F682C  7F 25 CB 78 */	mr r5, r25
/* 802FABD0 002F6830  38 C0 01 00 */	li r6, 0x100
/* 802FABD4 002F6834  38 E0 00 00 */	li r7, 0
/* 802FABD8 002F6838  4B FF F3 91 */	bl NHTTPi_SocSend
/* 802FABDC 002F683C  2C 03 00 00 */	cmpwi r3, 0
/* 802FABE0 002F6840  41 81 00 08 */	bgt lbl_802FABE8
/* 802FABE4 002F6844  48 00 00 1C */	b lbl_802FAC00
lbl_802FABE8:
/* 802FABE8 002F6848  80 1B 00 00 */	lwz r0, 0(r27)
/* 802FABEC 002F684C  7C 03 00 50 */	subf r0, r3, r0
/* 802FABF0 002F6850  90 1B 00 00 */	stw r0, 0(r27)
lbl_802FABF4:
/* 802FABF4 002F6854  2C 1E 00 00 */	cmpwi r30, 0
/* 802FABF8 002F6858  41 81 FF 74 */	bgt lbl_802FAB6C
/* 802FABFC 002F685C  7F A3 EB 78 */	mr r3, r29
lbl_802FAC00:
/* 802FAC00 002F6860  39 61 00 30 */	addi r11, r1, 0x30
/* 802FAC04 002F6864  4B EC C5 65 */	bl _restgpr_24
/* 802FAC08 002F6868  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FAC0C 002F686C  7C 08 03 A6 */	mtlr r0
/* 802FAC10 002F6870  38 21 00 30 */	addi r1, r1, 0x30
/* 802FAC14 002F6874  4E 80 00 20 */	blr

.global NHTTPi_GetPostContentlength
NHTTPi_GetPostContentlength:
/* 802FAC18 002F6878  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FAC1C 002F687C  7C 08 02 A6 */	mflr r0
/* 802FAC20 002F6880  90 01 00 34 */	stw r0, 0x34(r1)
/* 802FAC24 002F6884  39 61 00 30 */	addi r11, r1, 0x30
/* 802FAC28 002F6888  4B EC C4 F5 */	bl _savegpr_24
/* 802FAC2C 002F688C  7C 78 1B 78 */	mr r24, r3
/* 802FAC30 002F6890  7C 99 23 78 */	mr r25, r4
/* 802FAC34 002F6894  7C BA 2B 78 */	mr r26, r5
/* 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 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
/* 802FAC54 002F68B4  38 60 00 00 */	li r3, 0
/* 802FAC58 002F68B8  48 00 00 AC */	b lbl_802FAD04
lbl_802FAC5C:
/* 802FAC5C 002F68BC  3B E0 00 00 */	li r31, 0
/* 802FAC60 002F68C0  93 E3 00 40 */	stw r31, 0x40(r3)
lbl_802FAC64:
/* 802FAC64 002F68C4  80 19 00 00 */	lwz r0, 0(r25)
/* 802FAC68 002F68C8  2C 00 00 00 */	cmpwi r0, 0
/* 802FAC6C 002F68CC  41 82 00 0C */	beq lbl_802FAC78
/* 802FAC70 002F68D0  38 60 00 00 */	li r3, 0
/* 802FAC74 002F68D4  48 00 00 90 */	b lbl_802FAD04
lbl_802FAC78:
/* 802FAC78 002F68D8  93 FD 00 44 */	stw r31, 0x44(r29)
/* 802FAC7C 002F68DC  7F 03 C3 78 */	mr r3, r24
/* 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 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
/* 802FAC9C 002F68FC  48 00 00 68 */	b lbl_802FAD04
lbl_802FACA0:
/* 802FACA0 002F6900  80 9D 00 44 */	lwz r4, 0x44(r29)
/* 802FACA4 002F6904  80 7D 00 40 */	lwz r3, 0x40(r29)
/* 802FACA8 002F6908  2C 04 00 00 */	cmpwi r4, 0
/* 802FACAC 002F690C  41 82 00 54 */	beq lbl_802FAD00
/* 802FACB0 002F6910  2C 03 00 00 */	cmpwi r3, 0
/* 802FACB4 002F6914  40 82 00 0C */	bne lbl_802FACC0
/* 802FACB8 002F6918  38 60 00 00 */	li r3, 0
/* 802FACBC 002F691C  48 00 00 48 */	b lbl_802FAD04
lbl_802FACC0:
/* 802FACC0 002F6920  2C 1C 00 02 */	cmpwi r28, 2
/* 802FACC4 002F6924  7F DE 22 14 */	add r30, r30, r4
/* 802FACC8 002F6928  41 82 00 24 */	beq lbl_802FACEC
/* 802FACCC 002F692C  40 80 FF 98 */	bge lbl_802FAC64
/* 802FACD0 002F6930  2C 1C 00 00 */	cmpwi r28, 0
/* 802FACD4 002F6934  40 80 00 08 */	bge lbl_802FACDC
/* 802FACD8 002F6938  4B FF FF 8C */	b lbl_802FAC64
lbl_802FACDC:
/* 802FACDC 002F693C  80 1B 00 00 */	lwz r0, 0(r27)
/* 802FACE0 002F6940  7C 00 22 14 */	add r0, r0, r4
/* 802FACE4 002F6944  90 1B 00 00 */	stw r0, 0(r27)
/* 802FACE8 002F6948  4B FF FF 7C */	b lbl_802FAC64
lbl_802FACEC:
/* 802FACEC 002F694C  4B FF F5 45 */	bl NHTTPi_getUrlEncodedSize2
/* 802FACF0 002F6950  80 1B 00 00 */	lwz r0, 0(r27)
/* 802FACF4 002F6954  7C 00 1A 14 */	add r0, r0, r3
/* 802FACF8 002F6958  90 1B 00 00 */	stw r0, 0(r27)
/* 802FACFC 002F695C  4B FF FF 68 */	b lbl_802FAC64
lbl_802FAD00:
/* 802FAD00 002F6960  38 60 00 01 */	li r3, 1
lbl_802FAD04:
/* 802FAD04 002F6964  39 61 00 30 */	addi r11, r1, 0x30
/* 802FAD08 002F6968  4B EC C4 61 */	bl _restgpr_24
/* 802FAD0C 002F696C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FAD10 002F6970  7C 08 03 A6 */	mtlr r0
/* 802FAD14 002F6974  38 21 00 30 */	addi r1, r1, 0x30
/* 802FAD18 002F6978  4E 80 00 20 */	blr

.global NHTTPi_SendPostData
NHTTPi_SendPostData:
/* 802FAD1C 002F697C  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 802FAD20 002F6980  7C 08 02 A6 */	mflr r0
/* 802FAD24 002F6984  90 01 00 54 */	stw r0, 0x54(r1)
/* 802FAD28 002F6988  39 61 00 50 */	addi r11, r1, 0x50
/* 802FAD2C 002F698C  4B EC C3 DD */	bl _savegpr_19
/* 802FAD30 002F6990  7C 73 1B 78 */	mr r19, r3
/* 802FAD34 002F6994  7C 94 23 78 */	mr r20, r4
/* 802FAD38 002F6998  7C B5 2B 78 */	mr r21, r5
/* 802FAD3C 002F699C  7C D6 33 78 */	mr r22, r6
/* 802FAD40 002F69A0  7C F7 3B 78 */	mr r23, r7
/* 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 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
/* 802FAD60 002F69C0  38 60 00 03 */	li r3, 3
/* 802FAD64 002F69C4  48 00 01 30 */	b lbl_802FAE94
lbl_802FAD68:
/* 802FAD68 002F69C8  3B C0 00 00 */	li r30, 0
/* 802FAD6C 002F69CC  93 C3 00 40 */	stw r30, 0x40(r3)
lbl_802FAD70:
/* 802FAD70 002F69D0  80 14 00 00 */	lwz r0, 0(r20)
/* 802FAD74 002F69D4  2C 00 00 00 */	cmpwi r0, 0
/* 802FAD78 002F69D8  41 82 00 0C */	beq lbl_802FAD84
/* 802FAD7C 002F69DC  38 60 00 03 */	li r3, 3
/* 802FAD80 002F69E0  48 00 01 14 */	b lbl_802FAE94
lbl_802FAD84:
/* 802FAD84 002F69E4  93 DA 00 44 */	stw r30, 0x44(r26)
/* 802FAD88 002F69E8  7E 63 9B 78 */	mr r3, r19
/* 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 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
/* 802FADA8 002F6A08  48 00 00 EC */	b lbl_802FAE94
lbl_802FADAC:
/* 802FADAC 002F6A0C  83 9A 00 44 */	lwz r28, 0x44(r26)
/* 802FADB0 002F6A10  80 FA 00 40 */	lwz r7, 0x40(r26)
/* 802FADB4 002F6A14  2C 1C 00 00 */	cmpwi r28, 0
/* 802FADB8 002F6A18  41 82 00 D8 */	beq lbl_802FAE90
/* 802FADBC 002F6A1C  2C 07 00 00 */	cmpwi r7, 0
/* 802FADC0 002F6A20  40 82 00 0C */	bne lbl_802FADCC
/* 802FADC4 002F6A24  38 60 00 03 */	li r3, 3
/* 802FADC8 002F6A28  48 00 00 CC */	b lbl_802FAE94
lbl_802FADCC:
/* 802FADCC 002F6A2C  2C 19 00 02 */	cmpwi r25, 2
/* 802FADD0 002F6A30  7F BD E2 14 */	add r29, r29, r28
/* 802FADD4 002F6A34  41 82 00 48 */	beq lbl_802FAE1C
/* 802FADD8 002F6A38  40 80 FF 98 */	bge lbl_802FAD70
/* 802FADDC 002F6A3C  2C 19 00 00 */	cmpwi r25, 0
/* 802FADE0 002F6A40  40 80 00 08 */	bge lbl_802FADE8
/* 802FADE4 002F6A44  4B FF FF 8C */	b lbl_802FAD70
lbl_802FADE8:
/* 802FADE8 002F6A48  7E 83 A3 78 */	mr r3, r20
/* 802FADEC 002F6A4C  7E A4 AB 78 */	mr r4, r21
/* 802FADF0 002F6A50  7E E5 BB 78 */	mr r5, r23
/* 802FADF4 002F6A54  7F 06 C3 78 */	mr r6, r24
/* 802FADF8 002F6A58  7F 88 E3 78 */	mr r8, r28
/* 802FADFC 002F6A5C  4B FF FD 3D */	bl NHTTPi_SaveBuf
/* 802FAE00 002F6A60  2C 03 00 00 */	cmpwi r3, 0
/* 802FAE04 002F6A64  40 80 00 0C */	bge lbl_802FAE10
/* 802FAE08 002F6A68  38 60 00 01 */	li r3, 1
/* 802FAE0C 002F6A6C  48 00 00 88 */	b lbl_802FAE94
lbl_802FAE10:
/* 802FAE10 002F6A70  40 82 FF 60 */	bne lbl_802FAD70
/* 802FAE14 002F6A74  38 60 00 02 */	li r3, 2
/* 802FAE18 002F6A78  48 00 00 7C */	b lbl_802FAE94
lbl_802FAE1C:
/* 802FAE1C 002F6A7C  7C FF 3B 78 */	mr r31, r7
/* 802FAE20 002F6A80  3B 60 00 00 */	li r27, 0
/* 802FAE24 002F6A84  48 00 00 60 */	b lbl_802FAE84
lbl_802FAE28:
/* 802FAE28 002F6A88  38 61 00 08 */	addi r3, r1, 8
/* 802FAE2C 002F6A8C  38 80 00 03 */	li r4, 3
/* 802FAE30 002F6A90  4B FF F2 B9 */	bl NHTTPi_memclr
/* 802FAE34 002F6A94  88 1F 00 00 */	lbz r0, 0(r31)
/* 802FAE38 002F6A98  38 61 00 08 */	addi r3, r1, 8
/* 802FAE3C 002F6A9C  7C 04 07 74 */	extsb r4, r0
/* 802FAE40 002F6AA0  4B FF F4 65 */	bl NHTTPi_encodeUrlChar
/* 802FAE44 002F6AA4  7C 68 1B 78 */	mr r8, r3
/* 802FAE48 002F6AA8  7E 83 A3 78 */	mr r3, r20
/* 802FAE4C 002F6AAC  7E A4 AB 78 */	mr r4, r21
/* 802FAE50 002F6AB0  7E E5 BB 78 */	mr r5, r23
/* 802FAE54 002F6AB4  7F 06 C3 78 */	mr r6, r24
/* 802FAE58 002F6AB8  38 E1 00 08 */	addi r7, r1, 8
/* 802FAE5C 002F6ABC  4B FF FC DD */	bl NHTTPi_SaveBuf
/* 802FAE60 002F6AC0  2C 03 00 00 */	cmpwi r3, 0
/* 802FAE64 002F6AC4  40 80 00 0C */	bge lbl_802FAE70
/* 802FAE68 002F6AC8  38 60 00 01 */	li r3, 1
/* 802FAE6C 002F6ACC  48 00 00 28 */	b lbl_802FAE94
lbl_802FAE70:
/* 802FAE70 002F6AD0  40 82 00 0C */	bne lbl_802FAE7C
/* 802FAE74 002F6AD4  38 60 00 02 */	li r3, 2
/* 802FAE78 002F6AD8  48 00 00 1C */	b lbl_802FAE94
lbl_802FAE7C:
/* 802FAE7C 002F6ADC  3B 7B 00 01 */	addi r27, r27, 1
/* 802FAE80 002F6AE0  3B FF 00 01 */	addi r31, r31, 1
lbl_802FAE84:
/* 802FAE84 002F6AE4  7C 1B E0 40 */	cmplw r27, r28
/* 802FAE88 002F6AE8  41 80 FF A0 */	blt lbl_802FAE28
/* 802FAE8C 002F6AEC  4B FF FE E4 */	b lbl_802FAD70
lbl_802FAE90:
/* 802FAE90 002F6AF0  38 60 00 00 */	li r3, 0
lbl_802FAE94:
/* 802FAE94 002F6AF4  39 61 00 50 */	addi r11, r1, 0x50
/* 802FAE98 002F6AF8  4B EC C2 BD */	bl _restgpr_19
/* 802FAE9C 002F6AFC  80 01 00 54 */	lwz r0, 0x54(r1)
/* 802FAEA0 002F6B00  7C 08 03 A6 */	mtlr r0
/* 802FAEA4 002F6B04  38 21 00 50 */	addi r1, r1, 0x50
/* 802FAEA8 002F6B08  4E 80 00 20 */	blr

.global NHTTPi_BufFull
NHTTPi_BufFull:
/* 802FAEAC 002F6B0C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802FAEB0 002F6B10  7C 08 02 A6 */	mflr r0
/* 802FAEB4 002F6B14  90 01 00 24 */	stw r0, 0x24(r1)
/* 802FAEB8 002F6B18  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802FAEBC 002F6B1C  3B E0 00 00 */	li r31, 0
/* 802FAEC0 002F6B20  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802FAEC4 002F6B24  7C 9E 23 78 */	mr r30, r4
/* 802FAEC8 002F6B28  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802FAECC 002F6B2C  7C 7D 1B 78 */	mr r29, r3
/* 802FAED0 002F6B30  7F C3 F3 78 */	mr r3, r30
/* 802FAED4 002F6B34  80 84 00 04 */	lwz r4, 4(r4)
/* 802FAED8 002F6B38  4B FF DD 65 */	bl NHTTPi_isRecvBufFull
/* 802FAEDC 002F6B3C  80 1E 00 1C */	lwz r0, 0x1c(r30)
/* 802FAEE0 002F6B40  2C 00 00 00 */	cmpwi r0, 0
/* 802FAEE4 002F6B44  41 82 00 18 */	beq lbl_802FAEFC
/* 802FAEE8 002F6B48  80 1E 00 28 */	lwz r0, 0x28(r30)
/* 802FAEEC 002F6B4C  2C 00 00 00 */	cmpwi r0, 0
/* 802FAEF0 002F6B50  41 82 00 0C */	beq lbl_802FAEFC
/* 802FAEF4 002F6B54  2C 03 00 00 */	cmpwi r3, 0
/* 802FAEF8 002F6B58  41 82 00 58 */	beq lbl_802FAF50
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 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 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
/* 802FAF28 002F6B88  80 1E 00 1C */	lwz r0, 0x1c(r30)
/* 802FAF2C 002F6B8C  2C 00 00 00 */	cmpwi r0, 0
/* 802FAF30 002F6B90  41 82 00 28 */	beq lbl_802FAF58
/* 802FAF34 002F6B94  80 9E 00 04 */	lwz r4, 4(r30)
/* 802FAF38 002F6B98  7F C3 F3 78 */	mr r3, r30
/* 802FAF3C 002F6B9C  4B FF DD 01 */	bl NHTTPi_isRecvBufFull
/* 802FAF40 002F6BA0  2C 03 00 00 */	cmpwi r3, 0
/* 802FAF44 002F6BA4  40 82 00 14 */	bne lbl_802FAF58
/* 802FAF48 002F6BA8  3B E0 00 01 */	li r31, 1
/* 802FAF4C 002F6BAC  48 00 00 0C */	b lbl_802FAF58
lbl_802FAF50:
/* 802FAF50 002F6BB0  40 82 00 08 */	bne lbl_802FAF58
/* 802FAF54 002F6BB4  3B E0 00 01 */	li r31, 1
lbl_802FAF58:
/* 802FAF58 002F6BB8  7F E3 FB 78 */	mr r3, r31
/* 802FAF5C 002F6BBC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802FAF60 002F6BC0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802FAF64 002F6BC4  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802FAF68 002F6BC8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802FAF6C 002F6BCC  7C 08 03 A6 */	mtlr r0
/* 802FAF70 002F6BD0  38 21 00 20 */	addi r1, r1, 0x20
/* 802FAF74 002F6BD4  4E 80 00 20 */	blr

.global NHTTPi_SendProxyConnectMethod
NHTTPi_SendProxyConnectMethod:
/* 802FAF78 002F6BD8  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802FAF7C 002F6BDC  7C 08 02 A6 */	mflr r0
/* 802FAF80 002F6BE0  90 01 00 44 */	stw r0, 0x44(r1)
/* 802FAF84 002F6BE4  39 61 00 40 */	addi r11, r1, 0x40
/* 802FAF88 002F6BE8  4B EC C1 89 */	bl _savegpr_21
/* 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 NHTTPi_GetSystemInfoP
/* 802FAF9C 002F6BFC  7C 75 1B 78 */	mr r21, r3
/* 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 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 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
/* 802FAFCC 002F6C2C  38 61 00 08 */	addi r3, r1, 8
/* 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 NHTTPi_GetSystemInfoP
/* 802FAFE0 002F6C40  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB00C 002F6C6C  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB010 002F6C70  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB014 002F6C74  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB018 002F6C78  39 00 00 08 */	li r8, 8
/* 802FB01C 002F6C7C  4B FF FB 1D */	bl NHTTPi_SaveBuf
/* 802FB020 002F6C80  2C 03 00 00 */	cmpwi r3, 0
/* 802FB024 002F6C84  40 80 00 0C */	bge lbl_802FB030
/* 802FB028 002F6C88  38 60 00 01 */	li r3, 1
/* 802FB02C 002F6C8C  48 00 00 14 */	b lbl_802FB040
lbl_802FB030:
/* 802FB030 002F6C90  7C 60 00 34 */	cntlzw r0, r3
/* 802FB034 002F6C94  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB038 002F6C98  7C 00 00 D0 */	neg r0, r0
/* 802FB03C 002F6C9C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB040:
/* 802FB040 002F6CA0  2C 03 00 00 */	cmpwi r3, 0
/* 802FB044 002F6CA4  41 82 00 08 */	beq lbl_802FB04C
/* 802FB048 002F6CA8  48 00 06 B4 */	b lbl_802FB6FC
lbl_802FB04C:
/* 802FB04C 002F6CAC  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 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 NHTTPi_GetSystemInfoP
/* 802FB060 002F6CC0  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB08C 002F6CEC  7E E8 BB 78 */	mr r8, r23
/* 802FB090 002F6CF0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB094 002F6CF4  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB098 002F6CF8  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB09C 002F6CFC  4B FF FA 9D */	bl NHTTPi_SaveBuf
/* 802FB0A0 002F6D00  2C 03 00 00 */	cmpwi r3, 0
/* 802FB0A4 002F6D04  40 80 00 0C */	bge lbl_802FB0B0
/* 802FB0A8 002F6D08  38 60 00 01 */	li r3, 1
/* 802FB0AC 002F6D0C  48 00 00 14 */	b lbl_802FB0C0
lbl_802FB0B0:
/* 802FB0B0 002F6D10  7C 60 00 34 */	cntlzw r0, r3
/* 802FB0B4 002F6D14  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB0B8 002F6D18  7C 00 00 D0 */	neg r0, r0
/* 802FB0BC 002F6D1C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB0C0:
/* 802FB0C0 002F6D20  2C 03 00 00 */	cmpwi r3, 0
/* 802FB0C4 002F6D24  41 82 00 08 */	beq lbl_802FB0CC
/* 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 NHTTPi_GetSystemInfoP
/* 802FB0D4 002F6D34  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB100 002F6D60  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB104 002F6D64  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB108 002F6D68  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB10C 002F6D6C  39 00 00 01 */	li r8, 1
/* 802FB110 002F6D70  4B FF FA 29 */	bl NHTTPi_SaveBuf
/* 802FB114 002F6D74  2C 03 00 00 */	cmpwi r3, 0
/* 802FB118 002F6D78  40 80 00 0C */	bge lbl_802FB124
/* 802FB11C 002F6D7C  38 60 00 01 */	li r3, 1
/* 802FB120 002F6D80  48 00 00 14 */	b lbl_802FB134
lbl_802FB124:
/* 802FB124 002F6D84  7C 60 00 34 */	cntlzw r0, r3
/* 802FB128 002F6D88  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB12C 002F6D8C  7C 00 00 D0 */	neg r0, r0
/* 802FB130 002F6D90  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB134:
/* 802FB134 002F6D94  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FB144 002F6DA4  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB170 002F6DD0  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB174 002F6DD4  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB178 002F6DD8  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB17C 002F6DDC  38 E1 00 08 */	addi r7, r1, 8
/* 802FB180 002F6DE0  4B FF F9 B9 */	bl NHTTPi_SaveBuf
/* 802FB184 002F6DE4  2C 03 00 00 */	cmpwi r3, 0
/* 802FB188 002F6DE8  40 80 00 0C */	bge lbl_802FB194
/* 802FB18C 002F6DEC  38 60 00 01 */	li r3, 1
/* 802FB190 002F6DF0  48 00 00 14 */	b lbl_802FB1A4
lbl_802FB194:
/* 802FB194 002F6DF4  7C 60 00 34 */	cntlzw r0, r3
/* 802FB198 002F6DF8  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB19C 002F6DFC  7C 00 00 D0 */	neg r0, r0
/* 802FB1A0 002F6E00  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB1A4:
/* 802FB1A4 002F6E04  2C 03 00 00 */	cmpwi r3, 0
/* 802FB1A8 002F6E08  41 82 00 08 */	beq lbl_802FB1B0
/* 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 NHTTPi_GetSystemInfoP
/* 802FB1B8 002F6E18  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB1E4 002F6E44  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB1E8 002F6E48  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB1EC 002F6E4C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB1F0 002F6E50  39 00 00 0B */	li r8, 0xb
/* 802FB1F4 002F6E54  4B FF F9 45 */	bl NHTTPi_SaveBuf
/* 802FB1F8 002F6E58  2C 03 00 00 */	cmpwi r3, 0
/* 802FB1FC 002F6E5C  40 80 00 0C */	bge lbl_802FB208
/* 802FB200 002F6E60  38 60 00 01 */	li r3, 1
/* 802FB204 002F6E64  48 00 00 14 */	b lbl_802FB218
lbl_802FB208:
/* 802FB208 002F6E68  7C 60 00 34 */	cntlzw r0, r3
/* 802FB20C 002F6E6C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB210 002F6E70  7C 00 00 D0 */	neg r0, r0
/* 802FB214 002F6E74  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB218:
/* 802FB218 002F6E78  2C 03 00 00 */	cmpwi r3, 0
/* 802FB21C 002F6E7C  41 82 00 08 */	beq lbl_802FB224
/* 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 NHTTPi_GetSystemInfoP
/* 802FB22C 002F6E8C  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB258 002F6EB8  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB25C 002F6EBC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB260 002F6EC0  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB264 002F6EC4  39 00 00 06 */	li r8, 6
/* 802FB268 002F6EC8  4B FF F8 D1 */	bl NHTTPi_SaveBuf
/* 802FB26C 002F6ECC  2C 03 00 00 */	cmpwi r3, 0
/* 802FB270 002F6ED0  40 80 00 0C */	bge lbl_802FB27C
/* 802FB274 002F6ED4  38 60 00 01 */	li r3, 1
/* 802FB278 002F6ED8  48 00 00 14 */	b lbl_802FB28C
lbl_802FB27C:
/* 802FB27C 002F6EDC  7C 60 00 34 */	cntlzw r0, r3
/* 802FB280 002F6EE0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB284 002F6EE4  7C 00 00 D0 */	neg r0, r0
/* 802FB288 002F6EE8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB28C:
/* 802FB28C 002F6EEC  2C 03 00 00 */	cmpwi r3, 0
/* 802FB290 002F6EF0  41 82 00 08 */	beq lbl_802FB298
/* 802FB294 002F6EF4  48 00 04 68 */	b lbl_802FB6FC
lbl_802FB298:
/* 802FB298 002F6EF8  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 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 NHTTPi_GetSystemInfoP
/* 802FB2AC 002F6F0C  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FB2D8 002F6F38  7E C8 B3 78 */	mr r8, r22
/* 802FB2DC 002F6F3C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB2E0 002F6F40  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB2E4 002F6F44  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB2E8 002F6F48  4B FF F8 51 */	bl NHTTPi_SaveBuf
/* 802FB2EC 002F6F4C  2C 03 00 00 */	cmpwi r3, 0
/* 802FB2F0 002F6F50  40 80 00 0C */	bge lbl_802FB2FC
/* 802FB2F4 002F6F54  38 60 00 01 */	li r3, 1
/* 802FB2F8 002F6F58  48 00 00 14 */	b lbl_802FB30C
lbl_802FB2FC:
/* 802FB2FC 002F6F5C  7C 60 00 34 */	cntlzw r0, r3
/* 802FB300 002F6F60  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB304 002F6F64  7C 00 00 D0 */	neg r0, r0
/* 802FB308 002F6F68  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB30C:
/* 802FB30C 002F6F6C  2C 03 00 00 */	cmpwi r3, 0
/* 802FB310 002F6F70  41 82 00 08 */	beq lbl_802FB318
/* 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 NHTTPi_GetSystemInfoP
/* 802FB320 002F6F80  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB34C 002F6FAC  38 98 03 60 */	addi r4, r24, 0x360
/* 802FB350 002F6FB0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB354 002F6FB4  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB358 002F6FB8  39 00 00 01 */	li r8, 1
/* 802FB35C 002F6FBC  4B FF F7 DD */	bl NHTTPi_SaveBuf
/* 802FB360 002F6FC0  2C 03 00 00 */	cmpwi r3, 0
/* 802FB364 002F6FC4  40 80 00 0C */	bge lbl_802FB370
/* 802FB368 002F6FC8  38 60 00 01 */	li r3, 1
/* 802FB36C 002F6FCC  48 00 00 14 */	b lbl_802FB380
lbl_802FB370:
/* 802FB370 002F6FD0  7C 60 00 34 */	cntlzw r0, r3
/* 802FB374 002F6FD4  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB378 002F6FD8  7C 00 00 D0 */	neg r0, r0
/* 802FB37C 002F6FDC  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB380:
/* 802FB380 002F6FE0  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FB390 002F6FF0  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB3BC 002F701C  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB3C0 002F7020  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB3C4 002F7024  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB3C8 002F7028  38 E1 00 08 */	addi r7, r1, 8
/* 802FB3CC 002F702C  4B FF F7 6D */	bl NHTTPi_SaveBuf
/* 802FB3D0 002F7030  2C 03 00 00 */	cmpwi r3, 0
/* 802FB3D4 002F7034  40 80 00 0C */	bge lbl_802FB3E0
/* 802FB3D8 002F7038  38 60 00 01 */	li r3, 1
/* 802FB3DC 002F703C  48 00 00 14 */	b lbl_802FB3F0
lbl_802FB3E0:
/* 802FB3E0 002F7040  7C 60 00 34 */	cntlzw r0, r3
/* 802FB3E4 002F7044  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB3E8 002F7048  7C 00 00 D0 */	neg r0, r0
/* 802FB3EC 002F704C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB3F0:
/* 802FB3F0 002F7050  2C 03 00 00 */	cmpwi r3, 0
/* 802FB3F4 002F7054  41 82 00 08 */	beq lbl_802FB3FC
/* 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 NHTTPi_GetSystemInfoP
/* 802FB404 002F7064  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB430 002F7090  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB434 002F7094  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB438 002F7098  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB43C 002F709C  39 00 00 02 */	li r8, 2
/* 802FB440 002F70A0  4B FF F6 F9 */	bl NHTTPi_SaveBuf
/* 802FB444 002F70A4  2C 03 00 00 */	cmpwi r3, 0
/* 802FB448 002F70A8  40 80 00 0C */	bge lbl_802FB454
/* 802FB44C 002F70AC  38 60 00 01 */	li r3, 1
/* 802FB450 002F70B0  48 00 00 14 */	b lbl_802FB464
lbl_802FB454:
/* 802FB454 002F70B4  7C 60 00 34 */	cntlzw r0, r3
/* 802FB458 002F70B8  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB45C 002F70BC  7C 00 00 D0 */	neg r0, r0
/* 802FB460 002F70C0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB464:
/* 802FB464 002F70C4  2C 03 00 00 */	cmpwi r3, 0
/* 802FB468 002F70C8  41 82 00 08 */	beq lbl_802FB470
/* 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 NHTTPi_GetSystemInfoP
/* 802FB478 002F70D8  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB4A4 002F7104  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB4A8 002F7108  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB4AC 002F710C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB4B0 002F7110  39 00 00 25 */	li r8, 0x25
/* 802FB4B4 002F7114  4B FF F6 85 */	bl NHTTPi_SaveBuf
/* 802FB4B8 002F7118  2C 03 00 00 */	cmpwi r3, 0
/* 802FB4BC 002F711C  40 80 00 0C */	bge lbl_802FB4C8
/* 802FB4C0 002F7120  38 60 00 01 */	li r3, 1
/* 802FB4C4 002F7124  48 00 00 14 */	b lbl_802FB4D8
lbl_802FB4C8:
/* 802FB4C8 002F7128  7C 60 00 34 */	cntlzw r0, r3
/* 802FB4CC 002F712C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB4D0 002F7130  7C 00 00 D0 */	neg r0, r0
/* 802FB4D4 002F7134  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB4D8:
/* 802FB4D8 002F7138  2C 03 00 00 */	cmpwi r3, 0
/* 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 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 NHTTPi_GetSystemInfoP
/* 802FB4FC 002F715C  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB528 002F7188  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB52C 002F718C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB530 002F7190  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB534 002F7194  39 00 00 1B */	li r8, 0x1b
/* 802FB538 002F7198  4B FF F6 01 */	bl NHTTPi_SaveBuf
/* 802FB53C 002F719C  2C 03 00 00 */	cmpwi r3, 0
/* 802FB540 002F71A0  40 80 00 0C */	bge lbl_802FB54C
/* 802FB544 002F71A4  38 60 00 01 */	li r3, 1
/* 802FB548 002F71A8  48 00 00 14 */	b lbl_802FB55C
lbl_802FB54C:
/* 802FB54C 002F71AC  7C 60 00 34 */	cntlzw r0, r3
/* 802FB550 002F71B0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB554 002F71B4  7C 00 00 D0 */	neg r0, r0
/* 802FB558 002F71B8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB55C:
/* 802FB55C 002F71BC  2C 03 00 00 */	cmpwi r3, 0
/* 802FB560 002F71C0  41 82 00 08 */	beq lbl_802FB568
/* 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 NHTTPi_GetSystemInfoP
/* 802FB570 002F71D0  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB59C 002F71FC  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FB5A0 002F7200  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB5A4 002F7204  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB5A8 002F7208  38 FE 01 D8 */	addi r7, r30, 0x1d8
/* 802FB5AC 002F720C  4B FF F5 8D */	bl NHTTPi_SaveBuf
/* 802FB5B0 002F7210  2C 03 00 00 */	cmpwi r3, 0
/* 802FB5B4 002F7214  40 80 00 0C */	bge lbl_802FB5C0
/* 802FB5B8 002F7218  38 60 00 01 */	li r3, 1
/* 802FB5BC 002F721C  48 00 00 14 */	b lbl_802FB5D0
lbl_802FB5C0:
/* 802FB5C0 002F7220  7C 60 00 34 */	cntlzw r0, r3
/* 802FB5C4 002F7224  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB5C8 002F7228  7C 00 00 D0 */	neg r0, r0
/* 802FB5CC 002F722C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB5D0:
/* 802FB5D0 002F7230  2C 03 00 00 */	cmpwi r3, 0
/* 802FB5D4 002F7234  41 82 00 08 */	beq lbl_802FB5DC
/* 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 NHTTPi_GetSystemInfoP
/* 802FB5E4 002F7244  7C 75 1B 78 */	mr r21, r3
/* 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 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 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)
/* 802FB610 002F7270  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FB614 002F7274  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB618 002F7278  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB61C 002F727C  39 00 00 02 */	li r8, 2
/* 802FB620 002F7280  4B FF F5 19 */	bl NHTTPi_SaveBuf
/* 802FB624 002F7284  2C 03 00 00 */	cmpwi r3, 0
/* 802FB628 002F7288  40 80 00 0C */	bge lbl_802FB634
/* 802FB62C 002F728C  38 60 00 01 */	li r3, 1
/* 802FB630 002F7290  48 00 00 14 */	b lbl_802FB644
lbl_802FB634:
/* 802FB634 002F7294  7C 60 00 34 */	cntlzw r0, r3
/* 802FB638 002F7298  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB63C 002F729C  7C 00 00 D0 */	neg r0, r0
/* 802FB640 002F72A0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB644:
/* 802FB644 002F72A4  7C 03 00 D0 */	neg r0, r3
/* 802FB648 002F72A8  7C 00 1B 78 */	or r0, r0, r3
/* 802FB64C 002F72AC  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 802FB650 002F72B0  7C 63 00 38 */	and r3, r3, r0
lbl_802FB654:
/* 802FB654 002F72B4  2C 03 00 00 */	cmpwi r3, 0
/* 802FB658 002F72B8  41 82 00 08 */	beq lbl_802FB660
/* 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 NHTTPi_GetSystemInfoP
/* 802FB668 002F72C8  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB694 002F72F4  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FB698 002F72F8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB69C 002F72FC  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FB6A0 002F7300  39 00 00 02 */	li r8, 2
/* 802FB6A4 002F7304  4B FF F4 95 */	bl NHTTPi_SaveBuf
/* 802FB6A8 002F7308  80 DA 03 24 */	lwz r6, 0x324(r26)
/* 802FB6AC 002F730C  2C 06 00 00 */	cmpwi r6, 0
/* 802FB6B0 002F7310  40 81 00 34 */	ble lbl_802FB6E4
/* 802FB6B4 002F7314  80 9F 07 D0 */	lwz r4, 0x7d0(r31)
/* 802FB6B8 002F7318  7F A3 EB 78 */	mr r3, r29
/* 802FB6BC 002F731C  7F 85 E3 78 */	mr r5, r28
/* 802FB6C0 002F7320  38 E0 00 00 */	li r7, 0
/* 802FB6C4 002F7324  4B FF E8 A5 */	bl NHTTPi_SocSend
/* 802FB6C8 002F7328  2C 03 00 00 */	cmpwi r3, 0
/* 802FB6CC 002F732C  40 80 00 0C */	bge lbl_802FB6D8
/* 802FB6D0 002F7330  38 60 00 01 */	li r3, 1
/* 802FB6D4 002F7334  48 00 00 28 */	b lbl_802FB6FC
lbl_802FB6D8:
/* 802FB6D8 002F7338  40 82 00 0C */	bne lbl_802FB6E4
/* 802FB6DC 002F733C  38 60 00 02 */	li r3, 2
/* 802FB6E0 002F7340  48 00 00 1C */	b lbl_802FB6FC
lbl_802FB6E4:
/* 802FB6E4 002F7344  38 00 00 00 */	li r0, 0
/* 802FB6E8 002F7348  7F 83 E3 78 */	mr r3, r28
/* 802FB6EC 002F734C  90 1A 03 24 */	stw r0, 0x324(r26)
/* 802FB6F0 002F7350  38 80 01 00 */	li r4, 0x100
/* 802FB6F4 002F7354  4B FF E9 F5 */	bl NHTTPi_memclr
/* 802FB6F8 002F7358  38 60 00 00 */	li r3, 0
lbl_802FB6FC:
/* 802FB6FC 002F735C  39 61 00 40 */	addi r11, r1, 0x40
/* 802FB700 002F7360  4B EC BA 5D */	bl _restgpr_21
/* 802FB704 002F7364  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802FB708 002F7368  7C 08 03 A6 */	mtlr r0
/* 802FB70C 002F736C  38 21 00 40 */	addi r1, r1, 0x40
/* 802FB710 002F7370  4E 80 00 20 */	blr

.global NHTTPi_RecvProxyConnectHeader
NHTTPi_RecvProxyConnectHeader:
/* 802FB714 002F7374  94 21 FD D0 */	stwu r1, -0x230(r1)
/* 802FB718 002F7378  7C 08 02 A6 */	mflr r0
/* 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 NHTTPi_GetSystemInfoP
/* 802FB72C 002F738C  7C 7B 1B 78 */	mr r27, r3
/* 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 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 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
/* 802FB758 002F73B8  3B 40 00 00 */	li r26, 0
/* 802FB75C 002F73BC  83 84 00 0C */	lwz r28, 0xc(r4)
/* 802FB760 002F73C0  3B 20 00 00 */	li r25, 0
/* 802FB764 002F73C4  83 7C 00 2C */	lwz r27, 0x2c(r28)
lbl_802FB768:
/* 802FB768 002F73C8  38 A1 00 08 */	addi r5, r1, 8
/* 802FB76C 002F73CC  80 9E 07 D0 */	lwz r4, 0x7d0(r30)
/* 802FB770 002F73D0  7F 83 E3 78 */	mr r3, r28
/* 802FB774 002F73D4  20 D9 02 00 */	subfic r6, r25, 0x200
/* 802FB778 002F73D8  7C A5 CA 14 */	add r5, r5, r25
/* 802FB77C 002F73DC  38 E0 00 00 */	li r7, 0
/* 802FB780 002F73E0  4B FF E5 A5 */	bl NHTTPi_SocRecv
/* 802FB784 002F73E4  7C 7F 1B 78 */	mr r31, r3
/* 802FB788 002F73E8  7F 39 1A 14 */	add r25, r25, r3
/* 802FB78C 002F73EC  38 61 00 11 */	addi r3, r1, 0x11
/* 802FB790 002F73F0  38 80 00 03 */	li r4, 3
/* 802FB794 002F73F4  4B FF EC D5 */	bl NHTTPi_strToInt
/* 802FB798 002F73F8  90 7B 00 18 */	stw r3, 0x18(r27)
/* 802FB79C 002F73FC  38 61 00 08 */	addi r3, r1, 8
/* 802FB7A0 002F7400  38 8D 8C 30 */	addi r4, r13, lbl_8063DEF0-_SDA_BASE_
/* 802FB7A4 002F7404  38 A0 00 05 */	li r5, 5
/* 802FB7A8 002F7408  4B FF E9 4D */	bl NHTTPi_strnicmp
/* 802FB7AC 002F740C  2C 03 00 00 */	cmpwi r3, 0
/* 802FB7B0 002F7410  40 82 00 20 */	bne lbl_802FB7D0
/* 802FB7B4 002F7414  88 01 00 10 */	lbz r0, 0x10(r1)
/* 802FB7B8 002F7418  2C 00 00 20 */	cmpwi r0, 0x20
/* 802FB7BC 002F741C  40 82 00 14 */	bne lbl_802FB7D0
/* 802FB7C0 002F7420  80 1B 00 18 */	lwz r0, 0x18(r27)
/* 802FB7C4 002F7424  2C 00 00 C8 */	cmpwi r0, 0xc8
/* 802FB7C8 002F7428  40 82 00 08 */	bne lbl_802FB7D0
/* 802FB7CC 002F742C  3B 40 00 01 */	li r26, 1
lbl_802FB7D0:
/* 802FB7D0 002F7430  38 61 00 08 */	addi r3, r1, 8
/* 802FB7D4 002F7434  38 80 00 00 */	li r4, 0
/* 802FB7D8 002F7438  38 A0 00 00 */	li r5, 0
/* 802FB7DC 002F743C  7F 29 03 A6 */	mtctr r25
/* 802FB7E0 002F7440  2C 19 00 00 */	cmpwi r25, 0
/* 802FB7E4 002F7444  40 81 00 9C */	ble lbl_802FB880
lbl_802FB7E8:
/* 802FB7E8 002F7448  2C 04 00 01 */	cmpwi r4, 1
/* 802FB7EC 002F744C  40 81 00 24 */	ble lbl_802FB810
/* 802FB7F0 002F7450  88 03 FF FF */	lbz r0, -1(r3)
/* 802FB7F4 002F7454  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FB7F8 002F7458  40 82 00 18 */	bne lbl_802FB810
/* 802FB7FC 002F745C  88 03 00 00 */	lbz r0, 0(r3)
/* 802FB800 002F7460  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FB804 002F7464  40 82 00 0C */	bne lbl_802FB810
/* 802FB808 002F7468  38 A0 00 01 */	li r5, 1
/* 802FB80C 002F746C  48 00 00 68 */	b lbl_802FB874
lbl_802FB810:
/* 802FB810 002F7470  2C 04 00 01 */	cmpwi r4, 1
/* 802FB814 002F7474  40 81 00 24 */	ble lbl_802FB838
/* 802FB818 002F7478  88 03 FF FF */	lbz r0, -1(r3)
/* 802FB81C 002F747C  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FB820 002F7480  40 82 00 18 */	bne lbl_802FB838
/* 802FB824 002F7484  88 03 00 00 */	lbz r0, 0(r3)
/* 802FB828 002F7488  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FB82C 002F748C  40 82 00 0C */	bne lbl_802FB838
/* 802FB830 002F7490  38 A0 00 01 */	li r5, 1
/* 802FB834 002F7494  48 00 00 40 */	b lbl_802FB874
lbl_802FB838:
/* 802FB838 002F7498  2C 04 00 03 */	cmpwi r4, 3
/* 802FB83C 002F749C  40 81 00 38 */	ble lbl_802FB874
/* 802FB840 002F74A0  88 03 FF FD */	lbz r0, -3(r3)
/* 802FB844 002F74A4  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FB848 002F74A8  40 82 00 2C */	bne lbl_802FB874
/* 802FB84C 002F74AC  88 03 FF FE */	lbz r0, -2(r3)
/* 802FB850 002F74B0  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FB854 002F74B4  40 82 00 20 */	bne lbl_802FB874
/* 802FB858 002F74B8  88 03 FF FF */	lbz r0, -1(r3)
/* 802FB85C 002F74BC  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FB860 002F74C0  40 82 00 14 */	bne lbl_802FB874
/* 802FB864 002F74C4  88 03 00 00 */	lbz r0, 0(r3)
/* 802FB868 002F74C8  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FB86C 002F74CC  40 82 00 08 */	bne lbl_802FB874
/* 802FB870 002F74D0  38 A0 00 01 */	li r5, 1
lbl_802FB874:
/* 802FB874 002F74D4  38 63 00 01 */	addi r3, r3, 1
/* 802FB878 002F74D8  38 84 00 01 */	addi r4, r4, 1
/* 802FB87C 002F74DC  42 00 FF 6C */	bdnz lbl_802FB7E8
lbl_802FB880:
/* 802FB880 002F74E0  2C 05 00 00 */	cmpwi r5, 0
/* 802FB884 002F74E4  41 82 00 14 */	beq lbl_802FB898
/* 802FB888 002F74E8  7C 1A 00 D0 */	neg r0, r26
/* 802FB88C 002F74EC  7C 00 D3 78 */	or r0, r0, r26
/* 802FB890 002F74F0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 802FB894 002F74F4  48 00 00 4C */	b lbl_802FB8E0
lbl_802FB898:
/* 802FB898 002F74F8  2C 1F 00 00 */	cmpwi r31, 0
/* 802FB89C 002F74FC  40 80 00 0C */	bge lbl_802FB8A8
/* 802FB8A0 002F7500  38 60 00 00 */	li r3, 0
/* 802FB8A4 002F7504  48 00 00 3C */	b lbl_802FB8E0
lbl_802FB8A8:
/* 802FB8A8 002F7508  2C 19 02 00 */	cmpwi r25, 0x200
/* 802FB8AC 002F750C  41 80 FE BC */	blt lbl_802FB768
/* 802FB8B0 002F7510  80 9E 07 D0 */	lwz r4, 0x7d0(r30)
/* 802FB8B4 002F7514  7F 83 E3 78 */	mr r3, r28
/* 802FB8B8 002F7518  7F A5 EB 78 */	mr r5, r29
/* 802FB8BC 002F751C  38 C0 00 01 */	li r6, 1
/* 802FB8C0 002F7520  38 E0 00 00 */	li r7, 0
/* 802FB8C4 002F7524  4B FF E4 61 */	bl NHTTPi_SocRecv
/* 802FB8C8 002F7528  2C 03 00 00 */	cmpwi r3, 0
/* 802FB8CC 002F752C  40 80 00 0C */	bge lbl_802FB8D8
/* 802FB8D0 002F7530  38 60 00 00 */	li r3, 0
/* 802FB8D4 002F7534  48 00 00 0C */	b lbl_802FB8E0
lbl_802FB8D8:
/* 802FB8D8 002F7538  41 82 FE 90 */	beq lbl_802FB768
/* 802FB8DC 002F753C  38 60 00 00 */	li r3, 0
lbl_802FB8E0:
/* 802FB8E0 002F7540  39 61 02 30 */	addi r11, r1, 0x230
/* 802FB8E4 002F7544  4B EC B8 89 */	bl _restgpr_25
/* 802FB8E8 002F7548  80 01 02 34 */	lwz r0, 0x234(r1)
/* 802FB8EC 002F754C  7C 08 03 A6 */	mtlr r0
/* 802FB8F0 002F7550  38 21 02 30 */	addi r1, r1, 0x230
/* 802FB8F4 002F7554  4E 80 00 20 */	blr

.global NHTTPi_SendHeaderList
NHTTPi_SendHeaderList:
/* 802FB8F8 002F7558  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FB8FC 002F755C  7C 08 02 A6 */	mflr r0
/* 802FB900 002F7560  90 01 00 34 */	stw r0, 0x34(r1)
/* 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 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
/* 802FB924 002F7584  4B FF C6 9D */	bl NHTTPi_getHdrFromList
/* 802FB928 002F7588  7C 7C 1B 78 */	mr r28, r3
/* 802FB92C 002F758C  3B ED 8C 38 */	addi r31, r13, lbl_8063DEF8-_SDA_BASE_
/* 802FB930 002F7590  3B CD 8C 2C */	addi r30, r13, lbl_8063DEEC-_SDA_BASE_
/* 802FB934 002F7594  48 00 01 F8 */	b lbl_802FBB2C
lbl_802FB938:
/* 802FB938 002F7598  80 7C 00 08 */	lwz r3, 8(r28)
/* 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 NHTTPi_GetSystemInfoP
/* 802FB94C 002F75AC  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB978 002F75D8  7E E8 BB 78 */	mr r8, r23
/* 802FB97C 002F75DC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB980 002F75E0  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB984 002F75E4  38 DB 03 24 */	addi r6, r27, 0x324
/* 802FB988 002F75E8  4B FF F1 B1 */	bl NHTTPi_SaveBuf
/* 802FB98C 002F75EC  2C 03 00 00 */	cmpwi r3, 0
/* 802FB990 002F75F0  40 80 00 0C */	bge lbl_802FB99C
/* 802FB994 002F75F4  38 60 00 01 */	li r3, 1
/* 802FB998 002F75F8  48 00 00 14 */	b lbl_802FB9AC
lbl_802FB99C:
/* 802FB99C 002F75FC  7C 60 00 34 */	cntlzw r0, r3
/* 802FB9A0 002F7600  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FB9A4 002F7604  7C 00 00 D0 */	neg r0, r0
/* 802FB9A8 002F7608  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FB9AC:
/* 802FB9AC 002F760C  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FB9BC 002F761C  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FB9E8 002F7648  38 99 03 60 */	addi r4, r25, 0x360
/* 802FB9EC 002F764C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FB9F0 002F7650  38 DB 03 24 */	addi r6, r27, 0x324
/* 802FB9F4 002F7654  39 00 00 02 */	li r8, 2
/* 802FB9F8 002F7658  4B FF F1 41 */	bl NHTTPi_SaveBuf
/* 802FB9FC 002F765C  2C 03 00 00 */	cmpwi r3, 0
/* 802FBA00 002F7660  40 80 00 0C */	bge lbl_802FBA0C
/* 802FBA04 002F7664  38 60 00 01 */	li r3, 1
/* 802FBA08 002F7668  48 00 00 14 */	b lbl_802FBA1C
lbl_802FBA0C:
/* 802FBA0C 002F766C  7C 60 00 34 */	cntlzw r0, r3
/* 802FBA10 002F7670  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBA14 002F7674  7C 00 00 D0 */	neg r0, r0
/* 802FBA18 002F7678  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBA1C:
/* 802FBA1C 002F767C  2C 03 00 00 */	cmpwi r3, 0
/* 802FBA20 002F7680  41 82 00 08 */	beq lbl_802FBA28
/* 802FBA24 002F7684  48 00 01 14 */	b lbl_802FBB38
lbl_802FBA28:
/* 802FBA28 002F7688  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 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 NHTTPi_GetSystemInfoP
/* 802FBA3C 002F769C  7C 78 1B 78 */	mr r24, r3
/* 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 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 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)
/* 802FBA68 002F76C8  7E E8 BB 78 */	mr r8, r23
/* 802FBA6C 002F76CC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBA70 002F76D0  38 99 03 60 */	addi r4, r25, 0x360
/* 802FBA74 002F76D4  38 DB 03 24 */	addi r6, r27, 0x324
/* 802FBA78 002F76D8  4B FF F0 C1 */	bl NHTTPi_SaveBuf
/* 802FBA7C 002F76DC  2C 03 00 00 */	cmpwi r3, 0
/* 802FBA80 002F76E0  40 80 00 0C */	bge lbl_802FBA8C
/* 802FBA84 002F76E4  38 60 00 01 */	li r3, 1
/* 802FBA88 002F76E8  48 00 00 14 */	b lbl_802FBA9C
lbl_802FBA8C:
/* 802FBA8C 002F76EC  7C 60 00 34 */	cntlzw r0, r3
/* 802FBA90 002F76F0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBA94 002F76F4  7C 00 00 D0 */	neg r0, r0
/* 802FBA98 002F76F8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBA9C:
/* 802FBA9C 002F76FC  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FBAAC 002F770C  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FBAD8 002F7738  38 9A 03 60 */	addi r4, r26, 0x360
/* 802FBADC 002F773C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBAE0 002F7740  38 DB 03 24 */	addi r6, r27, 0x324
/* 802FBAE4 002F7744  39 00 00 02 */	li r8, 2
/* 802FBAE8 002F7748  4B FF F0 51 */	bl NHTTPi_SaveBuf
/* 802FBAEC 002F774C  2C 03 00 00 */	cmpwi r3, 0
/* 802FBAF0 002F7750  40 80 00 0C */	bge lbl_802FBAFC
/* 802FBAF4 002F7754  38 60 00 01 */	li r3, 1
/* 802FBAF8 002F7758  48 00 00 14 */	b lbl_802FBB0C
lbl_802FBAFC:
/* 802FBAFC 002F775C  7C 60 00 34 */	cntlzw r0, r3
/* 802FBB00 002F7760  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBB04 002F7764  7C 00 00 D0 */	neg r0, r0
/* 802FBB08 002F7768  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBB0C:
/* 802FBB0C 002F776C  2C 03 00 00 */	cmpwi r3, 0
/* 802FBB10 002F7770  41 82 00 08 */	beq lbl_802FBB18
/* 802FBB14 002F7774  48 00 00 24 */	b lbl_802FBB38
lbl_802FBB18:
/* 802FBB18 002F7778  7F 83 E3 78 */	mr r3, r28
/* 802FBB1C 002F777C  4B FF C0 A1 */	bl NHTTPi_free
/* 802FBB20 002F7780  38 7D 00 30 */	addi r3, r29, 0x30
/* 802FBB24 002F7784  4B FF C4 9D */	bl NHTTPi_getHdrFromList
/* 802FBB28 002F7788  7C 7C 1B 78 */	mr r28, r3
lbl_802FBB2C:
/* 802FBB2C 002F778C  2C 1C 00 00 */	cmpwi r28, 0
/* 802FBB30 002F7790  40 82 FE 08 */	bne lbl_802FB938
/* 802FBB34 002F7794  38 60 00 00 */	li r3, 0
lbl_802FBB38:
/* 802FBB38 002F7798  39 61 00 30 */	addi r11, r1, 0x30
/* 802FBB3C 002F779C  4B EC B6 25 */	bl _restgpr_22
/* 802FBB40 002F77A0  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FBB44 002F77A4  7C 08 03 A6 */	mtlr r0
/* 802FBB48 002F77A8  38 21 00 30 */	addi r1, r1, 0x30
/* 802FBB4C 002F77AC  4E 80 00 20 */	blr

.global NHTTPi_SendProcPostDataRaw
NHTTPi_SendProcPostDataRaw:
/* 802FBB50 002F77B0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802FBB54 002F77B4  7C 08 02 A6 */	mflr r0
/* 802FBB58 002F77B8  90 01 00 44 */	stw r0, 0x44(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FBB6C 002F77CC  7C 76 1B 78 */	mr r22, r3
/* 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 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 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 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)
/* 802FBBA8 002F7808  3B 98 03 60 */	addi r28, r24, 0x360
/* 802FBBAC 002F780C  80 1D 02 3C */	lwz r0, 0x23c(r29)
/* 802FBBB0 002F7810  2C 00 00 00 */	cmpwi r0, 0
/* 802FBBB4 002F7814  40 82 00 2C */	bne lbl_802FBBE0
/* 802FBBB8 002F7818  7F C3 F3 78 */	mr r3, r30
/* 802FBBBC 002F781C  7F A4 EB 78 */	mr r4, r29
/* 802FBBC0 002F7820  38 C1 00 08 */	addi r6, r1, 8
/* 802FBBC4 002F7824  38 A0 00 00 */	li r5, 0
/* 802FBBC8 002F7828  38 E0 00 00 */	li r7, 0
/* 802FBBCC 002F782C  4B FF F0 4D */	bl NHTTPi_GetPostContentlength
/* 802FBBD0 002F7830  2C 03 00 00 */	cmpwi r3, 0
/* 802FBBD4 002F7834  40 82 00 14 */	bne lbl_802FBBE8
/* 802FBBD8 002F7838  38 60 00 03 */	li r3, 3
/* 802FBBDC 002F783C  48 00 02 9C */	b lbl_802FBE78
lbl_802FBBE0:
/* 802FBBE0 002F7840  80 1D 02 40 */	lwz r0, 0x240(r29)
/* 802FBBE4 002F7844  90 01 00 08 */	stw r0, 8(r1)
lbl_802FBBE8:
/* 802FBBE8 002F7848  80 81 00 08 */	lwz r4, 8(r1)
/* 802FBBEC 002F784C  38 61 00 0C */	addi r3, r1, 0xc
/* 802FBBF0 002F7850  4B FF E9 19 */	bl NHTTPi_intToStr
/* 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 NHTTPi_GetSystemInfoP
/* 802FBC04 002F7864  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FBC30 002F7890  38 98 03 60 */	addi r4, r24, 0x360
/* 802FBC34 002F7894  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBC38 002F7898  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FBC3C 002F789C  39 00 00 10 */	li r8, 0x10
/* 802FBC40 002F78A0  4B FF EE F9 */	bl NHTTPi_SaveBuf
/* 802FBC44 002F78A4  2C 03 00 00 */	cmpwi r3, 0
/* 802FBC48 002F78A8  40 80 00 0C */	bge lbl_802FBC54
/* 802FBC4C 002F78AC  38 60 00 01 */	li r3, 1
/* 802FBC50 002F78B0  48 00 00 14 */	b lbl_802FBC64
lbl_802FBC54:
/* 802FBC54 002F78B4  7C 60 00 34 */	cntlzw r0, r3
/* 802FBC58 002F78B8  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBC5C 002F78BC  7C 00 00 D0 */	neg r0, r0
/* 802FBC60 002F78C0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBC64:
/* 802FBC64 002F78C4  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FBC74 002F78D4  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FBCA0 002F7900  38 99 03 60 */	addi r4, r25, 0x360
/* 802FBCA4 002F7904  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBCA8 002F7908  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FBCAC 002F790C  38 E1 00 0C */	addi r7, r1, 0xc
/* 802FBCB0 002F7910  4B FF EE 89 */	bl NHTTPi_SaveBuf
/* 802FBCB4 002F7914  2C 03 00 00 */	cmpwi r3, 0
/* 802FBCB8 002F7918  40 80 00 0C */	bge lbl_802FBCC4
/* 802FBCBC 002F791C  38 60 00 01 */	li r3, 1
/* 802FBCC0 002F7920  48 00 00 14 */	b lbl_802FBCD4
lbl_802FBCC4:
/* 802FBCC4 002F7924  7C 60 00 34 */	cntlzw r0, r3
/* 802FBCC8 002F7928  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBCCC 002F792C  7C 00 00 D0 */	neg r0, r0
/* 802FBCD0 002F7930  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBCD4:
/* 802FBCD4 002F7934  2C 03 00 00 */	cmpwi r3, 0
/* 802FBCD8 002F7938  41 82 00 08 */	beq lbl_802FBCE0
/* 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 NHTTPi_GetSystemInfoP
/* 802FBCE8 002F7948  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FBD14 002F7974  38 99 03 60 */	addi r4, r25, 0x360
/* 802FBD18 002F7978  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBD1C 002F797C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FBD20 002F7980  39 00 00 02 */	li r8, 2
/* 802FBD24 002F7984  4B FF EE 15 */	bl NHTTPi_SaveBuf
/* 802FBD28 002F7988  2C 03 00 00 */	cmpwi r3, 0
/* 802FBD2C 002F798C  40 80 00 0C */	bge lbl_802FBD38
/* 802FBD30 002F7990  38 60 00 01 */	li r3, 1
/* 802FBD34 002F7994  48 00 00 14 */	b lbl_802FBD48
lbl_802FBD38:
/* 802FBD38 002F7998  7C 60 00 34 */	cntlzw r0, r3
/* 802FBD3C 002F799C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBD40 002F79A0  7C 00 00 D0 */	neg r0, r0
/* 802FBD44 002F79A4  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBD48:
/* 802FBD48 002F79A8  2C 03 00 00 */	cmpwi r3, 0
/* 802FBD4C 002F79AC  41 82 00 08 */	beq lbl_802FBD54
/* 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 NHTTPi_GetSystemInfoP
/* 802FBD5C 002F79BC  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FBD88 002F79E8  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FBD8C 002F79EC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBD90 002F79F0  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FBD94 002F79F4  39 00 00 02 */	li r8, 2
/* 802FBD98 002F79F8  4B FF ED A1 */	bl NHTTPi_SaveBuf
/* 802FBD9C 002F79FC  2C 03 00 00 */	cmpwi r3, 0
/* 802FBDA0 002F7A00  40 80 00 0C */	bge lbl_802FBDAC
/* 802FBDA4 002F7A04  38 60 00 01 */	li r3, 1
/* 802FBDA8 002F7A08  48 00 00 14 */	b lbl_802FBDBC
lbl_802FBDAC:
/* 802FBDAC 002F7A0C  7C 60 00 34 */	cntlzw r0, r3
/* 802FBDB0 002F7A10  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBDB4 002F7A14  7C 00 00 D0 */	neg r0, r0
/* 802FBDB8 002F7A18  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBDBC:
/* 802FBDBC 002F7A1C  2C 03 00 00 */	cmpwi r3, 0
/* 802FBDC0 002F7A20  41 82 00 08 */	beq lbl_802FBDC8
/* 802FBDC4 002F7A24  48 00 00 B4 */	b lbl_802FBE78
lbl_802FBDC8:
/* 802FBDC8 002F7A28  83 1D 02 3C */	lwz r24, 0x23c(r29)
/* 802FBDCC 002F7A2C  2C 18 00 00 */	cmpwi r24, 0
/* 802FBDD0 002F7A30  40 82 00 30 */	bne lbl_802FBE00
/* 802FBDD4 002F7A34  80 FF 07 D0 */	lwz r7, 0x7d0(r31)
/* 802FBDD8 002F7A38  7F C3 F3 78 */	mr r3, r30
/* 802FBDDC 002F7A3C  7F A4 EB 78 */	mr r4, r29
/* 802FBDE0 002F7A40  7F 85 E3 78 */	mr r5, r28
/* 802FBDE4 002F7A44  39 1A 03 24 */	addi r8, r26, 0x324
/* 802FBDE8 002F7A48  38 C0 00 00 */	li r6, 0
/* 802FBDEC 002F7A4C  39 20 00 00 */	li r9, 0
/* 802FBDF0 002F7A50  4B FF EF 2D */	bl NHTTPi_SendPostData
/* 802FBDF4 002F7A54  2C 03 00 00 */	cmpwi r3, 0
/* 802FBDF8 002F7A58  41 82 00 7C */	beq lbl_802FBE74
/* 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 NHTTPi_GetSystemInfoP
/* 802FBE08 002F7A68  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FBE34 002F7A94  7E C8 B3 78 */	mr r8, r22
/* 802FBE38 002F7A98  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBE3C 002F7A9C  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FBE40 002F7AA0  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FBE44 002F7AA4  4B FF EC F5 */	bl NHTTPi_SaveBuf
/* 802FBE48 002F7AA8  2C 03 00 00 */	cmpwi r3, 0
/* 802FBE4C 002F7AAC  40 80 00 0C */	bge lbl_802FBE58
/* 802FBE50 002F7AB0  38 60 00 01 */	li r3, 1
/* 802FBE54 002F7AB4  48 00 00 14 */	b lbl_802FBE68
lbl_802FBE58:
/* 802FBE58 002F7AB8  7C 60 00 34 */	cntlzw r0, r3
/* 802FBE5C 002F7ABC  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FBE60 002F7AC0  7C 00 00 D0 */	neg r0, r0
/* 802FBE64 002F7AC4  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FBE68:
/* 802FBE68 002F7AC8  2C 03 00 00 */	cmpwi r3, 0
/* 802FBE6C 002F7ACC  41 82 00 08 */	beq lbl_802FBE74
/* 802FBE70 002F7AD0  48 00 00 08 */	b lbl_802FBE78
lbl_802FBE74:
/* 802FBE74 002F7AD4  38 60 00 00 */	li r3, 0
lbl_802FBE78:
/* 802FBE78 002F7AD8  39 61 00 40 */	addi r11, r1, 0x40
/* 802FBE7C 002F7ADC  4B EC B2 E5 */	bl _restgpr_22
/* 802FBE80 002F7AE0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802FBE84 002F7AE4  7C 08 03 A6 */	mtlr r0
/* 802FBE88 002F7AE8  38 21 00 40 */	addi r1, r1, 0x40
/* 802FBE8C 002F7AEC  4E 80 00 20 */	blr

.global NHTTPi_SendProcPostDataBinary
NHTTPi_SendProcPostDataBinary:
/* 802FBE90 002F7AF0  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802FBE94 002F7AF4  7C 08 02 A6 */	mflr r0
/* 802FBE98 002F7AF8  90 01 00 64 */	stw r0, 0x64(r1)
/* 802FBE9C 002F7AFC  39 61 00 60 */	addi r11, r1, 0x60
/* 802FBEA0 002F7B00  4B EC B2 5D */	bl _savegpr_16
/* 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 NHTTPi_GetSystemInfoP
/* 802FBEB4 002F7B14  7C 70 1B 78 */	mr r16, r3
/* 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 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 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 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)
/* 802FBEF0 002F7B50  3A D3 03 60 */	addi r22, r19, 0x360
/* 802FBEF4 002F7B54  82 17 00 34 */	lwz r16, 0x34(r23)
/* 802FBEF8 002F7B58  48 00 00 9C */	b lbl_802FBF94
lbl_802FBEFC:
/* 802FBEFC 002F7B5C  38 84 00 16 */	addi r4, r4, 0x16
/* 802FBF00 002F7B60  90 81 00 08 */	stw r4, 8(r1)
/* 802FBF04 002F7B64  80 70 00 08 */	lwz r3, 8(r16)
/* 802FBF08 002F7B68  4B FF E1 D9 */	bl NHTTPi_strlen
/* 802FBF0C 002F7B6C  80 01 00 08 */	lwz r0, 8(r1)
/* 802FBF10 002F7B70  7C 63 02 14 */	add r3, r3, r0
/* 802FBF14 002F7B74  38 83 00 29 */	addi r4, r3, 0x29
/* 802FBF18 002F7B78  90 81 00 08 */	stw r4, 8(r1)
/* 802FBF1C 002F7B7C  80 10 00 14 */	lwz r0, 0x14(r16)
/* 802FBF20 002F7B80  2C 00 00 00 */	cmpwi r0, 0
/* 802FBF24 002F7B84  41 82 00 08 */	beq lbl_802FBF2C
/* 802FBF28 002F7B88  38 84 00 4B */	addi r4, r4, 0x4b
lbl_802FBF2C:
/* 802FBF2C 002F7B8C  38 64 00 02 */	addi r3, r4, 2
/* 802FBF30 002F7B90  90 61 00 08 */	stw r3, 8(r1)
/* 802FBF34 002F7B94  80 10 00 0C */	lwz r0, 0xc(r16)
/* 802FBF38 002F7B98  2C 00 00 00 */	cmpwi r0, 0
/* 802FBF3C 002F7B9C  40 82 00 2C */	bne lbl_802FBF68
/* 802FBF40 002F7BA0  80 B0 00 08 */	lwz r5, 8(r16)
/* 802FBF44 002F7BA4  7F 03 C3 78 */	mr r3, r24
/* 802FBF48 002F7BA8  7E E4 BB 78 */	mr r4, r23
/* 802FBF4C 002F7BAC  38 C1 00 08 */	addi r6, r1, 8
/* 802FBF50 002F7BB0  38 E0 00 01 */	li r7, 1
/* 802FBF54 002F7BB4  4B FF EC C5 */	bl NHTTPi_GetPostContentlength
/* 802FBF58 002F7BB8  2C 03 00 00 */	cmpwi r3, 0
/* 802FBF5C 002F7BBC  40 82 00 18 */	bne lbl_802FBF74
/* 802FBF60 002F7BC0  38 60 00 03 */	li r3, 3
/* 802FBF64 002F7BC4  48 00 08 D4 */	b lbl_802FC838
lbl_802FBF68:
/* 802FBF68 002F7BC8  80 10 00 10 */	lwz r0, 0x10(r16)
/* 802FBF6C 002F7BCC  7C 83 02 14 */	add r4, r3, r0
/* 802FBF70 002F7BD0  90 81 00 08 */	stw r4, 8(r1)
lbl_802FBF74:
/* 802FBF74 002F7BD4  80 61 00 08 */	lwz r3, 8(r1)
/* 802FBF78 002F7BD8  38 83 00 02 */	addi r4, r3, 2
/* 802FBF7C 002F7BDC  90 81 00 08 */	stw r4, 8(r1)
/* 802FBF80 002F7BE0  80 77 00 34 */	lwz r3, 0x34(r23)
/* 802FBF84 002F7BE4  80 03 00 00 */	lwz r0, 0(r3)
/* 802FBF88 002F7BE8  7C 10 00 40 */	cmplw r16, r0
/* 802FBF8C 002F7BEC  41 82 00 10 */	beq lbl_802FBF9C
/* 802FBF90 002F7BF0  82 10 00 04 */	lwz r16, 4(r16)
lbl_802FBF94:
/* 802FBF94 002F7BF4  2C 10 00 00 */	cmpwi r16, 0
/* 802FBF98 002F7BF8  40 82 FF 64 */	bne lbl_802FBEFC
lbl_802FBF9C:
/* 802FBF9C 002F7BFC  38 84 00 18 */	addi r4, r4, 0x18
/* 802FBFA0 002F7C00  38 61 00 0C */	addi r3, r1, 0xc
/* 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 NHTTPi_GetSystemInfoP
/* 802FBFB4 002F7C14  7C 7A 1B 78 */	mr r26, r3
/* 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 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 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)
/* 802FBFE0 002F7C40  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FBFE4 002F7C44  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FBFE8 002F7C48  38 FE 00 A8 */	addi r7, r30, 0xa8
/* 802FBFEC 002F7C4C  39 00 00 2C */	li r8, 0x2c
/* 802FBFF0 002F7C50  4B FF EB 49 */	bl NHTTPi_SaveBuf
/* 802FBFF4 002F7C54  2C 03 00 00 */	cmpwi r3, 0
/* 802FBFF8 002F7C58  40 80 00 0C */	bge lbl_802FC004
/* 802FBFFC 002F7C5C  38 60 00 01 */	li r3, 1
/* 802FC000 002F7C60  48 00 00 14 */	b lbl_802FC014
lbl_802FC004:
/* 802FC004 002F7C64  7C 60 00 34 */	cntlzw r0, r3
/* 802FC008 002F7C68  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC00C 002F7C6C  7C 00 00 D0 */	neg r0, r0
/* 802FC010 002F7C70  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC014:
/* 802FC014 002F7C74  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC024 002F7C84  7C 7A 1B 78 */	mr r26, r3
/* 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 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 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)
/* 802FC050 002F7CB0  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC054 002F7CB4  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC058 002F7CB8  38 F7 00 3A */	addi r7, r23, 0x3a
/* 802FC05C 002F7CBC  39 00 00 12 */	li r8, 0x12
/* 802FC060 002F7CC0  4B FF EA D9 */	bl NHTTPi_SaveBuf
/* 802FC064 002F7CC4  2C 03 00 00 */	cmpwi r3, 0
/* 802FC068 002F7CC8  40 80 00 0C */	bge lbl_802FC074
/* 802FC06C 002F7CCC  38 60 00 01 */	li r3, 1
/* 802FC070 002F7CD0  48 00 00 14 */	b lbl_802FC084
lbl_802FC074:
/* 802FC074 002F7CD4  7C 60 00 34 */	cntlzw r0, r3
/* 802FC078 002F7CD8  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC07C 002F7CDC  7C 00 00 D0 */	neg r0, r0
/* 802FC080 002F7CE0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC084:
/* 802FC084 002F7CE4  2C 03 00 00 */	cmpwi r3, 0
/* 802FC088 002F7CE8  41 82 00 08 */	beq lbl_802FC090
/* 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 NHTTPi_GetSystemInfoP
/* 802FC098 002F7CF8  7C 7B 1B 78 */	mr r27, r3
/* 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 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 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)
/* 802FC0C4 002F7D24  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC0C8 002F7D28  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC0CC 002F7D2C  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC0D0 002F7D30  39 00 00 02 */	li r8, 2
/* 802FC0D4 002F7D34  4B FF EA 65 */	bl NHTTPi_SaveBuf
/* 802FC0D8 002F7D38  2C 03 00 00 */	cmpwi r3, 0
/* 802FC0DC 002F7D3C  40 80 00 0C */	bge lbl_802FC0E8
/* 802FC0E0 002F7D40  38 60 00 01 */	li r3, 1
/* 802FC0E4 002F7D44  48 00 00 14 */	b lbl_802FC0F8
lbl_802FC0E8:
/* 802FC0E8 002F7D48  7C 60 00 34 */	cntlzw r0, r3
/* 802FC0EC 002F7D4C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC0F0 002F7D50  7C 00 00 D0 */	neg r0, r0
/* 802FC0F4 002F7D54  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC0F8:
/* 802FC0F8 002F7D58  2C 03 00 00 */	cmpwi r3, 0
/* 802FC0FC 002F7D5C  41 82 00 08 */	beq lbl_802FC104
/* 802FC100 002F7D60  48 00 07 38 */	b lbl_802FC838
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 NHTTPi_GetSystemInfoP
/* 802FC110 002F7D70  7C 7B 1B 78 */	mr r27, r3
/* 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 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 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)
/* 802FC13C 002F7D9C  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC140 002F7DA0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC144 002F7DA4  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC148 002F7DA8  39 00 00 10 */	li r8, 0x10
/* 802FC14C 002F7DAC  4B FF E9 ED */	bl NHTTPi_SaveBuf
/* 802FC150 002F7DB0  2C 03 00 00 */	cmpwi r3, 0
/* 802FC154 002F7DB4  40 80 00 0C */	bge lbl_802FC160
/* 802FC158 002F7DB8  38 60 00 01 */	li r3, 1
/* 802FC15C 002F7DBC  48 00 00 14 */	b lbl_802FC170
lbl_802FC160:
/* 802FC160 002F7DC0  7C 60 00 34 */	cntlzw r0, r3
/* 802FC164 002F7DC4  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC168 002F7DC8  7C 00 00 D0 */	neg r0, r0
/* 802FC16C 002F7DCC  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC170:
/* 802FC170 002F7DD0  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC180 002F7DE0  7C 7A 1B 78 */	mr r26, r3
/* 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 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 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)
/* 802FC1AC 002F7E0C  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC1B0 002F7E10  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC1B4 002F7E14  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC1B8 002F7E18  38 E1 00 0C */	addi r7, r1, 0xc
/* 802FC1BC 002F7E1C  4B FF E9 7D */	bl NHTTPi_SaveBuf
/* 802FC1C0 002F7E20  2C 03 00 00 */	cmpwi r3, 0
/* 802FC1C4 002F7E24  40 80 00 0C */	bge lbl_802FC1D0
/* 802FC1C8 002F7E28  38 60 00 01 */	li r3, 1
/* 802FC1CC 002F7E2C  48 00 00 14 */	b lbl_802FC1E0
lbl_802FC1D0:
/* 802FC1D0 002F7E30  7C 60 00 34 */	cntlzw r0, r3
/* 802FC1D4 002F7E34  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC1D8 002F7E38  7C 00 00 D0 */	neg r0, r0
/* 802FC1DC 002F7E3C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC1E0:
/* 802FC1E0 002F7E40  2C 03 00 00 */	cmpwi r3, 0
/* 802FC1E4 002F7E44  41 82 00 08 */	beq lbl_802FC1EC
/* 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 NHTTPi_GetSystemInfoP
/* 802FC1F4 002F7E54  7C 7A 1B 78 */	mr r26, r3
/* 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 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 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)
/* 802FC220 002F7E80  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC224 002F7E84  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC228 002F7E88  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC22C 002F7E8C  39 00 00 02 */	li r8, 2
/* 802FC230 002F7E90  4B FF E9 09 */	bl NHTTPi_SaveBuf
/* 802FC234 002F7E94  2C 03 00 00 */	cmpwi r3, 0
/* 802FC238 002F7E98  40 80 00 0C */	bge lbl_802FC244
/* 802FC23C 002F7E9C  38 60 00 01 */	li r3, 1
/* 802FC240 002F7EA0  48 00 00 14 */	b lbl_802FC254
lbl_802FC244:
/* 802FC244 002F7EA4  7C 60 00 34 */	cntlzw r0, r3
/* 802FC248 002F7EA8  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC24C 002F7EAC  7C 00 00 D0 */	neg r0, r0
/* 802FC250 002F7EB0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC254:
/* 802FC254 002F7EB4  2C 03 00 00 */	cmpwi r3, 0
/* 802FC258 002F7EB8  41 82 00 08 */	beq lbl_802FC260
/* 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 NHTTPi_GetSystemInfoP
/* 802FC268 002F7EC8  7C 7A 1B 78 */	mr r26, r3
/* 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 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 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)
/* 802FC294 002F7EF4  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC298 002F7EF8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC29C 002F7EFC  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC2A0 002F7F00  39 00 00 02 */	li r8, 2
/* 802FC2A4 002F7F04  4B FF E8 95 */	bl NHTTPi_SaveBuf
/* 802FC2A8 002F7F08  2C 03 00 00 */	cmpwi r3, 0
/* 802FC2AC 002F7F0C  40 80 00 0C */	bge lbl_802FC2B8
/* 802FC2B0 002F7F10  38 60 00 01 */	li r3, 1
/* 802FC2B4 002F7F14  48 00 00 14 */	b lbl_802FC2C8
lbl_802FC2B8:
/* 802FC2B8 002F7F18  7C 60 00 34 */	cntlzw r0, r3
/* 802FC2BC 002F7F1C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC2C0 002F7F20  7C 00 00 D0 */	neg r0, r0
/* 802FC2C4 002F7F24  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC2C8:
/* 802FC2C8 002F7F28  2C 03 00 00 */	cmpwi r3, 0
/* 802FC2CC 002F7F2C  41 82 00 08 */	beq lbl_802FC2D4
/* 802FC2D0 002F7F30  48 00 05 68 */	b lbl_802FC838
lbl_802FC2D4:
/* 802FC2D4 002F7F34  83 37 00 34 */	lwz r25, 0x34(r23)
/* 802FC2D8 002F7F38  3B AD 8C 2C */	addi r29, r13, lbl_8063DEEC-_SDA_BASE_
/* 802FC2DC 002F7F3C  3B 8D 8C 3C */	addi r28, r13, lbl_8063DEFC-_SDA_BASE_
/* 802FC2E0 002F7F40  3B 6D 8C 2C */	addi r27, r13, lbl_8063DEEC-_SDA_BASE_
/* 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 NHTTPi_GetSystemInfoP
/* 802FC2F0 002F7F50  7C 72 1B 78 */	mr r18, r3
/* 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 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 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)
/* 802FC31C 002F7F7C  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC320 002F7F80  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC324 002F7F84  38 F7 00 38 */	addi r7, r23, 0x38
/* 802FC328 002F7F88  39 00 00 14 */	li r8, 0x14
/* 802FC32C 002F7F8C  4B FF E8 0D */	bl NHTTPi_SaveBuf
/* 802FC330 002F7F90  2C 03 00 00 */	cmpwi r3, 0
/* 802FC334 002F7F94  40 80 00 0C */	bge lbl_802FC340
/* 802FC338 002F7F98  38 60 00 01 */	li r3, 1
/* 802FC33C 002F7F9C  48 00 00 14 */	b lbl_802FC350
lbl_802FC340:
/* 802FC340 002F7FA0  7C 60 00 34 */	cntlzw r0, r3
/* 802FC344 002F7FA4  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC348 002F7FA8  7C 00 00 D0 */	neg r0, r0
/* 802FC34C 002F7FAC  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC350:
/* 802FC350 002F7FB0  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC360 002F7FC0  7C 72 1B 78 */	mr r18, r3
/* 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 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 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)
/* 802FC38C 002F7FEC  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC390 002F7FF0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC394 002F7FF4  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC398 002F7FF8  39 00 00 02 */	li r8, 2
/* 802FC39C 002F7FFC  4B FF E7 9D */	bl NHTTPi_SaveBuf
/* 802FC3A0 002F8000  2C 03 00 00 */	cmpwi r3, 0
/* 802FC3A4 002F8004  40 80 00 0C */	bge lbl_802FC3B0
/* 802FC3A8 002F8008  38 60 00 01 */	li r3, 1
/* 802FC3AC 002F800C  48 00 00 14 */	b lbl_802FC3C0
lbl_802FC3B0:
/* 802FC3B0 002F8010  7C 60 00 34 */	cntlzw r0, r3
/* 802FC3B4 002F8014  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC3B8 002F8018  7C 00 00 D0 */	neg r0, r0
/* 802FC3BC 002F801C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC3C0:
/* 802FC3C0 002F8020  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC3D0 002F8030  7C 72 1B 78 */	mr r18, r3
/* 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 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 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)
/* 802FC3FC 002F805C  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC400 002F8060  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC404 002F8064  38 FE 00 00 */	addi r7, r30, 0
/* 802FC408 002F8068  39 00 00 26 */	li r8, 0x26
/* 802FC40C 002F806C  4B FF E7 2D */	bl NHTTPi_SaveBuf
/* 802FC410 002F8070  2C 03 00 00 */	cmpwi r3, 0
/* 802FC414 002F8074  40 80 00 0C */	bge lbl_802FC420
/* 802FC418 002F8078  38 60 00 01 */	li r3, 1
/* 802FC41C 002F807C  48 00 00 14 */	b lbl_802FC430
lbl_802FC420:
/* 802FC420 002F8080  7C 60 00 34 */	cntlzw r0, r3
/* 802FC424 002F8084  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC428 002F8088  7C 00 00 D0 */	neg r0, r0
/* 802FC42C 002F808C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC430:
/* 802FC430 002F8090  2C 03 00 00 */	cmpwi r3, 0
/* 802FC434 002F8094  41 82 00 08 */	beq lbl_802FC43C
/* 802FC438 002F8098  48 00 04 00 */	b lbl_802FC838
lbl_802FC43C:
/* 802FC43C 002F809C  80 79 00 08 */	lwz r3, 8(r25)
/* 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 NHTTPi_GetSystemInfoP
/* 802FC450 002F80B0  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC47C 002F80DC  7E 28 8B 78 */	mr r8, r17
/* 802FC480 002F80E0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC484 002F80E4  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC488 002F80E8  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC48C 002F80EC  4B FF E6 AD */	bl NHTTPi_SaveBuf
/* 802FC490 002F80F0  2C 03 00 00 */	cmpwi r3, 0
/* 802FC494 002F80F4  40 80 00 0C */	bge lbl_802FC4A0
/* 802FC498 002F80F8  38 60 00 01 */	li r3, 1
/* 802FC49C 002F80FC  48 00 00 14 */	b lbl_802FC4B0
lbl_802FC4A0:
/* 802FC4A0 002F8100  7C 60 00 34 */	cntlzw r0, r3
/* 802FC4A4 002F8104  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC4A8 002F8108  7C 00 00 D0 */	neg r0, r0
/* 802FC4AC 002F810C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC4B0:
/* 802FC4B0 002F8110  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC4C0 002F8120  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC4EC 002F814C  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC4F0 002F8150  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC4F4 002F8154  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC4F8 002F8158  39 00 00 03 */	li r8, 3
/* 802FC4FC 002F815C  4B FF E6 3D */	bl NHTTPi_SaveBuf
/* 802FC500 002F8160  2C 03 00 00 */	cmpwi r3, 0
/* 802FC504 002F8164  40 80 00 0C */	bge lbl_802FC510
/* 802FC508 002F8168  38 60 00 01 */	li r3, 1
/* 802FC50C 002F816C  48 00 00 14 */	b lbl_802FC520
lbl_802FC510:
/* 802FC510 002F8170  7C 60 00 34 */	cntlzw r0, r3
/* 802FC514 002F8174  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC518 002F8178  7C 00 00 D0 */	neg r0, r0
/* 802FC51C 002F817C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC520:
/* 802FC520 002F8180  2C 03 00 00 */	cmpwi r3, 0
/* 802FC524 002F8184  41 82 00 08 */	beq lbl_802FC52C
/* 802FC528 002F8188  48 00 03 10 */	b lbl_802FC838
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 NHTTPi_GetSystemInfoP
/* 802FC53C 002F819C  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC568 002F81C8  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC56C 002F81CC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC570 002F81D0  38 FE 00 28 */	addi r7, r30, 0x28
/* 802FC574 002F81D4  39 00 00 4B */	li r8, 0x4b
/* 802FC578 002F81D8  4B FF E5 C1 */	bl NHTTPi_SaveBuf
/* 802FC57C 002F81DC  2C 03 00 00 */	cmpwi r3, 0
/* 802FC580 002F81E0  40 80 00 0C */	bge lbl_802FC58C
/* 802FC584 002F81E4  38 60 00 01 */	li r3, 1
/* 802FC588 002F81E8  48 00 00 14 */	b lbl_802FC59C
lbl_802FC58C:
/* 802FC58C 002F81EC  7C 60 00 34 */	cntlzw r0, r3
/* 802FC590 002F81F0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC594 002F81F4  7C 00 00 D0 */	neg r0, r0
/* 802FC598 002F81F8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC59C:
/* 802FC59C 002F81FC  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC5AC 002F820C  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC5D8 002F8238  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC5DC 002F823C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC5E0 002F8240  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC5E4 002F8244  39 00 00 02 */	li r8, 2
/* 802FC5E8 002F8248  4B FF E5 51 */	bl NHTTPi_SaveBuf
/* 802FC5EC 002F824C  2C 03 00 00 */	cmpwi r3, 0
/* 802FC5F0 002F8250  40 80 00 0C */	bge lbl_802FC5FC
/* 802FC5F4 002F8254  38 60 00 01 */	li r3, 1
/* 802FC5F8 002F8258  48 00 00 14 */	b lbl_802FC60C
lbl_802FC5FC:
/* 802FC5FC 002F825C  7C 60 00 34 */	cntlzw r0, r3
/* 802FC600 002F8260  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC604 002F8264  7C 00 00 D0 */	neg r0, r0
/* 802FC608 002F8268  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC60C:
/* 802FC60C 002F826C  2C 03 00 00 */	cmpwi r3, 0
/* 802FC610 002F8270  41 82 00 08 */	beq lbl_802FC618
/* 802FC614 002F8274  48 00 02 24 */	b lbl_802FC838
lbl_802FC618:
/* 802FC618 002F8278  82 59 00 0C */	lwz r18, 0xc(r25)
/* 802FC61C 002F827C  2C 12 00 00 */	cmpwi r18, 0
/* 802FC620 002F8280  40 82 00 30 */	bne lbl_802FC650
/* 802FC624 002F8284  80 D9 00 08 */	lwz r6, 8(r25)
/* 802FC628 002F8288  7F 03 C3 78 */	mr r3, r24
/* 802FC62C 002F828C  80 FF 07 D0 */	lwz r7, 0x7d0(r31)
/* 802FC630 002F8290  7E E4 BB 78 */	mr r4, r23
/* 802FC634 002F8294  7E C5 B3 78 */	mr r5, r22
/* 802FC638 002F8298  39 15 03 24 */	addi r8, r21, 0x324
/* 802FC63C 002F829C  39 20 00 01 */	li r9, 1
/* 802FC640 002F82A0  4B FF E6 DD */	bl NHTTPi_SendPostData
/* 802FC644 002F82A4  2C 03 00 00 */	cmpwi r3, 0
/* 802FC648 002F82A8  41 82 00 7C */	beq lbl_802FC6C4
/* 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 NHTTPi_GetSystemInfoP
/* 802FC658 002F82B8  7C 71 1B 78 */	mr r17, r3
/* 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 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 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)
/* 802FC684 002F82E4  7E 08 83 78 */	mr r8, r16
/* 802FC688 002F82E8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC68C 002F82EC  38 93 03 60 */	addi r4, r19, 0x360
/* 802FC690 002F82F0  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC694 002F82F4  4B FF E4 A5 */	bl NHTTPi_SaveBuf
/* 802FC698 002F82F8  2C 03 00 00 */	cmpwi r3, 0
/* 802FC69C 002F82FC  40 80 00 0C */	bge lbl_802FC6A8
/* 802FC6A0 002F8300  38 60 00 01 */	li r3, 1
/* 802FC6A4 002F8304  48 00 00 14 */	b lbl_802FC6B8
lbl_802FC6A8:
/* 802FC6A8 002F8308  7C 60 00 34 */	cntlzw r0, r3
/* 802FC6AC 002F830C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC6B0 002F8310  7C 00 00 D0 */	neg r0, r0
/* 802FC6B4 002F8314  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC6B8:
/* 802FC6B8 002F8318  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC6C8 002F8328  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC6F4 002F8354  38 94 03 60 */	addi r4, r20, 0x360
/* 802FC6F8 002F8358  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC6FC 002F835C  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC700 002F8360  39 00 00 02 */	li r8, 2
/* 802FC704 002F8364  4B FF E4 35 */	bl NHTTPi_SaveBuf
/* 802FC708 002F8368  2C 03 00 00 */	cmpwi r3, 0
/* 802FC70C 002F836C  40 80 00 0C */	bge lbl_802FC718
/* 802FC710 002F8370  38 60 00 01 */	li r3, 1
/* 802FC714 002F8374  48 00 00 14 */	b lbl_802FC728
lbl_802FC718:
/* 802FC718 002F8378  7C 60 00 34 */	cntlzw r0, r3
/* 802FC71C 002F837C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC720 002F8380  7C 00 00 D0 */	neg r0, r0
/* 802FC724 002F8384  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC728:
/* 802FC728 002F8388  2C 03 00 00 */	cmpwi r3, 0
/* 802FC72C 002F838C  41 82 00 08 */	beq lbl_802FC734
/* 802FC730 002F8390  48 00 01 08 */	b lbl_802FC838
lbl_802FC734:
/* 802FC734 002F8394  80 77 00 34 */	lwz r3, 0x34(r23)
/* 802FC738 002F8398  80 03 00 00 */	lwz r0, 0(r3)
/* 802FC73C 002F839C  7C 19 00 40 */	cmplw r25, r0
/* 802FC740 002F83A0  41 82 00 10 */	beq lbl_802FC750
/* 802FC744 002F83A4  83 39 00 04 */	lwz r25, 4(r25)
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 NHTTPi_GetSystemInfoP
/* 802FC754 002F83B4  7C 70 1B 78 */	mr r16, r3
/* 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 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 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)
/* 802FC780 002F83E0  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC784 002F83E4  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC788 002F83E8  38 F7 00 38 */	addi r7, r23, 0x38
/* 802FC78C 002F83EC  39 00 00 14 */	li r8, 0x14
/* 802FC790 002F83F0  4B FF E3 A9 */	bl NHTTPi_SaveBuf
/* 802FC794 002F83F4  2C 03 00 00 */	cmpwi r3, 0
/* 802FC798 002F83F8  40 80 00 0C */	bge lbl_802FC7A4
/* 802FC79C 002F83FC  38 60 00 01 */	li r3, 1
/* 802FC7A0 002F8400  48 00 00 14 */	b lbl_802FC7B4
lbl_802FC7A4:
/* 802FC7A4 002F8404  7C 60 00 34 */	cntlzw r0, r3
/* 802FC7A8 002F8408  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC7AC 002F840C  7C 00 00 D0 */	neg r0, r0
/* 802FC7B0 002F8410  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC7B4:
/* 802FC7B4 002F8414  2C 03 00 00 */	cmpwi r3, 0
/* 802FC7B8 002F8418  41 82 00 08 */	beq lbl_802FC7C0
/* 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 NHTTPi_GetSystemInfoP
/* 802FC7C8 002F8428  7C 71 1B 78 */	mr r17, r3
/* 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 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 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)
/* 802FC7F4 002F8454  38 96 03 60 */	addi r4, r22, 0x360
/* 802FC7F8 002F8458  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC7FC 002F845C  38 D5 03 24 */	addi r6, r21, 0x324
/* 802FC800 002F8460  39 00 00 04 */	li r8, 4
/* 802FC804 002F8464  4B FF E3 35 */	bl NHTTPi_SaveBuf
/* 802FC808 002F8468  2C 03 00 00 */	cmpwi r3, 0
/* 802FC80C 002F846C  40 80 00 0C */	bge lbl_802FC818
/* 802FC810 002F8470  38 60 00 01 */	li r3, 1
/* 802FC814 002F8474  48 00 00 14 */	b lbl_802FC828
lbl_802FC818:
/* 802FC818 002F8478  7C 60 00 34 */	cntlzw r0, r3
/* 802FC81C 002F847C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC820 002F8480  7C 00 00 D0 */	neg r0, r0
/* 802FC824 002F8484  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC828:
/* 802FC828 002F8488  7C 03 00 D0 */	neg r0, r3
/* 802FC82C 002F848C  7C 00 1B 78 */	or r0, r0, r3
/* 802FC830 002F8490  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 802FC834 002F8494  7C 63 00 38 */	and r3, r3, r0
lbl_802FC838:
/* 802FC838 002F8498  39 61 00 60 */	addi r11, r1, 0x60
/* 802FC83C 002F849C  4B EC A9 0D */	bl _restgpr_16
/* 802FC840 002F84A0  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802FC844 002F84A4  7C 08 03 A6 */	mtlr r0
/* 802FC848 002F84A8  38 21 00 60 */	addi r1, r1, 0x60
/* 802FC84C 002F84AC  4E 80 00 20 */	blr

.global NHTTPi_SendProcPostDataAscii
NHTTPi_SendProcPostDataAscii:
/* 802FC850 002F84B0  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 802FC854 002F84B4  7C 08 02 A6 */	mflr r0
/* 802FC858 002F84B8  90 01 00 54 */	stw r0, 0x54(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FC86C 002F84CC  7C 73 1B 78 */	mr r19, r3
/* 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 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 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 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)
/* 802FC8A8 002F8508  3B 15 03 60 */	addi r24, r21, 0x360
/* 802FC8AC 002F850C  82 79 00 34 */	lwz r19, 0x34(r25)
/* 802FC8B0 002F8510  48 00 00 80 */	b lbl_802FC930
lbl_802FC8B4:
/* 802FC8B4 002F8514  80 73 00 08 */	lwz r3, 8(r19)
/* 802FC8B8 002F8518  4B FF D9 09 */	bl NHTTPi_getUrlEncodedSize
/* 802FC8BC 002F851C  80 01 00 08 */	lwz r0, 8(r1)
/* 802FC8C0 002F8520  7C 60 1A 14 */	add r3, r0, r3
/* 802FC8C4 002F8524  38 03 00 01 */	addi r0, r3, 1
/* 802FC8C8 002F8528  90 01 00 08 */	stw r0, 8(r1)
/* 802FC8CC 002F852C  80 73 00 0C */	lwz r3, 0xc(r19)
/* 802FC8D0 002F8530  2C 03 00 00 */	cmpwi r3, 0
/* 802FC8D4 002F8534  40 82 00 2C */	bne lbl_802FC900
/* 802FC8D8 002F8538  80 B3 00 08 */	lwz r5, 8(r19)
/* 802FC8DC 002F853C  7F 43 D3 78 */	mr r3, r26
/* 802FC8E0 002F8540  7F 24 CB 78 */	mr r4, r25
/* 802FC8E4 002F8544  38 C1 00 08 */	addi r6, r1, 8
/* 802FC8E8 002F8548  38 E0 00 02 */	li r7, 2
/* 802FC8EC 002F854C  4B FF E3 2D */	bl NHTTPi_GetPostContentlength
/* 802FC8F0 002F8550  2C 03 00 00 */	cmpwi r3, 0
/* 802FC8F4 002F8554  40 82 00 1C */	bne lbl_802FC910
/* 802FC8F8 002F8558  38 60 00 03 */	li r3, 3
/* 802FC8FC 002F855C  48 00 05 10 */	b lbl_802FCE0C
lbl_802FC900:
/* 802FC900 002F8560  4B FF D8 C1 */	bl NHTTPi_getUrlEncodedSize
/* 802FC904 002F8564  80 01 00 08 */	lwz r0, 8(r1)
/* 802FC908 002F8568  7C 00 1A 14 */	add r0, r0, r3
/* 802FC90C 002F856C  90 01 00 08 */	stw r0, 8(r1)
lbl_802FC910:
/* 802FC910 002F8570  80 79 00 34 */	lwz r3, 0x34(r25)
/* 802FC914 002F8574  80 03 00 00 */	lwz r0, 0(r3)
/* 802FC918 002F8578  7C 13 00 40 */	cmplw r19, r0
/* 802FC91C 002F857C  41 82 00 1C */	beq lbl_802FC938
/* 802FC920 002F8580  80 61 00 08 */	lwz r3, 8(r1)
/* 802FC924 002F8584  38 03 00 01 */	addi r0, r3, 1
/* 802FC928 002F8588  90 01 00 08 */	stw r0, 8(r1)
/* 802FC92C 002F858C  82 73 00 04 */	lwz r19, 4(r19)
lbl_802FC930:
/* 802FC930 002F8590  2C 13 00 00 */	cmpwi r19, 0
/* 802FC934 002F8594  40 82 FF 80 */	bne lbl_802FC8B4
lbl_802FC938:
/* 802FC938 002F8598  80 81 00 08 */	lwz r4, 8(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FC94C 002F85AC  7C 7C 1B 78 */	mr r28, r3
/* 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 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 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)
/* 802FC978 002F85D8  38 95 03 60 */	addi r4, r21, 0x360
/* 802FC97C 002F85DC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC980 002F85E0  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FC984 002F85E4  38 E7 E1 BC */	addi r7, r7, lbl_803FE1BC@l
/* 802FC988 002F85E8  39 00 00 31 */	li r8, 0x31
/* 802FC98C 002F85EC  4B FF E1 AD */	bl NHTTPi_SaveBuf
/* 802FC990 002F85F0  2C 03 00 00 */	cmpwi r3, 0
/* 802FC994 002F85F4  40 80 00 0C */	bge lbl_802FC9A0
/* 802FC998 002F85F8  38 60 00 01 */	li r3, 1
/* 802FC99C 002F85FC  48 00 00 14 */	b lbl_802FC9B0
lbl_802FC9A0:
/* 802FC9A0 002F8600  7C 60 00 34 */	cntlzw r0, r3
/* 802FC9A4 002F8604  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FC9A8 002F8608  7C 00 00 D0 */	neg r0, r0
/* 802FC9AC 002F860C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FC9B0:
/* 802FC9B0 002F8610  2C 03 00 00 */	cmpwi r3, 0
/* 802FC9B4 002F8614  41 82 00 08 */	beq lbl_802FC9BC
/* 802FC9B8 002F8618  48 00 04 54 */	b lbl_802FCE0C
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 NHTTPi_GetSystemInfoP
/* 802FC9C8 002F8628  7C 7D 1B 78 */	mr r29, r3
/* 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 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 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)
/* 802FC9F4 002F8654  38 95 03 60 */	addi r4, r21, 0x360
/* 802FC9F8 002F8658  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FC9FC 002F865C  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCA00 002F8660  39 00 00 10 */	li r8, 0x10
/* 802FCA04 002F8664  4B FF E1 35 */	bl NHTTPi_SaveBuf
/* 802FCA08 002F8668  2C 03 00 00 */	cmpwi r3, 0
/* 802FCA0C 002F866C  40 80 00 0C */	bge lbl_802FCA18
/* 802FCA10 002F8670  38 60 00 01 */	li r3, 1
/* 802FCA14 002F8674  48 00 00 14 */	b lbl_802FCA28
lbl_802FCA18:
/* 802FCA18 002F8678  7C 60 00 34 */	cntlzw r0, r3
/* 802FCA1C 002F867C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCA20 002F8680  7C 00 00 D0 */	neg r0, r0
/* 802FCA24 002F8684  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCA28:
/* 802FCA28 002F8688  2C 03 00 00 */	cmpwi r3, 0
/* 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 NHTTPi_GetSystemInfoP
/* 802FCA38 002F8698  7C 7C 1B 78 */	mr r28, r3
/* 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 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 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)
/* 802FCA64 002F86C4  38 95 03 60 */	addi r4, r21, 0x360
/* 802FCA68 002F86C8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCA6C 002F86CC  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCA70 002F86D0  38 E1 00 0C */	addi r7, r1, 0xc
/* 802FCA74 002F86D4  4B FF E0 C5 */	bl NHTTPi_SaveBuf
/* 802FCA78 002F86D8  2C 03 00 00 */	cmpwi r3, 0
/* 802FCA7C 002F86DC  40 80 00 0C */	bge lbl_802FCA88
/* 802FCA80 002F86E0  38 60 00 01 */	li r3, 1
/* 802FCA84 002F86E4  48 00 00 14 */	b lbl_802FCA98
lbl_802FCA88:
/* 802FCA88 002F86E8  7C 60 00 34 */	cntlzw r0, r3
/* 802FCA8C 002F86EC  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCA90 002F86F0  7C 00 00 D0 */	neg r0, r0
/* 802FCA94 002F86F4  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCA98:
/* 802FCA98 002F86F8  2C 03 00 00 */	cmpwi r3, 0
/* 802FCA9C 002F86FC  41 82 00 08 */	beq lbl_802FCAA4
/* 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 NHTTPi_GetSystemInfoP
/* 802FCAAC 002F870C  7C 7C 1B 78 */	mr r28, r3
/* 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 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 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)
/* 802FCAD8 002F8738  38 95 03 60 */	addi r4, r21, 0x360
/* 802FCADC 002F873C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCAE0 002F8740  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCAE4 002F8744  39 00 00 02 */	li r8, 2
/* 802FCAE8 002F8748  4B FF E0 51 */	bl NHTTPi_SaveBuf
/* 802FCAEC 002F874C  2C 03 00 00 */	cmpwi r3, 0
/* 802FCAF0 002F8750  40 80 00 0C */	bge lbl_802FCAFC
/* 802FCAF4 002F8754  38 60 00 01 */	li r3, 1
/* 802FCAF8 002F8758  48 00 00 14 */	b lbl_802FCB0C
lbl_802FCAFC:
/* 802FCAFC 002F875C  7C 60 00 34 */	cntlzw r0, r3
/* 802FCB00 002F8760  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCB04 002F8764  7C 00 00 D0 */	neg r0, r0
/* 802FCB08 002F8768  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCB0C:
/* 802FCB0C 002F876C  2C 03 00 00 */	cmpwi r3, 0
/* 802FCB10 002F8770  41 82 00 08 */	beq lbl_802FCB18
/* 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 NHTTPi_GetSystemInfoP
/* 802FCB20 002F8780  7C 7C 1B 78 */	mr r28, r3
/* 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 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 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)
/* 802FCB4C 002F87AC  38 95 03 60 */	addi r4, r21, 0x360
/* 802FCB50 002F87B0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCB54 002F87B4  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCB58 002F87B8  39 00 00 02 */	li r8, 2
/* 802FCB5C 002F87BC  4B FF DF DD */	bl NHTTPi_SaveBuf
/* 802FCB60 002F87C0  2C 03 00 00 */	cmpwi r3, 0
/* 802FCB64 002F87C4  40 80 00 0C */	bge lbl_802FCB70
/* 802FCB68 002F87C8  38 60 00 01 */	li r3, 1
/* 802FCB6C 002F87CC  48 00 00 14 */	b lbl_802FCB80
lbl_802FCB70:
/* 802FCB70 002F87D0  7C 60 00 34 */	cntlzw r0, r3
/* 802FCB74 002F87D4  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCB78 002F87D8  7C 00 00 D0 */	neg r0, r0
/* 802FCB7C 002F87DC  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCB80:
/* 802FCB80 002F87E0  2C 03 00 00 */	cmpwi r3, 0
/* 802FCB84 002F87E4  41 82 00 08 */	beq lbl_802FCB8C
/* 802FCB88 002F87E8  48 00 02 84 */	b lbl_802FCE0C
lbl_802FCB8C:
/* 802FCB8C 002F87EC  83 99 00 34 */	lwz r28, 0x34(r25)
/* 802FCB90 002F87F0  3B CD 8C 48 */	addi r30, r13, lbl_8063DF08-_SDA_BASE_
/* 802FCB94 002F87F4  3B AD 8C 4C */	addi r29, r13, lbl_8063DF0C-_SDA_BASE_
/* 802FCB98 002F87F8  48 00 02 68 */	b lbl_802FCE00
lbl_802FCB9C:
/* 802FCB9C 002F87FC  3B 60 00 00 */	li r27, 0
/* 802FCBA0 002F8800  48 00 00 88 */	b lbl_802FCC28
lbl_802FCBA4:
/* 802FCBA4 002F8804  38 61 00 0C */	addi r3, r1, 0xc
/* 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 NHTTPi_GetSystemInfoP
/* 802FCBB8 002F8818  7C 74 1B 78 */	mr r20, r3
/* 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 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 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)
/* 802FCBE4 002F8844  38 95 03 60 */	addi r4, r21, 0x360
/* 802FCBE8 002F8848  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCBEC 002F884C  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCBF0 002F8850  38 E1 00 0C */	addi r7, r1, 0xc
/* 802FCBF4 002F8854  4B FF DF 45 */	bl NHTTPi_SaveBuf
/* 802FCBF8 002F8858  2C 03 00 00 */	cmpwi r3, 0
/* 802FCBFC 002F885C  40 80 00 0C */	bge lbl_802FCC08
/* 802FCC00 002F8860  38 60 00 01 */	li r3, 1
/* 802FCC04 002F8864  48 00 00 14 */	b lbl_802FCC18
lbl_802FCC08:
/* 802FCC08 002F8868  7C 60 00 34 */	cntlzw r0, r3
/* 802FCC0C 002F886C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCC10 002F8870  7C 00 00 D0 */	neg r0, r0
/* 802FCC14 002F8874  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCC18:
/* 802FCC18 002F8878  2C 03 00 00 */	cmpwi r3, 0
/* 802FCC1C 002F887C  41 82 00 08 */	beq lbl_802FCC24
/* 802FCC20 002F8880  48 00 01 EC */	b lbl_802FCE0C
lbl_802FCC24:
/* 802FCC24 002F8884  3B 7B 00 01 */	addi r27, r27, 1
lbl_802FCC28:
/* 802FCC28 002F8888  80 7C 00 08 */	lwz r3, 8(r28)
/* 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 NHTTPi_GetSystemInfoP
/* 802FCC3C 002F889C  7C 74 1B 78 */	mr r20, r3
/* 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 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 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)
/* 802FCC68 002F88C8  38 95 03 60 */	addi r4, r21, 0x360
/* 802FCC6C 002F88CC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCC70 002F88D0  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCC74 002F88D4  39 00 00 01 */	li r8, 1
/* 802FCC78 002F88D8  4B FF DE C1 */	bl NHTTPi_SaveBuf
/* 802FCC7C 002F88DC  2C 03 00 00 */	cmpwi r3, 0
/* 802FCC80 002F88E0  40 80 00 0C */	bge lbl_802FCC8C
/* 802FCC84 002F88E4  38 60 00 01 */	li r3, 1
/* 802FCC88 002F88E8  48 00 00 14 */	b lbl_802FCC9C
lbl_802FCC8C:
/* 802FCC8C 002F88EC  7C 60 00 34 */	cntlzw r0, r3
/* 802FCC90 002F88F0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCC94 002F88F4  7C 00 00 D0 */	neg r0, r0
/* 802FCC98 002F88F8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCC9C:
/* 802FCC9C 002F88FC  2C 03 00 00 */	cmpwi r3, 0
/* 802FCCA0 002F8900  41 82 00 08 */	beq lbl_802FCCA8
/* 802FCCA4 002F8904  48 00 01 68 */	b lbl_802FCE0C
lbl_802FCCA8:
/* 802FCCA8 002F8908  80 1C 00 0C */	lwz r0, 0xc(r28)
/* 802FCCAC 002F890C  2C 00 00 00 */	cmpwi r0, 0
/* 802FCCB0 002F8910  40 82 00 30 */	bne lbl_802FCCE0
/* 802FCCB4 002F8914  80 DC 00 08 */	lwz r6, 8(r28)
/* 802FCCB8 002F8918  7F 43 D3 78 */	mr r3, r26
/* 802FCCBC 002F891C  80 FF 07 D0 */	lwz r7, 0x7d0(r31)
/* 802FCCC0 002F8920  7F 24 CB 78 */	mr r4, r25
/* 802FCCC4 002F8924  7F 05 C3 78 */	mr r5, r24
/* 802FCCC8 002F8928  39 17 03 24 */	addi r8, r23, 0x324
/* 802FCCCC 002F892C  39 20 00 02 */	li r9, 2
/* 802FCCD0 002F8930  4B FF E0 4D */	bl NHTTPi_SendPostData
/* 802FCCD4 002F8934  2C 03 00 00 */	cmpwi r3, 0
/* 802FCCD8 002F8938  41 82 00 A4 */	beq lbl_802FCD7C
/* 802FCCDC 002F893C  48 00 01 30 */	b lbl_802FCE0C
lbl_802FCCE0:
/* 802FCCE0 002F8940  3B 60 00 00 */	li r27, 0
/* 802FCCE4 002F8944  48 00 00 88 */	b lbl_802FCD6C
lbl_802FCCE8:
/* 802FCCE8 002F8948  38 61 00 0C */	addi r3, r1, 0xc
/* 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 NHTTPi_GetSystemInfoP
/* 802FCCFC 002F895C  7C 74 1B 78 */	mr r20, r3
/* 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 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 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)
/* 802FCD28 002F8988  38 96 03 60 */	addi r4, r22, 0x360
/* 802FCD2C 002F898C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCD30 002F8990  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCD34 002F8994  38 E1 00 0C */	addi r7, r1, 0xc
/* 802FCD38 002F8998  4B FF DE 01 */	bl NHTTPi_SaveBuf
/* 802FCD3C 002F899C  2C 03 00 00 */	cmpwi r3, 0
/* 802FCD40 002F89A0  40 80 00 0C */	bge lbl_802FCD4C
/* 802FCD44 002F89A4  38 60 00 01 */	li r3, 1
/* 802FCD48 002F89A8  48 00 00 14 */	b lbl_802FCD5C
lbl_802FCD4C:
/* 802FCD4C 002F89AC  7C 60 00 34 */	cntlzw r0, r3
/* 802FCD50 002F89B0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCD54 002F89B4  7C 00 00 D0 */	neg r0, r0
/* 802FCD58 002F89B8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCD5C:
/* 802FCD5C 002F89BC  2C 03 00 00 */	cmpwi r3, 0
/* 802FCD60 002F89C0  41 82 00 08 */	beq lbl_802FCD68
/* 802FCD64 002F89C4  48 00 00 A8 */	b lbl_802FCE0C
lbl_802FCD68:
/* 802FCD68 002F89C8  3B 7B 00 01 */	addi r27, r27, 1
lbl_802FCD6C:
/* 802FCD6C 002F89CC  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 802FCD70 002F89D0  7C 83 D8 AE */	lbzx r4, r3, r27
/* 802FCD74 002F89D4  7C 80 07 75 */	extsb. r0, r4
/* 802FCD78 002F89D8  40 82 FF 70 */	bne lbl_802FCCE8
lbl_802FCD7C:
/* 802FCD7C 002F89DC  80 79 00 34 */	lwz r3, 0x34(r25)
/* 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 NHTTPi_GetSystemInfoP
/* 802FCD90 002F89F0  7C 74 1B 78 */	mr r20, r3
/* 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 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 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)
/* 802FCDBC 002F8A1C  38 9B 03 60 */	addi r4, r27, 0x360
/* 802FCDC0 002F8A20  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FCDC4 002F8A24  38 D7 03 24 */	addi r6, r23, 0x324
/* 802FCDC8 002F8A28  39 00 00 01 */	li r8, 1
/* 802FCDCC 002F8A2C  4B FF DD 6D */	bl NHTTPi_SaveBuf
/* 802FCDD0 002F8A30  2C 03 00 00 */	cmpwi r3, 0
/* 802FCDD4 002F8A34  40 80 00 0C */	bge lbl_802FCDE0
/* 802FCDD8 002F8A38  38 60 00 01 */	li r3, 1
/* 802FCDDC 002F8A3C  48 00 00 14 */	b lbl_802FCDF0
lbl_802FCDE0:
/* 802FCDE0 002F8A40  7C 60 00 34 */	cntlzw r0, r3
/* 802FCDE4 002F8A44  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FCDE8 002F8A48  7C 00 00 D0 */	neg r0, r0
/* 802FCDEC 002F8A4C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FCDF0:
/* 802FCDF0 002F8A50  2C 03 00 00 */	cmpwi r3, 0
/* 802FCDF4 002F8A54  41 82 00 08 */	beq lbl_802FCDFC
/* 802FCDF8 002F8A58  48 00 00 14 */	b lbl_802FCE0C
lbl_802FCDFC:
/* 802FCDFC 002F8A5C  83 9C 00 04 */	lwz r28, 4(r28)
lbl_802FCE00:
/* 802FCE00 002F8A60  2C 1C 00 00 */	cmpwi r28, 0
/* 802FCE04 002F8A64  40 82 FD 98 */	bne lbl_802FCB9C
lbl_802FCE08:
/* 802FCE08 002F8A68  38 60 00 00 */	li r3, 0
lbl_802FCE0C:
/* 802FCE0C 002F8A6C  39 61 00 50 */	addi r11, r1, 0x50
/* 802FCE10 002F8A70  4B EC A3 45 */	bl _restgpr_19
/* 802FCE14 002F8A74  80 01 00 54 */	lwz r0, 0x54(r1)
/* 802FCE18 002F8A78  7C 08 03 A6 */	mtlr r0
/* 802FCE1C 002F8A7C  38 21 00 50 */	addi r1, r1, 0x50
/* 802FCE20 002F8A80  4E 80 00 20 */	blr

.global NHTTPi_ThreadReqEnd
NHTTPi_ThreadReqEnd:
/* 802FCE24 002F8A84  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FCE28 002F8A88  7C 08 02 A6 */	mflr r0
/* 802FCE2C 002F8A8C  90 01 00 34 */	stw r0, 0x34(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FCE40 002F8AA0  7C 79 1B 78 */	mr r25, r3
/* 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 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 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 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
/* 802FCE84 002F8AE4  41 82 00 14 */	beq lbl_802FCE98
/* 802FCE88 002F8AE8  38 60 00 08 */	li r3, 8
/* 802FCE8C 002F8AEC  38 00 00 00 */	li r0, 0
/* 802FCE90 002F8AF0  90 7A 03 30 */	stw r3, 0x330(r26)
/* 802FCE94 002F8AF4  90 1A 03 38 */	stw r0, 0x338(r26)
lbl_802FCE98:
/* 802FCE98 002F8AF8  80 1A 03 38 */	lwz r0, 0x338(r26)
/* 802FCE9C 002F8AFC  2C 00 00 00 */	cmpwi r0, 0
/* 802FCEA0 002F8B00  40 82 00 34 */	bne lbl_802FCED4
/* 802FCEA4 002F8B04  80 B8 07 D0 */	lwz r5, 0x7d0(r24)
/* 802FCEA8 002F8B08  2C 05 00 00 */	cmpwi r5, 0
/* 802FCEAC 002F8B0C  41 80 00 28 */	blt lbl_802FCED4
/* 802FCEB0 002F8B10  7F C3 F3 78 */	mr r3, r30
/* 802FCEB4 002F8B14  7F A4 EB 78 */	mr r4, r29
/* 802FCEB8 002F8B18  4B FF CA 55 */	bl NHTTPi_SocClose
/* 802FCEBC 002F8B1C  2C 03 00 00 */	cmpwi r3, 0
/* 802FCEC0 002F8B20  40 80 00 0C */	bge lbl_802FCECC
/* 802FCEC4 002F8B24  38 00 00 0A */	li r0, 0xa
/* 802FCEC8 002F8B28  90 1A 03 30 */	stw r0, 0x330(r26)
lbl_802FCECC:
/* 802FCECC 002F8B2C  38 00 FF FF */	li r0, -1
/* 802FCED0 002F8B30  90 18 07 D0 */	stw r0, 0x7d0(r24)
lbl_802FCED4:
/* 802FCED4 002F8B34  80 1A 03 30 */	lwz r0, 0x330(r26)
/* 802FCED8 002F8B38  2C 00 00 00 */	cmpwi r0, 0
/* 802FCEDC 002F8B3C  40 82 00 10 */	bne lbl_802FCEEC
/* 802FCEE0 002F8B40  38 00 00 01 */	li r0, 1
/* 802FCEE4 002F8B44  90 1C 00 10 */	stw r0, 0x10(r28)
/* 802FCEE8 002F8B48  48 00 00 30 */	b lbl_802FCF18
lbl_802FCEEC:
/* 802FCEEC 002F8B4C  3B 20 00 00 */	li r25, 0
/* 802FCEF0 002F8B50  7F 03 C3 78 */	mr r3, r24
/* 802FCEF4 002F8B54  93 3C 00 10 */	stw r25, 0x10(r28)
/* 802FCEF8 002F8B58  80 9A 03 30 */	lwz r4, 0x330(r26)
/* 802FCEFC 002F8B5C  4B FF AD 05 */	bl NHTTPi_SetError
/* 802FCF00 002F8B60  80 7C 00 28 */	lwz r3, 0x28(r28)
/* 802FCF04 002F8B64  38 1A 01 04 */	addi r0, r26, 0x104
/* 802FCF08 002F8B68  7C 03 00 40 */	cmplw r3, r0
/* 802FCF0C 002F8B6C  40 82 00 0C */	bne lbl_802FCF18
/* 802FCF10 002F8B70  93 3C 00 28 */	stw r25, 0x28(r28)
/* 802FCF14 002F8B74  93 3C 00 1C */	stw r25, 0x1c(r28)
lbl_802FCF18:
/* 802FCF18 002F8B78  2C 1B 00 00 */	cmpwi r27, 0
/* 802FCF1C 002F8B7C  41 82 00 0C */	beq lbl_802FCF28
/* 802FCF20 002F8B80  80 1A 03 30 */	lwz r0, 0x330(r26)
/* 802FCF24 002F8B84  90 1B 00 04 */	stw r0, 4(r27)
lbl_802FCF28:
/* 802FCF28 002F8B88  7F C3 F3 78 */	mr r3, r30
/* 802FCF2C 002F8B8C  4B FF B5 19 */	bl NHTTPi_lockReqList
/* 802FCF30 002F8B90  80 7F 00 00 */	lwz r3, 0(r31)
/* 802FCF34 002F8B94  4B FF AC 89 */	bl NHTTPi_free
/* 802FCF38 002F8B98  38 00 00 00 */	li r0, 0
/* 802FCF3C 002F8B9C  7F C3 F3 78 */	mr r3, r30
/* 802FCF40 002F8BA0  90 1F 00 00 */	stw r0, 0(r31)
/* 802FCF44 002F8BA4  4B FF B5 05 */	bl NHTTPi_unlockReqList
/* 802FCF48 002F8BA8  7F C3 F3 78 */	mr r3, r30
/* 802FCF4C 002F8BAC  7F A4 EB 78 */	mr r4, r29
/* 802FCF50 002F8BB0  4B FF C4 2D */	bl NHTTPi_destroyRequestObject
/* 802FCF54 002F8BB4  2C 1B 00 00 */	cmpwi r27, 0
/* 802FCF58 002F8BB8  41 82 00 18 */	beq lbl_802FCF70
/* 802FCF5C 002F8BBC  80 1C 00 10 */	lwz r0, 0x10(r28)
/* 802FCF60 002F8BC0  2C 00 00 00 */	cmpwi r0, 0
/* 802FCF64 002F8BC4  41 82 00 0C */	beq lbl_802FCF70
/* 802FCF68 002F8BC8  38 00 00 05 */	li r0, 5
/* 802FCF6C 002F8BCC  90 1B 00 00 */	stw r0, 0(r27)
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 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
/* 802FCF88 002F8BE8  4B F7 2C 91 */	bl OSSignalCond
lbl_802FCF8C:
/* 802FCF8C 002F8BEC  39 61 00 30 */	addi r11, r1, 0x30
/* 802FCF90 002F8BF0  4B EC A1 D9 */	bl _restgpr_24
/* 802FCF94 002F8BF4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FCF98 002F8BF8  7C 08 03 A6 */	mtlr r0
/* 802FCF9C 002F8BFC  38 21 00 30 */	addi r1, r1, 0x30
/* 802FCFA0 002F8C00  4E 80 00 20 */	blr

.global NHTTPi_ThreadExecReqQueue
NHTTPi_ThreadExecReqQueue:
/* 802FCFA4 002F8C04  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802FCFA8 002F8C08  7C 08 02 A6 */	mflr r0
/* 802FCFAC 002F8C0C  90 01 00 24 */	stw r0, 0x24(r1)
/* 802FCFB0 002F8C10  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802FCFB4 002F8C14  93 C1 00 18 */	stw r30, 0x18(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FCFC8 002F8C28  7C 7E 1B 78 */	mr r30, r3
/* 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 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 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)
/* 802FD004 002F8C64  48 00 00 0C */	b lbl_802FD010
lbl_802FD008:
/* 802FD008 002F8C68  38 00 FF FF */	li r0, -1
/* 802FD00C 002F8C6C  90 1C 00 00 */	stw r0, 0(r28)
lbl_802FD010:
/* 802FD010 002F8C70  7F A3 EB 78 */	mr r3, r29
/* 802FD014 002F8C74  4B FF B4 35 */	bl NHTTPi_unlockReqList
/* 802FD018 002F8C78  80 1C 00 00 */	lwz r0, 0(r28)
/* 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 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
lbl_802FD038:
/* 802FD038 002F8C98  38 60 00 01 */	li r3, 1
lbl_802FD03C:
/* 802FD03C 002F8C9C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802FD040 002F8CA0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802FD044 002F8CA4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802FD048 002F8CA8  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802FD04C 002F8CAC  83 81 00 10 */	lwz r28, 0x10(r1)
/* 802FD050 002F8CB0  7C 08 03 A6 */	mtlr r0
/* 802FD054 002F8CB4  38 21 00 20 */	addi r1, r1, 0x20
/* 802FD058 002F8CB8  4E 80 00 20 */	blr

.global NHTTPi_ThreadHostAddrProc
NHTTPi_ThreadHostAddrProc:
/* 802FD05C 002F8CBC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802FD060 002F8CC0  7C 08 02 A6 */	mflr r0
/* 802FD064 002F8CC4  90 01 00 24 */	stw r0, 0x24(r1)
/* 802FD068 002F8CC8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 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 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)
/* 802FD08C 002F8CEC  83 BE 00 28 */	lwz r29, 0x28(r30)
/* 802FD090 002F8CF0  2C 00 00 00 */	cmpwi r0, 0
/* 802FD094 002F8CF4  41 82 00 08 */	beq lbl_802FD09C
/* 802FD098 002F8CF8  3B BE 00 D4 */	addi r29, r30, 0xd4
lbl_802FD09C:
/* 802FD09C 002F8CFC  7F A3 EB 78 */	mr r3, r29
/* 802FD0A0 002F8D00  4B FF D0 41 */	bl NHTTPi_strlen
/* 802FD0A4 002F8D04  2C 03 00 00 */	cmpwi r3, 0
/* 802FD0A8 002F8D08  41 82 00 18 */	beq lbl_802FD0C0
/* 802FD0AC 002F8D0C  7F A3 EB 78 */	mr r3, r29
/* 802FD0B0 002F8D10  38 9F 00 04 */	addi r4, r31, 4
/* 802FD0B4 002F8D14  4B FF D0 31 */	bl NHTTPi_strcmp
/* 802FD0B8 002F8D18  2C 03 00 00 */	cmpwi r3, 0
/* 802FD0BC 002F8D1C  41 82 00 48 */	beq lbl_802FD104
lbl_802FD0C0:
/* 802FD0C0 002F8D20  7F C3 F3 78 */	mr r3, r30
/* 802FD0C4 002F8D24  7F A4 EB 78 */	mr r4, r29
/* 802FD0C8 002F8D28  4B FF CF A1 */	bl NHTTPi_resolveHostname
/* 802FD0CC 002F8D2C  2C 03 00 00 */	cmpwi r3, 0
/* 802FD0D0 002F8D30  90 7F 03 14 */	stw r3, 0x314(r31)
/* 802FD0D4 002F8D34  40 82 00 38 */	bne lbl_802FD10C
/* 802FD0D8 002F8D38  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802FD0DC 002F8D3C  2C 00 00 00 */	cmpwi r0, 0
/* 802FD0E0 002F8D40  41 82 00 14 */	beq lbl_802FD0F4
/* 802FD0E4 002F8D44  38 00 00 0C */	li r0, 0xc
/* 802FD0E8 002F8D48  38 60 00 00 */	li r3, 0
/* 802FD0EC 002F8D4C  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD0F0 002F8D50  48 00 00 A4 */	b lbl_802FD194
lbl_802FD0F4:
/* 802FD0F4 002F8D54  38 00 00 04 */	li r0, 4
/* 802FD0F8 002F8D58  38 60 00 00 */	li r3, 0
/* 802FD0FC 002F8D5C  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD100 002F8D60  48 00 00 94 */	b lbl_802FD194
lbl_802FD104:
/* 802FD104 002F8D64  80 1F 03 18 */	lwz r0, 0x318(r31)
/* 802FD108 002F8D68  90 1F 03 14 */	stw r0, 0x314(r31)
lbl_802FD10C:
/* 802FD10C 002F8D6C  38 7F 00 04 */	addi r3, r31, 4
/* 802FD110 002F8D70  38 80 01 00 */	li r4, 0x100
/* 802FD114 002F8D74  4B FF CF D5 */	bl NHTTPi_memclr
/* 802FD118 002F8D78  7F A3 EB 78 */	mr r3, r29
/* 802FD11C 002F8D7C  4B FF CF C5 */	bl NHTTPi_strlen
/* 802FD120 002F8D80  7C 65 1B 78 */	mr r5, r3
/* 802FD124 002F8D84  7F A4 EB 78 */	mr r4, r29
/* 802FD128 002F8D88  38 7F 00 04 */	addi r3, r31, 4
/* 802FD12C 002F8D8C  4B FF CF B1 */	bl NHTTPi_memcpy
/* 802FD130 002F8D90  80 1E 00 20 */	lwz r0, 0x20(r30)
/* 802FD134 002F8D94  90 1F 03 1C */	stw r0, 0x31c(r31)
/* 802FD138 002F8D98  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802FD13C 002F8D9C  2C 00 00 00 */	cmpwi r0, 0
/* 802FD140 002F8DA0  41 82 00 0C */	beq lbl_802FD14C
/* 802FD144 002F8DA4  80 1E 01 D4 */	lwz r0, 0x1d4(r30)
/* 802FD148 002F8DA8  90 1F 03 1C */	stw r0, 0x31c(r31)
lbl_802FD14C:
/* 802FD14C 002F8DAC  80 7F 03 14 */	lwz r3, 0x314(r31)
/* 802FD150 002F8DB0  80 1F 03 18 */	lwz r0, 0x318(r31)
/* 802FD154 002F8DB4  7C 03 00 40 */	cmplw r3, r0
/* 802FD158 002F8DB8  40 82 00 20 */	bne lbl_802FD178
/* 802FD15C 002F8DBC  80 7F 03 1C */	lwz r3, 0x31c(r31)
/* 802FD160 002F8DC0  80 1F 03 20 */	lwz r0, 0x320(r31)
/* 802FD164 002F8DC4  7C 03 00 00 */	cmpw r3, r0
/* 802FD168 002F8DC8  40 82 00 10 */	bne lbl_802FD178
/* 802FD16C 002F8DCC  80 1E 00 08 */	lwz r0, 8(r30)
/* 802FD170 002F8DD0  2C 00 00 01 */	cmpwi r0, 1
/* 802FD174 002F8DD4  40 82 00 0C */	bne lbl_802FD180
lbl_802FD178:
/* 802FD178 002F8DD8  38 00 00 00 */	li r0, 0
/* 802FD17C 002F8DDC  90 1F 03 38 */	stw r0, 0x338(r31)
lbl_802FD180:
/* 802FD180 002F8DE0  80 9F 03 14 */	lwz r4, 0x314(r31)
/* 802FD184 002F8DE4  38 60 00 01 */	li r3, 1
/* 802FD188 002F8DE8  80 1F 03 1C */	lwz r0, 0x31c(r31)
/* 802FD18C 002F8DEC  90 9F 03 18 */	stw r4, 0x318(r31)
/* 802FD190 002F8DF0  90 1F 03 20 */	stw r0, 0x320(r31)
lbl_802FD194:
/* 802FD194 002F8DF4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802FD198 002F8DF8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802FD19C 002F8DFC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802FD1A0 002F8E00  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802FD1A4 002F8E04  7C 08 03 A6 */	mtlr r0
/* 802FD1A8 002F8E08  38 21 00 20 */	addi r1, r1, 0x20
/* 802FD1AC 002F8E0C  4E 80 00 20 */	blr

.global NHTTPi_ThreadConnectProc
NHTTPi_ThreadConnectProc:
/* 802FD1B0 002F8E10  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802FD1B4 002F8E14  7C 08 02 A6 */	mflr r0
/* 802FD1B8 002F8E18  90 01 00 24 */	stw r0, 0x24(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FD1CC 002F8E2C  7C 7D 1B 78 */	mr r29, r3
/* 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 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 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
/* 802FD200 002F8E60  40 82 01 04 */	bne lbl_802FD304
/* 802FD204 002F8E64  80 BC 07 D0 */	lwz r5, 0x7d0(r28)
/* 802FD208 002F8E68  2C 05 00 00 */	cmpwi r5, 0
/* 802FD20C 002F8E6C  41 80 00 2C */	blt lbl_802FD238
/* 802FD210 002F8E70  7F A4 EB 78 */	mr r4, r29
/* 802FD214 002F8E74  4B FF C6 F9 */	bl NHTTPi_SocClose
/* 802FD218 002F8E78  2C 03 00 00 */	cmpwi r3, 0
/* 802FD21C 002F8E7C  40 80 00 1C */	bge lbl_802FD238
/* 802FD220 002F8E80  38 60 FF FF */	li r3, -1
/* 802FD224 002F8E84  38 00 00 0A */	li r0, 0xa
/* 802FD228 002F8E88  90 7C 07 D0 */	stw r3, 0x7d0(r28)
/* 802FD22C 002F8E8C  38 60 00 00 */	li r3, 0
/* 802FD230 002F8E90  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD234 002F8E94  48 00 00 EC */	b lbl_802FD320
lbl_802FD238:
/* 802FD238 002F8E98  7F A3 EB 78 */	mr r3, r29
/* 802FD23C 002F8E9C  4B FF C6 45 */	bl NHTTPi_SocOpen
/* 802FD240 002F8EA0  2C 03 00 00 */	cmpwi r3, 0
/* 802FD244 002F8EA4  90 7C 07 D0 */	stw r3, 0x7d0(r28)
/* 802FD248 002F8EA8  40 80 00 14 */	bge lbl_802FD25C
/* 802FD24C 002F8EAC  38 00 00 03 */	li r0, 3
/* 802FD250 002F8EB0  38 60 00 00 */	li r3, 0
/* 802FD254 002F8EB4  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD258 002F8EB8  48 00 00 C8 */	b lbl_802FD320
lbl_802FD25C:
/* 802FD25C 002F8EBC  7F 63 DB 78 */	mr r3, r27
/* 802FD260 002F8EC0  4B FF B1 E5 */	bl NHTTPi_lockReqList
/* 802FD264 002F8EC4  80 1C 07 D0 */	lwz r0, 0x7d0(r28)
/* 802FD268 002F8EC8  7F 63 DB 78 */	mr r3, r27
/* 802FD26C 002F8ECC  80 9E 00 00 */	lwz r4, 0(r30)
/* 802FD270 002F8ED0  90 04 00 10 */	stw r0, 0x10(r4)
/* 802FD274 002F8ED4  4B FF B1 D5 */	bl NHTTPi_unlockReqList
/* 802FD278 002F8ED8  80 1D 00 00 */	lwz r0, 0(r29)
/* 802FD27C 002F8EDC  2C 00 00 00 */	cmpwi r0, 0
/* 802FD280 002F8EE0  41 82 00 0C */	beq lbl_802FD28C
/* 802FD284 002F8EE4  38 60 00 00 */	li r3, 0
/* 802FD288 002F8EE8  48 00 00 98 */	b lbl_802FD320
lbl_802FD28C:
/* 802FD28C 002F8EEC  80 DC 07 D0 */	lwz r6, 0x7d0(r28)
/* 802FD290 002F8EF0  7F 83 E3 78 */	mr r3, r28
/* 802FD294 002F8EF4  80 FF 03 14 */	lwz r7, 0x314(r31)
/* 802FD298 002F8EF8  7F 64 DB 78 */	mr r4, r27
/* 802FD29C 002F8EFC  81 1F 03 1C */	lwz r8, 0x31c(r31)
/* 802FD2A0 002F8F00  7F A5 EB 78 */	mr r5, r29
/* 802FD2A4 002F8F04  4B FF C6 D5 */	bl NHTTPi_SocConnect
/* 802FD2A8 002F8F08  2C 03 00 00 */	cmpwi r3, 0
/* 802FD2AC 002F8F0C  40 80 00 70 */	bge lbl_802FD31C
/* 802FD2B0 002F8F10  80 1D 00 0C */	lwz r0, 0xc(r29)
/* 802FD2B4 002F8F14  2C 00 00 00 */	cmpwi r0, 0
/* 802FD2B8 002F8F18  41 82 00 1C */	beq lbl_802FD2D4
/* 802FD2BC 002F8F1C  80 1F 03 14 */	lwz r0, 0x314(r31)
/* 802FD2C0 002F8F20  38 60 00 0D */	li r3, 0xd
/* 802FD2C4 002F8F24  90 7F 03 30 */	stw r3, 0x330(r31)
/* 802FD2C8 002F8F28  38 60 00 00 */	li r3, 0
/* 802FD2CC 002F8F2C  90 1F 03 18 */	stw r0, 0x318(r31)
/* 802FD2D0 002F8F30  48 00 00 50 */	b lbl_802FD320
lbl_802FD2D4:
/* 802FD2D4 002F8F34  7F 83 E3 78 */	mr r3, r28
/* 802FD2D8 002F8F38  4B FF A9 39 */	bl NHTTPi_GetSSLError
/* 802FD2DC 002F8F3C  2C 03 00 00 */	cmpwi r3, 0
/* 802FD2E0 002F8F40  41 82 00 14 */	beq lbl_802FD2F4
/* 802FD2E4 002F8F44  38 00 00 0E */	li r0, 0xe
/* 802FD2E8 002F8F48  38 60 00 00 */	li r3, 0
/* 802FD2EC 002F8F4C  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD2F0 002F8F50  48 00 00 30 */	b lbl_802FD320
lbl_802FD2F4:
/* 802FD2F4 002F8F54  38 00 00 05 */	li r0, 5
/* 802FD2F8 002F8F58  38 60 00 00 */	li r3, 0
/* 802FD2FC 002F8F5C  90 1F 03 30 */	stw r0, 0x330(r31)
/* 802FD300 002F8F60  48 00 00 20 */	b lbl_802FD320
lbl_802FD304:
/* 802FD304 002F8F64  4B FF B1 41 */	bl NHTTPi_lockReqList
/* 802FD308 002F8F68  80 1C 07 D0 */	lwz r0, 0x7d0(r28)
/* 802FD30C 002F8F6C  7F 63 DB 78 */	mr r3, r27
/* 802FD310 002F8F70  80 9E 00 00 */	lwz r4, 0(r30)
/* 802FD314 002F8F74  90 04 00 10 */	stw r0, 0x10(r4)
/* 802FD318 002F8F78  4B FF B1 31 */	bl NHTTPi_unlockReqList
lbl_802FD31C:
/* 802FD31C 002F8F7C  38 60 00 01 */	li r3, 1
lbl_802FD320:
/* 802FD320 002F8F80  39 61 00 20 */	addi r11, r1, 0x20
/* 802FD324 002F8F84  4B EC 9E 51 */	bl _restgpr_27
/* 802FD328 002F8F88  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802FD32C 002F8F8C  7C 08 03 A6 */	mtlr r0
/* 802FD330 002F8F90  38 21 00 20 */	addi r1, r1, 0x20
/* 802FD334 002F8F94  4E 80 00 20 */	blr

.global NHTTPi_ThreadProxyProc
NHTTPi_ThreadProxyProc:
/* 802FD338 002F8F98  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802FD33C 002F8F9C  7C 08 02 A6 */	mflr r0
/* 802FD340 002F8FA0  90 01 00 24 */	stw r0, 0x24(r1)
/* 802FD344 002F8FA4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802FD348 002F8FA8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FD35C 002F8FBC  7C 7E 1B 78 */	mr r30, r3
/* 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 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 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
/* 802FD388 002F8FE8  83 E4 00 0C */	lwz r31, 0xc(r4)
/* 802FD38C 002F8FEC  90 1C 03 30 */	stw r0, 0x330(r28)
/* 802FD390 002F8FF0  80 1F 00 08 */	lwz r0, 8(r31)
/* 802FD394 002F8FF4  2C 00 00 00 */	cmpwi r0, 0
/* 802FD398 002F8FF8  41 82 00 78 */	beq lbl_802FD410
/* 802FD39C 002F8FFC  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 802FD3A0 002F9000  2C 00 00 00 */	cmpwi r0, 0
/* 802FD3A4 002F9004  41 82 00 6C */	beq lbl_802FD410
/* 802FD3A8 002F9008  7F 83 E3 78 */	mr r3, r28
/* 802FD3AC 002F900C  4B FF DB CD */	bl NHTTPi_SendProxyConnectMethod
/* 802FD3B0 002F9010  2C 03 00 00 */	cmpwi r3, 0
/* 802FD3B4 002F9014  41 82 00 08 */	beq lbl_802FD3BC
/* 802FD3B8 002F9018  48 00 00 5C */	b lbl_802FD414
lbl_802FD3BC:
/* 802FD3BC 002F901C  7F 83 E3 78 */	mr r3, r28
/* 802FD3C0 002F9020  4B FF E3 55 */	bl NHTTPi_RecvProxyConnectHeader
/* 802FD3C4 002F9024  2C 03 00 00 */	cmpwi r3, 0
/* 802FD3C8 002F9028  40 82 00 0C */	bne lbl_802FD3D4
/* 802FD3CC 002F902C  38 60 00 01 */	li r3, 1
/* 802FD3D0 002F9030  48 00 00 44 */	b lbl_802FD414
lbl_802FD3D4:
/* 802FD3D4 002F9034  80 DD 07 D0 */	lwz r6, 0x7d0(r29)
/* 802FD3D8 002F9038  7F A3 EB 78 */	mr r3, r29
/* 802FD3DC 002F903C  7F C4 F3 78 */	mr r4, r30
/* 802FD3E0 002F9040  7F E5 FB 78 */	mr r5, r31
/* 802FD3E4 002F9044  4B FF C6 55 */	bl NHTTPi_SocSSLConnect
/* 802FD3E8 002F9048  2C 03 00 00 */	cmpwi r3, 0
/* 802FD3EC 002F904C  41 82 00 24 */	beq lbl_802FD410
/* 802FD3F0 002F9050  7F A3 EB 78 */	mr r3, r29
/* 802FD3F4 002F9054  4B FF A8 1D */	bl NHTTPi_GetSSLError
/* 802FD3F8 002F9058  2C 03 00 00 */	cmpwi r3, 0
/* 802FD3FC 002F905C  41 82 00 0C */	beq lbl_802FD408
/* 802FD400 002F9060  38 00 00 0E */	li r0, 0xe
/* 802FD404 002F9064  90 1C 03 30 */	stw r0, 0x330(r28)
lbl_802FD408:
/* 802FD408 002F9068  38 60 00 01 */	li r3, 1
/* 802FD40C 002F906C  48 00 00 08 */	b lbl_802FD414
lbl_802FD410:
/* 802FD410 002F9070  38 60 00 00 */	li r3, 0
lbl_802FD414:
/* 802FD414 002F9074  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802FD418 002F9078  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802FD41C 002F907C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802FD420 002F9080  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802FD424 002F9084  83 81 00 10 */	lwz r28, 0x10(r1)
/* 802FD428 002F9088  7C 08 03 A6 */	mtlr r0
/* 802FD42C 002F908C  38 21 00 20 */	addi r1, r1, 0x20
/* 802FD430 002F9090  4E 80 00 20 */	blr

.global NHTTPi_ThreadSendProc
NHTTPi_ThreadSendProc:
/* 802FD434 002F9094  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802FD438 002F9098  7C 08 02 A6 */	mflr r0
/* 802FD43C 002F909C  90 01 00 44 */	stw r0, 0x44(r1)
/* 802FD440 002F90A0  39 61 00 40 */	addi r11, r1, 0x40
/* 802FD444 002F90A4  4B EC 9C CD */	bl _savegpr_21
/* 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 NHTTPi_GetSystemInfoP
/* 802FD458 002F90B8  7C 75 1B 78 */	mr r21, r3
/* 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 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 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 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 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
/* 802FD4A4 002F9104  38 00 00 0A */	li r0, 0xa
/* 802FD4A8 002F9108  2C 18 00 00 */	cmpwi r24, 0
/* 802FD4AC 002F910C  90 1A 03 30 */	stw r0, 0x330(r26)
/* 802FD4B0 002F9110  7C 7D 1B 78 */	mr r29, r3
/* 802FD4B4 002F9114  38 60 00 00 */	li r3, 0
/* 802FD4B8 002F9118  41 82 00 0C */	beq lbl_802FD4C4
/* 802FD4BC 002F911C  38 00 00 02 */	li r0, 2
/* 802FD4C0 002F9120  90 18 00 00 */	stw r0, 0(r24)
lbl_802FD4C4:
/* 802FD4C4 002F9124  38 00 00 00 */	li r0, 0
/* 802FD4C8 002F9128  90 1A 03 24 */	stw r0, 0x324(r26)
/* 802FD4CC 002F912C  80 1C 00 1C */	lwz r0, 0x1c(r28)
/* 802FD4D0 002F9130  2C 00 00 01 */	cmpwi r0, 1
/* 802FD4D4 002F9134  41 82 00 8C */	beq lbl_802FD560
/* 802FD4D8 002F9138  40 80 00 10 */	bge lbl_802FD4E8
/* 802FD4DC 002F913C  2C 00 00 00 */	cmpwi r0, 0
/* 802FD4E0 002F9140  40 80 00 14 */	bge lbl_802FD4F4
/* 802FD4E4 002F9144  48 00 01 50 */	b lbl_802FD634
lbl_802FD4E8:
/* 802FD4E8 002F9148  2C 00 00 03 */	cmpwi r0, 3
/* 802FD4EC 002F914C  40 80 01 48 */	bge lbl_802FD634
/* 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 NHTTPi_GetSystemInfoP
/* 802FD4FC 002F915C  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FD528 002F9188  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD52C 002F918C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD530 002F9190  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD534 002F9194  39 00 00 04 */	li r8, 4
/* 802FD538 002F9198  4B FF D6 01 */	bl NHTTPi_SaveBuf
/* 802FD53C 002F919C  2C 03 00 00 */	cmpwi r3, 0
/* 802FD540 002F91A0  40 80 00 0C */	bge lbl_802FD54C
/* 802FD544 002F91A4  38 60 00 01 */	li r3, 1
/* 802FD548 002F91A8  48 00 00 EC */	b lbl_802FD634
lbl_802FD54C:
/* 802FD54C 002F91AC  7C 60 00 34 */	cntlzw r0, r3
/* 802FD550 002F91B0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD554 002F91B4  7C 00 00 D0 */	neg r0, r0
/* 802FD558 002F91B8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
/* 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 NHTTPi_GetSystemInfoP
/* 802FD568 002F91C8  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD594 002F91F4  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD598 002F91F8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD59C 002F91FC  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD5A0 002F9200  39 00 00 05 */	li r8, 5
/* 802FD5A4 002F9204  4B FF D5 95 */	bl NHTTPi_SaveBuf
/* 802FD5A8 002F9208  2C 03 00 00 */	cmpwi r3, 0
/* 802FD5AC 002F920C  40 80 00 0C */	bge lbl_802FD5B8
/* 802FD5B0 002F9210  38 60 00 01 */	li r3, 1
/* 802FD5B4 002F9214  48 00 00 80 */	b lbl_802FD634
lbl_802FD5B8:
/* 802FD5B8 002F9218  7C 60 00 34 */	cntlzw r0, r3
/* 802FD5BC 002F921C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD5C0 002F9220  7C 00 00 D0 */	neg r0, r0
/* 802FD5C4 002F9224  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
/* 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 NHTTPi_GetSystemInfoP
/* 802FD5D4 002F9234  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD600 002F9260  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD604 002F9264  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD608 002F9268  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD60C 002F926C  39 00 00 05 */	li r8, 5
/* 802FD610 002F9270  4B FF D5 29 */	bl NHTTPi_SaveBuf
/* 802FD614 002F9274  2C 03 00 00 */	cmpwi r3, 0
/* 802FD618 002F9278  40 80 00 0C */	bge lbl_802FD624
/* 802FD61C 002F927C  38 60 00 01 */	li r3, 1
/* 802FD620 002F9280  48 00 00 14 */	b lbl_802FD634
lbl_802FD624:
/* 802FD624 002F9284  7C 60 00 34 */	cntlzw r0, r3
/* 802FD628 002F9288  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD62C 002F928C  7C 00 00 D0 */	neg r0, r0
/* 802FD630 002F9290  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD634:
/* 802FD634 002F9294  2C 03 00 00 */	cmpwi r3, 0
/* 802FD638 002F9298  41 82 00 08 */	beq lbl_802FD640
/* 802FD63C 002F929C  48 00 08 1C */	b lbl_802FDE58
lbl_802FD640:
/* 802FD640 002F92A0  80 1C 00 0C */	lwz r0, 0xc(r28)
/* 802FD644 002F92A4  2C 00 00 00 */	cmpwi r0, 0
/* 802FD648 002F92A8  41 82 00 84 */	beq lbl_802FD6CC
/* 802FD64C 002F92AC  80 1C 00 08 */	lwz r0, 8(r28)
/* 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 NHTTPi_GetSystemInfoP
/* 802FD660 002F92C0  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD68C 002F92EC  7F A8 EB 78 */	mr r8, r29
/* 802FD690 002F92F0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD694 002F92F4  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD698 002F92F8  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD69C 002F92FC  4B FF D4 9D */	bl NHTTPi_SaveBuf
/* 802FD6A0 002F9300  2C 03 00 00 */	cmpwi r3, 0
/* 802FD6A4 002F9304  40 80 00 0C */	bge lbl_802FD6B0
/* 802FD6A8 002F9308  38 60 00 01 */	li r3, 1
/* 802FD6AC 002F930C  48 00 00 14 */	b lbl_802FD6C0
lbl_802FD6B0:
/* 802FD6B0 002F9310  7C 60 00 34 */	cntlzw r0, r3
/* 802FD6B4 002F9314  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD6B8 002F9318  7C 00 00 D0 */	neg r0, r0
/* 802FD6BC 002F931C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD6C0:
/* 802FD6C0 002F9320  2C 03 00 00 */	cmpwi r3, 0
/* 802FD6C4 002F9324  41 82 01 00 */	beq lbl_802FD7C4
/* 802FD6C8 002F9328  48 00 07 90 */	b lbl_802FDE58
lbl_802FD6CC:
/* 802FD6CC 002F932C  82 BC 00 18 */	lwz r21, 0x18(r28)
/* 802FD6D0 002F9330  7C 1D A8 00 */	cmpw r29, r21
/* 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 NHTTPi_GetSystemInfoP
/* 802FD6E4 002F9344  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD710 002F9370  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD714 002F9374  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD718 002F9378  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD71C 002F937C  7D 15 E8 50 */	subf r8, r21, r29
/* 802FD720 002F9380  4B FF D4 19 */	bl NHTTPi_SaveBuf
/* 802FD724 002F9384  2C 03 00 00 */	cmpwi r3, 0
/* 802FD728 002F9388  40 80 00 0C */	bge lbl_802FD734
/* 802FD72C 002F938C  38 60 00 01 */	li r3, 1
/* 802FD730 002F9390  48 00 00 14 */	b lbl_802FD744
lbl_802FD734:
/* 802FD734 002F9394  7C 60 00 34 */	cntlzw r0, r3
/* 802FD738 002F9398  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD73C 002F939C  7C 00 00 D0 */	neg r0, r0
/* 802FD740 002F93A0  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD744:
/* 802FD744 002F93A4  2C 03 00 00 */	cmpwi r3, 0
/* 802FD748 002F93A8  41 82 00 7C */	beq lbl_802FD7C4
/* 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 NHTTPi_GetSystemInfoP
/* 802FD758 002F93B8  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD784 002F93E4  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD788 002F93E8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD78C 002F93EC  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD790 002F93F0  39 00 00 01 */	li r8, 1
/* 802FD794 002F93F4  4B FF D3 A5 */	bl NHTTPi_SaveBuf
/* 802FD798 002F93F8  2C 03 00 00 */	cmpwi r3, 0
/* 802FD79C 002F93FC  40 80 00 0C */	bge lbl_802FD7A8
/* 802FD7A0 002F9400  38 60 00 01 */	li r3, 1
/* 802FD7A4 002F9404  48 00 00 14 */	b lbl_802FD7B8
lbl_802FD7A8:
/* 802FD7A8 002F9408  7C 60 00 34 */	cntlzw r0, r3
/* 802FD7AC 002F940C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD7B0 002F9410  7C 00 00 D0 */	neg r0, r0
/* 802FD7B4 002F9414  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD7B8:
/* 802FD7B8 002F9418  2C 03 00 00 */	cmpwi r3, 0
/* 802FD7BC 002F941C  41 82 00 08 */	beq lbl_802FD7C4
/* 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 NHTTPi_GetSystemInfoP
/* 802FD7CC 002F942C  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD7F8 002F9458  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD7FC 002F945C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD800 002F9460  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD804 002F9464  39 00 00 0B */	li r8, 0xb
/* 802FD808 002F9468  4B FF D3 31 */	bl NHTTPi_SaveBuf
/* 802FD80C 002F946C  2C 03 00 00 */	cmpwi r3, 0
/* 802FD810 002F9470  40 80 00 0C */	bge lbl_802FD81C
/* 802FD814 002F9474  38 60 00 01 */	li r3, 1
/* 802FD818 002F9478  48 00 00 14 */	b lbl_802FD82C
lbl_802FD81C:
/* 802FD81C 002F947C  7C 60 00 34 */	cntlzw r0, r3
/* 802FD820 002F9480  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD824 002F9484  7C 00 00 D0 */	neg r0, r0
/* 802FD828 002F9488  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD82C:
/* 802FD82C 002F948C  2C 03 00 00 */	cmpwi r3, 0
/* 802FD830 002F9490  41 82 00 08 */	beq lbl_802FD838
/* 802FD834 002F9494  48 00 06 24 */	b lbl_802FDE58
lbl_802FD838:
/* 802FD838 002F9498  80 7C 00 08 */	lwz r3, 8(r28)
/* 802FD83C 002F949C  3A CD 8C 24 */	addi r22, r13, lbl_8063DEE4-_SDA_BASE_
/* 802FD840 002F94A0  7C 03 00 D0 */	neg r0, r3
/* 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 NHTTPi_GetSystemInfoP
/* 802FD854 002F94B4  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD880 002F94E0  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD884 002F94E4  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD888 002F94E8  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD88C 002F94EC  39 00 00 06 */	li r8, 6
/* 802FD890 002F94F0  4B FF D2 A9 */	bl NHTTPi_SaveBuf
/* 802FD894 002F94F4  2C 03 00 00 */	cmpwi r3, 0
/* 802FD898 002F94F8  40 80 00 0C */	bge lbl_802FD8A4
/* 802FD89C 002F94FC  38 60 00 01 */	li r3, 1
/* 802FD8A0 002F9500  48 00 00 14 */	b lbl_802FD8B4
lbl_802FD8A4:
/* 802FD8A4 002F9504  7C 60 00 34 */	cntlzw r0, r3
/* 802FD8A8 002F9508  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD8AC 002F950C  7C 00 00 D0 */	neg r0, r0
/* 802FD8B0 002F9510  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD8B4:
/* 802FD8B4 002F9514  2C 03 00 00 */	cmpwi r3, 0
/* 802FD8B8 002F9518  41 82 00 08 */	beq lbl_802FD8C0
/* 802FD8BC 002F951C  48 00 05 9C */	b lbl_802FDE58
lbl_802FD8C0:
/* 802FD8C0 002F9520  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 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 NHTTPi_GetSystemInfoP
/* 802FD8D4 002F9534  7C 7D 1B 78 */	mr r29, r3
/* 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 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 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)
/* 802FD900 002F9560  7E E8 BB 78 */	mr r8, r23
/* 802FD904 002F9564  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD908 002F9568  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD90C 002F956C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD910 002F9570  4B FF D2 29 */	bl NHTTPi_SaveBuf
/* 802FD914 002F9574  2C 03 00 00 */	cmpwi r3, 0
/* 802FD918 002F9578  40 80 00 0C */	bge lbl_802FD924
/* 802FD91C 002F957C  38 60 00 01 */	li r3, 1
/* 802FD920 002F9580  48 00 00 14 */	b lbl_802FD934
lbl_802FD924:
/* 802FD924 002F9584  7C 60 00 34 */	cntlzw r0, r3
/* 802FD928 002F9588  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD92C 002F958C  7C 00 00 D0 */	neg r0, r0
/* 802FD930 002F9590  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD934:
/* 802FD934 002F9594  2C 03 00 00 */	cmpwi r3, 0
/* 802FD938 002F9598  41 82 00 08 */	beq lbl_802FD940
/* 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 NHTTPi_GetSystemInfoP
/* 802FD948 002F95A8  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FD974 002F95D4  38 98 03 60 */	addi r4, r24, 0x360
/* 802FD978 002F95D8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FD97C 002F95DC  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FD980 002F95E0  39 00 00 02 */	li r8, 2
/* 802FD984 002F95E4  4B FF D1 B5 */	bl NHTTPi_SaveBuf
/* 802FD988 002F95E8  2C 03 00 00 */	cmpwi r3, 0
/* 802FD98C 002F95EC  40 80 00 0C */	bge lbl_802FD998
/* 802FD990 002F95F0  38 60 00 01 */	li r3, 1
/* 802FD994 002F95F4  48 00 00 14 */	b lbl_802FD9A8
lbl_802FD998:
/* 802FD998 002F95F8  7C 60 00 34 */	cntlzw r0, r3
/* 802FD99C 002F95FC  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FD9A0 002F9600  7C 00 00 D0 */	neg r0, r0
/* 802FD9A4 002F9604  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FD9A8:
/* 802FD9A8 002F9608  2C 03 00 00 */	cmpwi r3, 0
/* 802FD9AC 002F960C  41 82 00 08 */	beq lbl_802FD9B4
/* 802FD9B0 002F9610  48 00 04 A8 */	b lbl_802FDE58
lbl_802FD9B4:
/* 802FD9B4 002F9614  80 1C 00 0C */	lwz r0, 0xc(r28)
/* 802FD9B8 002F9618  2C 00 00 00 */	cmpwi r0, 0
/* 802FD9BC 002F961C  41 82 01 98 */	beq lbl_802FDB54
/* 802FD9C0 002F9620  80 1C 00 08 */	lwz r0, 8(r28)
/* 802FD9C4 002F9624  2C 00 00 00 */	cmpwi r0, 0
/* 802FD9C8 002F9628  40 82 01 8C */	bne lbl_802FDB54
/* 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 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 NHTTPi_GetSystemInfoP
/* 802FD9F0 002F9650  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDA1C 002F967C  38 98 03 60 */	addi r4, r24, 0x360
/* 802FDA20 002F9680  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDA24 002F9684  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDA28 002F9688  39 00 00 1B */	li r8, 0x1b
/* 802FDA2C 002F968C  4B FF D1 0D */	bl NHTTPi_SaveBuf
/* 802FDA30 002F9690  2C 03 00 00 */	cmpwi r3, 0
/* 802FDA34 002F9694  40 80 00 0C */	bge lbl_802FDA40
/* 802FDA38 002F9698  38 60 00 01 */	li r3, 1
/* 802FDA3C 002F969C  48 00 00 14 */	b lbl_802FDA50
lbl_802FDA40:
/* 802FDA40 002F96A0  7C 60 00 34 */	cntlzw r0, r3
/* 802FDA44 002F96A4  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDA48 002F96A8  7C 00 00 D0 */	neg r0, r0
/* 802FDA4C 002F96AC  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDA50:
/* 802FDA50 002F96B0  2C 03 00 00 */	cmpwi r3, 0
/* 802FDA54 002F96B4  41 82 00 08 */	beq lbl_802FDA5C
/* 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 NHTTPi_GetSystemInfoP
/* 802FDA64 002F96C4  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDA90 002F96F0  38 99 03 60 */	addi r4, r25, 0x360
/* 802FDA94 002F96F4  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDA98 002F96F8  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDA9C 002F96FC  38 FD 01 D8 */	addi r7, r29, 0x1d8
/* 802FDAA0 002F9700  4B FF D0 99 */	bl NHTTPi_SaveBuf
/* 802FDAA4 002F9704  2C 03 00 00 */	cmpwi r3, 0
/* 802FDAA8 002F9708  40 80 00 0C */	bge lbl_802FDAB4
/* 802FDAAC 002F970C  38 60 00 01 */	li r3, 1
/* 802FDAB0 002F9710  48 00 00 14 */	b lbl_802FDAC4
lbl_802FDAB4:
/* 802FDAB4 002F9714  7C 60 00 34 */	cntlzw r0, r3
/* 802FDAB8 002F9718  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDABC 002F971C  7C 00 00 D0 */	neg r0, r0
/* 802FDAC0 002F9720  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDAC4:
/* 802FDAC4 002F9724  2C 03 00 00 */	cmpwi r3, 0
/* 802FDAC8 002F9728  41 82 00 08 */	beq lbl_802FDAD0
/* 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 NHTTPi_GetSystemInfoP
/* 802FDAD8 002F9738  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDB04 002F9764  38 99 03 60 */	addi r4, r25, 0x360
/* 802FDB08 002F9768  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDB0C 002F976C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDB10 002F9770  39 00 00 02 */	li r8, 2
/* 802FDB14 002F9774  4B FF D0 25 */	bl NHTTPi_SaveBuf
/* 802FDB18 002F9778  2C 03 00 00 */	cmpwi r3, 0
/* 802FDB1C 002F977C  40 80 00 0C */	bge lbl_802FDB28
/* 802FDB20 002F9780  38 60 00 01 */	li r3, 1
/* 802FDB24 002F9784  48 00 00 14 */	b lbl_802FDB38
lbl_802FDB28:
/* 802FDB28 002F9788  7C 60 00 34 */	cntlzw r0, r3
/* 802FDB2C 002F978C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDB30 002F9790  7C 00 00 D0 */	neg r0, r0
/* 802FDB34 002F9794  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDB38:
/* 802FDB38 002F9798  7C 03 00 D0 */	neg r0, r3
/* 802FDB3C 002F979C  7C 00 1B 78 */	or r0, r0, r3
/* 802FDB40 002F97A0  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 802FDB44 002F97A4  7C 63 00 38 */	and r3, r3, r0
lbl_802FDB48:
/* 802FDB48 002F97A8  2C 03 00 00 */	cmpwi r3, 0
/* 802FDB4C 002F97AC  41 82 00 08 */	beq lbl_802FDB54
/* 802FDB50 002F97B0  48 00 03 08 */	b lbl_802FDE58
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 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 NHTTPi_GetSystemInfoP
/* 802FDB78 002F97D8  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDBA4 002F9804  38 99 03 60 */	addi r4, r25, 0x360
/* 802FDBA8 002F9808  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDBAC 002F980C  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDBB0 002F9810  39 00 00 15 */	li r8, 0x15
/* 802FDBB4 002F9814  4B FF CF 85 */	bl NHTTPi_SaveBuf
/* 802FDBB8 002F9818  2C 03 00 00 */	cmpwi r3, 0
/* 802FDBBC 002F981C  40 80 00 0C */	bge lbl_802FDBC8
/* 802FDBC0 002F9820  38 60 00 01 */	li r3, 1
/* 802FDBC4 002F9824  48 00 00 14 */	b lbl_802FDBD8
lbl_802FDBC8:
/* 802FDBC8 002F9828  7C 60 00 34 */	cntlzw r0, r3
/* 802FDBCC 002F982C  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDBD0 002F9830  7C 00 00 D0 */	neg r0, r0
/* 802FDBD4 002F9834  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDBD8:
/* 802FDBD8 002F9838  2C 03 00 00 */	cmpwi r3, 0
/* 802FDBDC 002F983C  41 82 00 08 */	beq lbl_802FDBE4
/* 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 NHTTPi_GetSystemInfoP
/* 802FDBEC 002F984C  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDC18 002F9878  38 9E 03 60 */	addi r4, r30, 0x360
/* 802FDC1C 002F987C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDC20 002F9880  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDC24 002F9884  38 FD 00 4C */	addi r7, r29, 0x4c
/* 802FDC28 002F9888  4B FF CF 11 */	bl NHTTPi_SaveBuf
/* 802FDC2C 002F988C  2C 03 00 00 */	cmpwi r3, 0
/* 802FDC30 002F9890  40 80 00 0C */	bge lbl_802FDC3C
/* 802FDC34 002F9894  38 60 00 01 */	li r3, 1
/* 802FDC38 002F9898  48 00 00 14 */	b lbl_802FDC4C
lbl_802FDC3C:
/* 802FDC3C 002F989C  7C 60 00 34 */	cntlzw r0, r3
/* 802FDC40 002F98A0  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDC44 002F98A4  7C 00 00 D0 */	neg r0, r0
/* 802FDC48 002F98A8  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDC4C:
/* 802FDC4C 002F98AC  2C 03 00 00 */	cmpwi r3, 0
/* 802FDC50 002F98B0  41 82 00 08 */	beq lbl_802FDC58
/* 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 NHTTPi_GetSystemInfoP
/* 802FDC60 002F98C0  7C 76 1B 78 */	mr r22, r3
/* 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 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 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)
/* 802FDC8C 002F98EC  38 9D 03 60 */	addi r4, r29, 0x360
/* 802FDC90 002F98F0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDC94 002F98F4  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDC98 002F98F8  39 00 00 02 */	li r8, 2
/* 802FDC9C 002F98FC  4B FF CE 9D */	bl NHTTPi_SaveBuf
/* 802FDCA0 002F9900  2C 03 00 00 */	cmpwi r3, 0
/* 802FDCA4 002F9904  40 80 00 0C */	bge lbl_802FDCB0
/* 802FDCA8 002F9908  38 60 00 01 */	li r3, 1
/* 802FDCAC 002F990C  48 00 00 14 */	b lbl_802FDCC0
lbl_802FDCB0:
/* 802FDCB0 002F9910  7C 60 00 34 */	cntlzw r0, r3
/* 802FDCB4 002F9914  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDCB8 002F9918  7C 00 00 D0 */	neg r0, r0
/* 802FDCBC 002F991C  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDCC0:
/* 802FDCC0 002F9920  7C 03 00 D0 */	neg r0, r3
/* 802FDCC4 002F9924  7C 00 1B 78 */	or r0, r0, r3
/* 802FDCC8 002F9928  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 802FDCCC 002F992C  7C 63 00 38 */	and r3, r3, r0
lbl_802FDCD0:
/* 802FDCD0 002F9930  2C 03 00 00 */	cmpwi r3, 0
/* 802FDCD4 002F9934  41 82 00 08 */	beq lbl_802FDCDC
/* 802FDCD8 002F9938  48 00 01 80 */	b lbl_802FDE58
lbl_802FDCDC:
/* 802FDCDC 002F993C  7F 43 D3 78 */	mr r3, r26
/* 802FDCE0 002F9940  4B FF DC 19 */	bl NHTTPi_SendHeaderList
/* 802FDCE4 002F9944  2C 03 00 00 */	cmpwi r3, 0
/* 802FDCE8 002F9948  41 82 00 08 */	beq lbl_802FDCF0
/* 802FDCEC 002F994C  48 00 01 6C */	b lbl_802FDE58
lbl_802FDCF0:
/* 802FDCF0 002F9950  80 1C 00 1C */	lwz r0, 0x1c(r28)
/* 802FDCF4 002F9954  2C 00 00 01 */	cmpwi r0, 1
/* 802FDCF8 002F9958  40 82 00 AC */	bne lbl_802FDDA4
/* 802FDCFC 002F995C  80 1C 00 10 */	lwz r0, 0x10(r28)
/* 802FDD00 002F9960  2C 00 00 00 */	cmpwi r0, 0
/* 802FDD04 002F9964  41 82 00 10 */	beq lbl_802FDD14
/* 802FDD08 002F9968  7F 43 D3 78 */	mr r3, r26
/* 802FDD0C 002F996C  4B FF DE 45 */	bl NHTTPi_SendProcPostDataRaw
/* 802FDD10 002F9970  48 00 00 78 */	b lbl_802FDD88
lbl_802FDD14:
/* 802FDD14 002F9974  80 7C 00 D0 */	lwz r3, 0xd0(r28)
/* 802FDD18 002F9978  2C 03 00 00 */	cmpwi r3, 0
/* 802FDD1C 002F997C  40 82 00 44 */	bne lbl_802FDD60
/* 802FDD20 002F9980  80 7C 00 34 */	lwz r3, 0x34(r28)
/* 802FDD24 002F9984  38 80 00 00 */	li r4, 0
/* 802FDD28 002F9988  7C 65 1B 78 */	mr r5, r3
/* 802FDD2C 002F998C  48 00 00 28 */	b lbl_802FDD54
lbl_802FDD30:
/* 802FDD30 002F9990  80 05 00 14 */	lwz r0, 0x14(r5)
/* 802FDD34 002F9994  2C 00 00 00 */	cmpwi r0, 0
/* 802FDD38 002F9998  41 82 00 0C */	beq lbl_802FDD44
/* 802FDD3C 002F999C  38 80 00 01 */	li r4, 1
/* 802FDD40 002F99A0  48 00 00 2C */	b lbl_802FDD6C
lbl_802FDD44:
/* 802FDD44 002F99A4  80 03 00 00 */	lwz r0, 0(r3)
/* 802FDD48 002F99A8  7C 05 00 40 */	cmplw r5, r0
/* 802FDD4C 002F99AC  41 82 00 20 */	beq lbl_802FDD6C
/* 802FDD50 002F99B0  80 A5 00 04 */	lwz r5, 4(r5)
lbl_802FDD54:
/* 802FDD54 002F99B4  2C 05 00 00 */	cmpwi r5, 0
/* 802FDD58 002F99B8  40 82 FF D8 */	bne lbl_802FDD30
/* 802FDD5C 002F99BC  48 00 00 10 */	b lbl_802FDD6C
lbl_802FDD60:
/* 802FDD60 002F99C0  38 03 FF FE */	addi r0, r3, -2
/* 802FDD64 002F99C4  7C 00 00 34 */	cntlzw r0, r0
/* 802FDD68 002F99C8  54 04 D9 7E */	srwi r4, r0, 5
lbl_802FDD6C:
/* 802FDD6C 002F99CC  2C 04 00 00 */	cmpwi r4, 0
/* 802FDD70 002F99D0  41 82 00 10 */	beq lbl_802FDD80
/* 802FDD74 002F99D4  7F 43 D3 78 */	mr r3, r26
/* 802FDD78 002F99D8  4B FF E1 19 */	bl NHTTPi_SendProcPostDataBinary
/* 802FDD7C 002F99DC  48 00 00 0C */	b lbl_802FDD88
lbl_802FDD80:
/* 802FDD80 002F99E0  7F 43 D3 78 */	mr r3, r26
/* 802FDD84 002F99E4  4B FF EA CD */	bl NHTTPi_SendProcPostDataAscii
lbl_802FDD88:
/* 802FDD88 002F99E8  2C 03 00 00 */	cmpwi r3, 0
/* 802FDD8C 002F99EC  41 82 00 8C */	beq lbl_802FDE18
/* 802FDD90 002F99F0  2C 03 00 03 */	cmpwi r3, 3
/* 802FDD94 002F99F4  40 82 00 C4 */	bne lbl_802FDE58
/* 802FDD98 002F99F8  38 00 00 03 */	li r0, 3
/* 802FDD9C 002F99FC  90 1A 03 30 */	stw r0, 0x330(r26)
/* 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 NHTTPi_GetSystemInfoP
/* 802FDDAC 002F9A0C  7C 77 1B 78 */	mr r23, r3
/* 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 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 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)
/* 802FDDD8 002F9A38  38 9D 03 60 */	addi r4, r29, 0x360
/* 802FDDDC 002F9A3C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FDDE0 002F9A40  38 DA 03 24 */	addi r6, r26, 0x324
/* 802FDDE4 002F9A44  39 00 00 02 */	li r8, 2
/* 802FDDE8 002F9A48  4B FF CD 51 */	bl NHTTPi_SaveBuf
/* 802FDDEC 002F9A4C  2C 03 00 00 */	cmpwi r3, 0
/* 802FDDF0 002F9A50  40 80 00 0C */	bge lbl_802FDDFC
/* 802FDDF4 002F9A54  38 60 00 01 */	li r3, 1
/* 802FDDF8 002F9A58  48 00 00 14 */	b lbl_802FDE0C
lbl_802FDDFC:
/* 802FDDFC 002F9A5C  7C 60 00 34 */	cntlzw r0, r3
/* 802FDE00 002F9A60  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 802FDE04 002F9A64  7C 00 00 D0 */	neg r0, r0
/* 802FDE08 002F9A68  54 03 07 BC */	rlwinm r3, r0, 0, 0x1e, 0x1e
lbl_802FDE0C:
/* 802FDE0C 002F9A6C  2C 03 00 00 */	cmpwi r3, 0
/* 802FDE10 002F9A70  41 82 00 08 */	beq lbl_802FDE18
/* 802FDE14 002F9A74  48 00 00 44 */	b lbl_802FDE58
lbl_802FDE18:
/* 802FDE18 002F9A78  80 DA 03 24 */	lwz r6, 0x324(r26)
/* 802FDE1C 002F9A7C  2C 06 00 00 */	cmpwi r6, 0
/* 802FDE20 002F9A80  40 81 00 34 */	ble lbl_802FDE54
/* 802FDE24 002F9A84  80 9F 07 D0 */	lwz r4, 0x7d0(r31)
/* 802FDE28 002F9A88  7F 83 E3 78 */	mr r3, r28
/* 802FDE2C 002F9A8C  7F 65 DB 78 */	mr r5, r27
/* 802FDE30 002F9A90  38 E0 00 00 */	li r7, 0
/* 802FDE34 002F9A94  4B FF C1 35 */	bl NHTTPi_SocSend
/* 802FDE38 002F9A98  2C 03 00 00 */	cmpwi r3, 0
/* 802FDE3C 002F9A9C  40 80 00 0C */	bge lbl_802FDE48
/* 802FDE40 002F9AA0  38 60 00 01 */	li r3, 1
/* 802FDE44 002F9AA4  48 00 00 14 */	b lbl_802FDE58
lbl_802FDE48:
/* 802FDE48 002F9AA8  40 82 00 0C */	bne lbl_802FDE54
/* 802FDE4C 002F9AAC  38 60 00 02 */	li r3, 2
/* 802FDE50 002F9AB0  48 00 00 08 */	b lbl_802FDE58
lbl_802FDE54:
/* 802FDE54 002F9AB4  38 60 00 00 */	li r3, 0
lbl_802FDE58:
/* 802FDE58 002F9AB8  39 61 00 40 */	addi r11, r1, 0x40
/* 802FDE5C 002F9ABC  4B EC 93 01 */	bl _restgpr_21
/* 802FDE60 002F9AC0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802FDE64 002F9AC4  7C 08 03 A6 */	mtlr r0
/* 802FDE68 002F9AC8  38 21 00 40 */	addi r1, r1, 0x40
/* 802FDE6C 002F9ACC  4E 80 00 20 */	blr

.global NHTTPi_ThreadRecvHeaderProc
NHTTPi_ThreadRecvHeaderProc:
/* 802FDE70 002F9AD0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FDE74 002F9AD4  7C 08 02 A6 */	mflr r0
/* 802FDE78 002F9AD8  90 01 00 34 */	stw r0, 0x34(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FDE8C 002F9AEC  7C 78 1B 78 */	mr r24, r3
/* 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 NHTTPi_GetMutexInfoP
/* 802FDEA8 002F9B08  7F C4 F3 78 */	mr r4, r30
/* 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 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)
/* 802FDEC8 002F9B28  7C 7F 1B 78 */	mr r31, r3
/* 802FDECC 002F9B2C  41 82 00 0C */	beq lbl_802FDED8
/* 802FDED0 002F9B30  38 00 00 03 */	li r0, 3
/* 802FDED4 002F9B34  90 19 00 00 */	stw r0, 0(r25)
lbl_802FDED8:
/* 802FDED8 002F9B38  3B 20 00 00 */	li r25, 0
/* 802FDEDC 002F9B3C  38 7B 03 04 */	addi r3, r27, 0x304
/* 802FDEE0 002F9B40  93 3D 00 00 */	stw r25, 0(r29)
/* 802FDEE4 002F9B44  38 80 00 0E */	li r4, 0xe
/* 802FDEE8 002F9B48  4B FF C2 01 */	bl NHTTPi_memclr
/* 802FDEEC 002F9B4C  83 9D 00 34 */	lwz r28, 0x34(r29)
/* 802FDEF0 002F9B50  3B 41 00 08 */	addi r26, r1, 8
/* 802FDEF4 002F9B54  93 3B 03 28 */	stw r25, 0x328(r27)
lbl_802FDEF8:
/* 802FDEF8 002F9B58  80 1E 00 00 */	lwz r0, 0(r30)
/* 802FDEFC 002F9B5C  2C 00 00 00 */	cmpwi r0, 0
/* 802FDF00 002F9B60  41 82 00 0C */	beq lbl_802FDF0C
/* 802FDF04 002F9B64  38 60 00 00 */	li r3, 0
/* 802FDF08 002F9B68  48 00 01 30 */	b lbl_802FE038
lbl_802FDF0C:
/* 802FDF0C 002F9B6C  80 1B 03 28 */	lwz r0, 0x328(r27)
/* 802FDF10 002F9B70  2C 00 04 00 */	cmpwi r0, 0x400
/* 802FDF14 002F9B74  40 80 00 3C */	bge lbl_802FDF50
/* 802FDF18 002F9B78  7C BD 02 14 */	add r5, r29, r0
/* 802FDF1C 002F9B7C  80 9F 07 D0 */	lwz r4, 0x7d0(r31)
/* 802FDF20 002F9B80  7F C3 F3 78 */	mr r3, r30
/* 802FDF24 002F9B84  38 C0 00 01 */	li r6, 1
/* 802FDF28 002F9B88  38 A5 00 38 */	addi r5, r5, 0x38
/* 802FDF2C 002F9B8C  38 E0 00 00 */	li r7, 0
/* 802FDF30 002F9B90  4B FF BD F5 */	bl NHTTPi_SocRecv
/* 802FDF34 002F9B94  80 1B 03 28 */	lwz r0, 0x328(r27)
/* 802FDF38 002F9B98  7C 64 1B 78 */	mr r4, r3
/* 802FDF3C 002F9B9C  7C 7D 02 14 */	add r3, r29, r0
/* 802FDF40 002F9BA0  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FDF44 002F9BA4  88 63 00 38 */	lbz r3, 0x38(r3)
/* 802FDF48 002F9BA8  7C 7A 01 AE */	stbx r3, r26, r0
/* 802FDF4C 002F9BAC  48 00 00 90 */	b lbl_802FDFDC
lbl_802FDF50:
/* 802FDF50 002F9BB0  54 18 05 FF */	clrlwi. r24, r0, 0x17
/* 802FDF54 002F9BB4  40 82 00 54 */	bne lbl_802FDFA8
/* 802FDF58 002F9BB8  2C 1C 00 00 */	cmpwi r28, 0
/* 802FDF5C 002F9BBC  41 82 00 1C */	beq lbl_802FDF78
/* 802FDF60 002F9BC0  38 60 02 04 */	li r3, 0x204
/* 802FDF64 002F9BC4  38 80 00 04 */	li r4, 4
/* 802FDF68 002F9BC8  4B FF 9B F9 */	bl NHTTPi_alloc
/* 802FDF6C 002F9BCC  90 7C 00 00 */	stw r3, 0(r28)
/* 802FDF70 002F9BD0  7C 7C 1B 78 */	mr r28, r3
/* 802FDF74 002F9BD4  48 00 00 18 */	b lbl_802FDF8C
lbl_802FDF78:
/* 802FDF78 002F9BD8  38 60 02 04 */	li r3, 0x204
/* 802FDF7C 002F9BDC  38 80 00 04 */	li r4, 4
/* 802FDF80 002F9BE0  4B FF 9B E1 */	bl NHTTPi_alloc
/* 802FDF84 002F9BE4  7C 7C 1B 78 */	mr r28, r3
/* 802FDF88 002F9BE8  90 7D 00 34 */	stw r3, 0x34(r29)
lbl_802FDF8C:
/* 802FDF8C 002F9BEC  2C 1C 00 00 */	cmpwi r28, 0
/* 802FDF90 002F9BF0  40 82 00 14 */	bne lbl_802FDFA4
/* 802FDF94 002F9BF4  38 00 00 01 */	li r0, 1
/* 802FDF98 002F9BF8  38 60 00 00 */	li r3, 0
/* 802FDF9C 002F9BFC  90 1B 03 30 */	stw r0, 0x330(r27)
/* 802FDFA0 002F9C00  48 00 00 98 */	b lbl_802FE038
lbl_802FDFA4:
/* 802FDFA4 002F9C04  93 3C 00 00 */	stw r25, 0(r28)
lbl_802FDFA8:
/* 802FDFA8 002F9C08  7C 7C C2 14 */	add r3, r28, r24
/* 802FDFAC 002F9C0C  80 9F 07 D0 */	lwz r4, 0x7d0(r31)
/* 802FDFB0 002F9C10  3B 03 00 04 */	addi r24, r3, 4
/* 802FDFB4 002F9C14  38 C0 00 01 */	li r6, 1
/* 802FDFB8 002F9C18  7F C3 F3 78 */	mr r3, r30
/* 802FDFBC 002F9C1C  38 E0 00 00 */	li r7, 0
/* 802FDFC0 002F9C20  7F 05 C3 78 */	mr r5, r24
/* 802FDFC4 002F9C24  4B FF BD 61 */	bl NHTTPi_SocRecv
/* 802FDFC8 002F9C28  80 1B 03 28 */	lwz r0, 0x328(r27)
/* 802FDFCC 002F9C2C  7C 64 1B 78 */	mr r4, r3
/* 802FDFD0 002F9C30  88 78 00 00 */	lbz r3, 0(r24)
/* 802FDFD4 002F9C34  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 802FDFD8 002F9C38  7C 7A 01 AE */	stbx r3, r26, r0
lbl_802FDFDC:
/* 802FDFDC 002F9C3C  2C 04 00 00 */	cmpwi r4, 0
/* 802FDFE0 002F9C40  41 81 00 14 */	bgt lbl_802FDFF4
/* 802FDFE4 002F9C44  38 00 00 0A */	li r0, 0xa
/* 802FDFE8 002F9C48  38 60 00 00 */	li r3, 0
/* 802FDFEC 002F9C4C  90 1B 03 30 */	stw r0, 0x330(r27)
/* 802FDFF0 002F9C50  48 00 00 48 */	b lbl_802FE038
lbl_802FDFF4:
/* 802FDFF4 002F9C54  80 1B 03 28 */	lwz r0, 0x328(r27)
/* 802FDFF8 002F9C58  38 61 00 08 */	addi r3, r1, 8
/* 802FDFFC 002F9C5C  7C 80 22 14 */	add r4, r0, r4
/* 802FE000 002F9C60  90 9B 03 28 */	stw r4, 0x328(r27)
/* 802FE004 002F9C64  4B FF CA 6D */	bl NHTTPi_CheckHeaderEnd
/* 802FE008 002F9C68  2C 03 00 00 */	cmpwi r3, 0
/* 802FE00C 002F9C6C  41 82 FE EC */	beq lbl_802FDEF8
/* 802FE010 002F9C70  80 1B 03 28 */	lwz r0, 0x328(r27)
/* 802FE014 002F9C74  90 1D 00 00 */	stw r0, 0(r29)
/* 802FE018 002F9C78  80 1D 00 00 */	lwz r0, 0(r29)
/* 802FE01C 002F9C7C  2C 00 00 00 */	cmpwi r0, 0
/* 802FE020 002F9C80  40 82 00 14 */	bne lbl_802FE034
/* 802FE024 002F9C84  38 00 00 07 */	li r0, 7
/* 802FE028 002F9C88  38 60 00 00 */	li r3, 0
/* 802FE02C 002F9C8C  90 1B 03 30 */	stw r0, 0x330(r27)
/* 802FE030 002F9C90  48 00 00 08 */	b lbl_802FE038
lbl_802FE034:
/* 802FE034 002F9C94  38 60 00 01 */	li r3, 1
lbl_802FE038:
/* 802FE038 002F9C98  39 61 00 30 */	addi r11, r1, 0x30
/* 802FE03C 002F9C9C  4B EC 91 2D */	bl _restgpr_24
/* 802FE040 002F9CA0  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FE044 002F9CA4  7C 08 03 A6 */	mtlr r0
/* 802FE048 002F9CA8  38 21 00 30 */	addi r1, r1, 0x30
/* 802FE04C 002F9CAC  4E 80 00 20 */	blr

.global NHTTPi_ThreadParseHeaderProc
NHTTPi_ThreadParseHeaderProc:
/* 802FE050 002F9CB0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802FE054 002F9CB4  7C 08 02 A6 */	mflr r0
/* 802FE058 002F9CB8  90 01 00 34 */	stw r0, 0x34(r1)
/* 802FE05C 002F9CBC  39 61 00 30 */	addi r11, r1, 0x30
/* 802FE060 002F9CC0  4B EC 90 C9 */	bl _savegpr_27
/* 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 NHTTPi_GetSystemInfoP
/* 802FE074 002F9CD4  7C 7D 1B 78 */	mr r29, r3
/* 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 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
/* 802FE09C 002F9CFC  38 A0 00 00 */	li r5, 0
/* 802FE0A0 002F9D00  38 C0 00 0E */	li r6, 0xe
/* 802FE0A4 002F9D04  4B FF AA 55 */	bl NHTTPi_loadFromHdrRecvBuf
/* 802FE0A8 002F9D08  2C 03 00 00 */	cmpwi r3, 0
/* 802FE0AC 002F9D0C  40 82 00 14 */	bne lbl_802FE0C0
/* 802FE0B0 002F9D10  38 00 00 07 */	li r0, 7
/* 802FE0B4 002F9D14  38 60 00 00 */	li r3, 0
/* 802FE0B8 002F9D18  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE0BC 002F9D1C  48 00 02 78 */	b lbl_802FE334
lbl_802FE0C0:
/* 802FE0C0 002F9D20  38 7E 03 04 */	addi r3, r30, 0x304
/* 802FE0C4 002F9D24  38 8D 8C 30 */	addi r4, r13, lbl_8063DEF0-_SDA_BASE_
/* 802FE0C8 002F9D28  38 A0 00 05 */	li r5, 5
/* 802FE0CC 002F9D2C  4B FF C0 29 */	bl NHTTPi_strnicmp
/* 802FE0D0 002F9D30  2C 03 00 00 */	cmpwi r3, 0
/* 802FE0D4 002F9D34  41 82 00 14 */	beq lbl_802FE0E8
/* 802FE0D8 002F9D38  38 00 00 07 */	li r0, 7
/* 802FE0DC 002F9D3C  38 60 00 00 */	li r3, 0
/* 802FE0E0 002F9D40  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE0E4 002F9D44  48 00 02 50 */	b lbl_802FE334
lbl_802FE0E8:
/* 802FE0E8 002F9D48  88 1E 03 0C */	lbz r0, 0x30c(r30)
/* 802FE0EC 002F9D4C  2C 00 00 20 */	cmpwi r0, 0x20
/* 802FE0F0 002F9D50  41 82 00 14 */	beq lbl_802FE104
/* 802FE0F4 002F9D54  38 00 00 07 */	li r0, 7
/* 802FE0F8 002F9D58  38 60 00 00 */	li r3, 0
/* 802FE0FC 002F9D5C  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE100 002F9D60  48 00 02 34 */	b lbl_802FE334
lbl_802FE104:
/* 802FE104 002F9D64  38 7E 03 0D */	addi r3, r30, 0x30d
/* 802FE108 002F9D68  38 80 00 03 */	li r4, 3
/* 802FE10C 002F9D6C  4B FF C3 5D */	bl NHTTPi_strToInt
/* 802FE110 002F9D70  2C 03 00 00 */	cmpwi r3, 0
/* 802FE114 002F9D74  90 7F 00 18 */	stw r3, 0x18(r31)
/* 802FE118 002F9D78  40 80 00 14 */	bge lbl_802FE12C
/* 802FE11C 002F9D7C  38 00 00 07 */	li r0, 7
/* 802FE120 002F9D80  38 60 00 00 */	li r3, 0
/* 802FE124 002F9D84  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE128 002F9D88  48 00 02 0C */	b lbl_802FE334
lbl_802FE12C:
/* 802FE12C 002F9D8C  80 BF 00 00 */	lwz r5, 0(r31)
/* 802FE130 002F9D90  7F E3 FB 78 */	mr r3, r31
/* 802FE134 002F9D94  38 C1 00 0C */	addi r6, r1, 0xc
/* 802FE138 002F9D98  38 80 00 0C */	li r4, 0xc
/* 802FE13C 002F9D9C  38 E0 00 00 */	li r7, 0
/* 802FE140 002F9DA0  4B FF A4 D9 */	bl NHTTPi_findNextLineHdrRecvBuf
/* 802FE144 002F9DA4  2C 03 00 00 */	cmpwi r3, 0
/* 802FE148 002F9DA8  40 80 00 14 */	bge lbl_802FE15C
/* 802FE14C 002F9DAC  38 00 00 07 */	li r0, 7
/* 802FE150 002F9DB0  38 60 00 00 */	li r3, 0
/* 802FE154 002F9DB4  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE158 002F9DB8  48 00 01 DC */	b lbl_802FE334
lbl_802FE15C:
/* 802FE15C 002F9DBC  7F E3 FB 78 */	mr r3, r31
/* 802FE160 002F9DC0  38 9C 00 88 */	addi r4, r28, 0x88
/* 802FE164 002F9DC4  38 A1 00 08 */	addi r5, r1, 8
/* 802FE168 002F9DC8  4B FF B5 E5 */	bl NHTTPi_getHeaderValue
/* 802FE16C 002F9DCC  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 802FE170 002F9DD0  90 7E 03 2C */	stw r3, 0x32c(r30)
/* 802FE174 002F9DD4  7C 66 1B 78 */	mr r6, r3
/* 802FE178 002F9DD8  40 86 00 14 */	bne cr1, lbl_802FE18C
/* 802FE17C 002F9DDC  38 00 00 00 */	li r0, 0
/* 802FE180 002F9DE0  38 60 00 00 */	li r3, 0
/* 802FE184 002F9DE4  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE188 002F9DE8  48 00 01 AC */	b lbl_802FE334
lbl_802FE18C:
/* 802FE18C 002F9DEC  2C 03 01 00 */	cmpwi r3, 0x100
/* 802FE190 002F9DF0  40 81 00 14 */	ble lbl_802FE1A4
/* 802FE194 002F9DF4  38 00 00 07 */	li r0, 7
/* 802FE198 002F9DF8  38 60 00 00 */	li r3, 0
/* 802FE19C 002F9DFC  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE1A0 002F9E00  48 00 01 94 */	b lbl_802FE334
lbl_802FE1A4:
/* 802FE1A4 002F9E04  40 85 00 5C */	ble cr1, lbl_802FE200
/* 802FE1A8 002F9E08  80 A1 00 08 */	lwz r5, 8(r1)
/* 802FE1AC 002F9E0C  7F E3 FB 78 */	mr r3, r31
/* 802FE1B0 002F9E10  7F 64 DB 78 */	mr r4, r27
/* 802FE1B4 002F9E14  4B FF A9 45 */	bl NHTTPi_loadFromHdrRecvBuf
/* 802FE1B8 002F9E18  2C 03 00 00 */	cmpwi r3, 0
/* 802FE1BC 002F9E1C  40 82 00 14 */	bne lbl_802FE1D0
/* 802FE1C0 002F9E20  38 00 00 07 */	li r0, 7
/* 802FE1C4 002F9E24  38 60 00 00 */	li r3, 0
/* 802FE1C8 002F9E28  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE1CC 002F9E2C  48 00 01 68 */	b lbl_802FE334
lbl_802FE1D0:
/* 802FE1D0 002F9E30  80 9E 03 2C */	lwz r4, 0x32c(r30)
/* 802FE1D4 002F9E34  7F 63 DB 78 */	mr r3, r27
/* 802FE1D8 002F9E38  4B FF C2 91 */	bl NHTTPi_strToInt
/* 802FE1DC 002F9E3C  2C 03 00 00 */	cmpwi r3, 0
/* 802FE1E0 002F9E40  90 7E 03 2C */	stw r3, 0x32c(r30)
/* 802FE1E4 002F9E44  40 80 00 14 */	bge lbl_802FE1F8
/* 802FE1E8 002F9E48  38 00 00 07 */	li r0, 7
/* 802FE1EC 002F9E4C  38 60 00 00 */	li r3, 0
/* 802FE1F0 002F9E50  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE1F4 002F9E54  48 00 01 40 */	b lbl_802FE334
lbl_802FE1F8:
/* 802FE1F8 002F9E58  90 7F 00 0C */	stw r3, 0xc(r31)
/* 802FE1FC 002F9E5C  48 00 00 0C */	b lbl_802FE208
lbl_802FE200:
/* 802FE200 002F9E60  38 00 FF FF */	li r0, -1
/* 802FE204 002F9E64  90 1F 00 0C */	stw r0, 0xc(r31)
lbl_802FE208:
/* 802FE208 002F9E68  80 1D 00 08 */	lwz r0, 8(r29)
/* 802FE20C 002F9E6C  2C 00 00 00 */	cmpwi r0, 0
/* 802FE210 002F9E70  41 82 00 10 */	beq lbl_802FE220
/* 802FE214 002F9E74  38 00 00 00 */	li r0, 0
/* 802FE218 002F9E78  90 1E 03 38 */	stw r0, 0x338(r30)
/* 802FE21C 002F9E7C  48 00 00 90 */	b lbl_802FE2AC
lbl_802FE220:
/* 802FE220 002F9E80  7F E3 FB 78 */	mr r3, r31
/* 802FE224 002F9E84  38 9C 00 98 */	addi r4, r28, 0x98
/* 802FE228 002F9E88  38 A1 00 08 */	addi r5, r1, 8
/* 802FE22C 002F9E8C  4B FF B5 21 */	bl NHTTPi_getHeaderValue
/* 802FE230 002F9E90  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 802FE234 002F9E94  7C 60 1B 78 */	mr r0, r3
/* 802FE238 002F9E98  40 86 00 1C */	bne cr1, lbl_802FE254
/* 802FE23C 002F9E9C  38 60 00 07 */	li r3, 7
/* 802FE240 002F9EA0  38 00 00 00 */	li r0, 0
/* 802FE244 002F9EA4  90 7E 03 30 */	stw r3, 0x330(r30)
/* 802FE248 002F9EA8  38 60 00 00 */	li r3, 0
/* 802FE24C 002F9EAC  90 1E 03 38 */	stw r0, 0x338(r30)
/* 802FE250 002F9EB0  48 00 00 E4 */	b lbl_802FE334
lbl_802FE254:
/* 802FE254 002F9EB4  2C 03 01 00 */	cmpwi r3, 0x100
/* 802FE258 002F9EB8  40 81 00 10 */	ble lbl_802FE268
/* 802FE25C 002F9EBC  38 00 00 00 */	li r0, 0
/* 802FE260 002F9EC0  90 1E 03 38 */	stw r0, 0x338(r30)
/* 802FE264 002F9EC4  48 00 00 48 */	b lbl_802FE2AC
lbl_802FE268:
/* 802FE268 002F9EC8  40 85 00 3C */	ble cr1, lbl_802FE2A4
/* 802FE26C 002F9ECC  80 81 00 08 */	lwz r4, 8(r1)
/* 802FE270 002F9ED0  7F E3 FB 78 */	mr r3, r31
/* 802FE274 002F9ED4  38 DC 00 A4 */	addi r6, r28, 0xa4
/* 802FE278 002F9ED8  3B A0 00 00 */	li r29, 0
/* 802FE27C 002F9EDC  7C A4 02 14 */	add r5, r4, r0
/* 802FE280 002F9EE0  38 E0 00 00 */	li r7, 0
/* 802FE284 002F9EE4  4B FF A6 85 */	bl NHTTPi_compareTokenN_HdrRecvBuf
/* 802FE288 002F9EE8  2C 03 00 00 */	cmpwi r3, 0
/* 802FE28C 002F9EEC  40 82 00 10 */	bne lbl_802FE29C
/* 802FE290 002F9EF0  38 00 00 01 */	li r0, 1
/* 802FE294 002F9EF4  90 1E 03 38 */	stw r0, 0x338(r30)
/* 802FE298 002F9EF8  48 00 00 14 */	b lbl_802FE2AC
lbl_802FE29C:
/* 802FE29C 002F9EFC  93 BE 03 38 */	stw r29, 0x338(r30)
/* 802FE2A0 002F9F00  48 00 00 0C */	b lbl_802FE2AC
lbl_802FE2A4:
/* 802FE2A4 002F9F04  38 00 00 00 */	li r0, 0
/* 802FE2A8 002F9F08  90 1E 03 38 */	stw r0, 0x338(r30)
lbl_802FE2AC:
/* 802FE2AC 002F9F0C  7F E3 FB 78 */	mr r3, r31
/* 802FE2B0 002F9F10  38 9C 00 B0 */	addi r4, r28, 0xb0
/* 802FE2B4 002F9F14  38 A1 00 08 */	addi r5, r1, 8
/* 802FE2B8 002F9F18  4B FF B4 95 */	bl NHTTPi_getHeaderValue
/* 802FE2BC 002F9F1C  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 802FE2C0 002F9F20  90 7E 03 3C */	stw r3, 0x33c(r30)
/* 802FE2C4 002F9F24  7C 60 1B 78 */	mr r0, r3
/* 802FE2C8 002F9F28  40 86 00 14 */	bne cr1, lbl_802FE2DC
/* 802FE2CC 002F9F2C  38 00 00 07 */	li r0, 7
/* 802FE2D0 002F9F30  38 60 00 00 */	li r3, 0
/* 802FE2D4 002F9F34  90 1E 03 30 */	stw r0, 0x330(r30)
/* 802FE2D8 002F9F38  48 00 00 5C */	b lbl_802FE334
lbl_802FE2DC:
/* 802FE2DC 002F9F3C  2C 03 01 00 */	cmpwi r3, 0x100
/* 802FE2E0 002F9F40  40 81 00 10 */	ble lbl_802FE2F0
/* 802FE2E4 002F9F44  38 00 00 00 */	li r0, 0
/* 802FE2E8 002F9F48  90 1E 03 3C */	stw r0, 0x33c(r30)
/* 802FE2EC 002F9F4C  48 00 00 34 */	b lbl_802FE320
lbl_802FE2F0:
/* 802FE2F0 002F9F50  40 85 00 28 */	ble cr1, lbl_802FE318
/* 802FE2F4 002F9F54  80 81 00 08 */	lwz r4, 8(r1)
/* 802FE2F8 002F9F58  7F E3 FB 78 */	mr r3, r31
/* 802FE2FC 002F9F5C  38 CD 8C 70 */	addi r6, r13, lbl_8063DF30-_SDA_BASE_
/* 802FE300 002F9F60  38 E0 00 3B */	li r7, 0x3b
/* 802FE304 002F9F64  7C A4 02 14 */	add r5, r4, r0
/* 802FE308 002F9F68  4B FF A6 01 */	bl NHTTPi_compareTokenN_HdrRecvBuf
/* 802FE30C 002F9F6C  7C 60 00 34 */	cntlzw r0, r3
/* 802FE310 002F9F70  54 00 D9 7E */	srwi r0, r0, 5
/* 802FE314 002F9F74  48 00 00 08 */	b lbl_802FE31C
lbl_802FE318:
/* 802FE318 002F9F78  38 00 00 00 */	li r0, 0
lbl_802FE31C:
/* 802FE31C 002F9F7C  90 1E 03 3C */	stw r0, 0x33c(r30)
lbl_802FE320:
/* 802FE320 002F9F80  38 60 00 00 */	li r3, 0
/* 802FE324 002F9F84  38 00 00 01 */	li r0, 1
/* 802FE328 002F9F88  90 7E 03 30 */	stw r3, 0x330(r30)
/* 802FE32C 002F9F8C  38 60 00 01 */	li r3, 1
/* 802FE330 002F9F90  90 1F 00 14 */	stw r0, 0x14(r31)
lbl_802FE334:
/* 802FE334 002F9F94  39 61 00 30 */	addi r11, r1, 0x30
/* 802FE338 002F9F98  4B EC 8E 3D */	bl _restgpr_27
/* 802FE33C 002F9F9C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802FE340 002F9FA0  7C 08 03 A6 */	mtlr r0
/* 802FE344 002F9FA4  38 21 00 30 */	addi r1, r1, 0x30
/* 802FE348 002F9FA8  4E 80 00 20 */	blr

.global NHTTPi_ThreadRecvBodyProc
NHTTPi_ThreadRecvBodyProc:
/* 802FE34C 002F9FAC  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802FE350 002F9FB0  7C 08 02 A6 */	mflr r0
/* 802FE354 002F9FB4  90 01 00 64 */	stw r0, 0x64(r1)
/* 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 NHTTPi_GetSystemInfoP
/* 802FE368 002F9FC8  7C 71 1B 78 */	mr r17, r3
/* 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 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 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 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 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
/* 802FE3B4 002FA014  41 82 00 28 */	beq lbl_802FE3DC
/* 802FE3B8 002FA018  80 15 00 18 */	lwz r0, 0x18(r21)
/* 802FE3BC 002FA01C  2C 00 00 CC */	cmpwi r0, 0xcc
/* 802FE3C0 002FA020  41 82 00 1C */	beq lbl_802FE3DC
/* 802FE3C4 002FA024  2C 00 01 30 */	cmpwi r0, 0x130
/* 802FE3C8 002FA028  41 82 00 14 */	beq lbl_802FE3DC
/* 802FE3CC 002FA02C  2C 00 00 64 */	cmpwi r0, 0x64
/* 802FE3D0 002FA030  41 80 00 14 */	blt lbl_802FE3E4
/* 802FE3D4 002FA034  2C 00 00 C8 */	cmpwi r0, 0xc8
/* 802FE3D8 002FA038  40 80 00 0C */	bge lbl_802FE3E4
lbl_802FE3DC:
/* 802FE3DC 002FA03C  38 60 00 01 */	li r3, 1
/* 802FE3E0 002FA040  48 00 05 1C */	b lbl_802FE8FC
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 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
/* 802FE3FC 002FA05C  90 13 00 00 */	stw r0, 0(r19)
lbl_802FE400:
/* 802FE400 002FA060  80 90 03 2C */	lwz r4, 0x32c(r16)
/* 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 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
lbl_802FE420:
/* 802FE420 002FA080  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE424 002FA084  2C 00 00 06 */	cmpwi r0, 6
/* 802FE428 002FA088  41 82 00 28 */	beq lbl_802FE450
/* 802FE42C 002FA08C  7E 83 A3 78 */	mr r3, r20
/* 802FE430 002FA090  7E A4 AB 78 */	mr r4, r21
/* 802FE434 002FA094  4B FF CA 79 */	bl NHTTPi_BufFull
/* 802FE438 002FA098  2C 03 00 00 */	cmpwi r3, 0
/* 802FE43C 002FA09C  40 82 00 14 */	bne lbl_802FE450
/* 802FE440 002FA0A0  92 50 03 30 */	stw r18, 0x330(r16)
/* 802FE444 002FA0A4  38 10 01 04 */	addi r0, r16, 0x104
/* 802FE448 002FA0A8  90 15 00 28 */	stw r0, 0x28(r21)
/* 802FE44C 002FA0AC  92 35 00 1C */	stw r17, 0x1c(r21)
lbl_802FE450:
/* 802FE450 002FA0B0  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE454 002FA0B4  2C 00 00 06 */	cmpwi r0, 6
/* 802FE458 002FA0B8  40 82 00 20 */	bne lbl_802FE478
/* 802FE45C 002FA0BC  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE460 002FA0C0  7E C3 B3 78 */	mr r3, r22
/* 802FE464 002FA0C4  80 D0 03 2C */	lwz r6, 0x32c(r16)
/* 802FE468 002FA0C8  38 A0 00 00 */	li r5, 0
/* 802FE46C 002FA0CC  38 E0 00 00 */	li r7, 0
/* 802FE470 002FA0D0  4B FF A8 09 */	bl NHTTPi_RecvBufN
/* 802FE474 002FA0D4  48 00 00 1C */	b lbl_802FE490
lbl_802FE478:
/* 802FE478 002FA0D8  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE47C 002FA0DC  7E C3 B3 78 */	mr r3, r22
/* 802FE480 002FA0E0  80 B5 00 04 */	lwz r5, 4(r21)
/* 802FE484 002FA0E4  38 E0 00 00 */	li r7, 0
/* 802FE488 002FA0E8  80 D0 03 2C */	lwz r6, 0x32c(r16)
/* 802FE48C 002FA0EC  4B FF A7 ED */	bl NHTTPi_RecvBufN
lbl_802FE490:
/* 802FE490 002FA0F0  2C 03 00 00 */	cmpwi r3, 0
/* 802FE494 002FA0F4  40 80 00 0C */	bge lbl_802FE4A0
/* 802FE498 002FA0F8  38 60 00 00 */	li r3, 0
/* 802FE49C 002FA0FC  48 00 04 60 */	b lbl_802FE8FC
lbl_802FE4A0:
/* 802FE4A0 002FA100  41 82 00 40 */	beq lbl_802FE4E0
/* 802FE4A4 002FA104  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE4A8 002FA108  2C 00 00 06 */	cmpwi r0, 6
/* 802FE4AC 002FA10C  41 82 00 1C */	beq lbl_802FE4C8
/* 802FE4B0 002FA110  80 15 00 04 */	lwz r0, 4(r21)
/* 802FE4B4 002FA114  7C 00 1A 14 */	add r0, r0, r3
/* 802FE4B8 002FA118  90 15 00 04 */	stw r0, 4(r21)
/* 802FE4BC 002FA11C  80 15 00 08 */	lwz r0, 8(r21)
/* 802FE4C0 002FA120  7C 00 1A 14 */	add r0, r0, r3
/* 802FE4C4 002FA124  90 15 00 08 */	stw r0, 8(r21)
lbl_802FE4C8:
/* 802FE4C8 002FA128  80 10 03 2C */	lwz r0, 0x32c(r16)
/* 802FE4CC 002FA12C  7C 03 00 50 */	subf r0, r3, r0
/* 802FE4D0 002FA130  90 10 03 2C */	stw r0, 0x32c(r16)
lbl_802FE4D4:
/* 802FE4D4 002FA134  80 10 03 2C */	lwz r0, 0x32c(r16)
/* 802FE4D8 002FA138  2C 00 00 00 */	cmpwi r0, 0
/* 802FE4DC 002FA13C  41 81 FF 44 */	bgt lbl_802FE420
lbl_802FE4E0:
/* 802FE4E0 002FA140  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE4E4 002FA144  2C 00 00 06 */	cmpwi r0, 6
/* 802FE4E8 002FA148  41 82 03 E4 */	beq lbl_802FE8CC
/* 802FE4EC 002FA14C  80 10 03 2C */	lwz r0, 0x32c(r16)
/* 802FE4F0 002FA150  2C 00 00 00 */	cmpwi r0, 0
/* 802FE4F4 002FA154  41 82 00 28 */	beq lbl_802FE51C
/* 802FE4F8 002FA158  80 95 00 04 */	lwz r4, 4(r21)
/* 802FE4FC 002FA15C  7E A3 AB 78 */	mr r3, r21
/* 802FE500 002FA160  4B FF A7 3D */	bl NHTTPi_isRecvBufFull
/* 802FE504 002FA164  2C 03 00 00 */	cmpwi r3, 0
/* 802FE508 002FA168  38 00 00 0A */	li r0, 0xa
/* 802FE50C 002FA16C  41 82 00 08 */	beq lbl_802FE514
/* 802FE510 002FA170  38 00 00 06 */	li r0, 6
lbl_802FE514:
/* 802FE514 002FA174  90 10 03 30 */	stw r0, 0x330(r16)
/* 802FE518 002FA178  48 00 03 B4 */	b lbl_802FE8CC
lbl_802FE51C:
/* 802FE51C 002FA17C  38 00 00 00 */	li r0, 0
/* 802FE520 002FA180  90 10 03 30 */	stw r0, 0x330(r16)
/* 802FE524 002FA184  48 00 03 A8 */	b lbl_802FE8CC
lbl_802FE528:
/* 802FE528 002FA188  80 10 03 3C */	lwz r0, 0x33c(r16)
/* 802FE52C 002FA18C  38 60 00 0A */	li r3, 0xa
/* 802FE530 002FA190  90 70 03 30 */	stw r3, 0x330(r16)
/* 802FE534 002FA194  2C 00 00 00 */	cmpwi r0, 0
/* 802FE538 002FA198  41 82 02 E8 */	beq lbl_802FE820
/* 802FE53C 002FA19C  3B A1 00 0C */	addi r29, r1, 0xc
/* 802FE540 002FA1A0  3A E1 00 10 */	addi r23, r1, 0x10
/* 802FE544 002FA1A4  3B 00 FF FF */	li r24, -1
/* 802FE548 002FA1A8  3B C0 00 06 */	li r30, 6
/* 802FE54C 002FA1AC  3B E0 02 00 */	li r31, 0x200
/* 802FE550 002FA1B0  3B 80 00 00 */	li r28, 0
lbl_802FE554:
/* 802FE554 002FA1B4  9B 81 00 10 */	stb r28, 0x10(r1)
/* 802FE558 002FA1B8  9B 81 00 11 */	stb r28, 0x11(r1)
/* 802FE55C 002FA1BC  93 90 03 28 */	stw r28, 0x328(r16)
/* 802FE560 002FA1C0  48 00 01 38 */	b lbl_802FE698
lbl_802FE564:
/* 802FE564 002FA1C4  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE568 002FA1C8  7E C3 B3 78 */	mr r3, r22
/* 802FE56C 002FA1CC  7C B2 02 14 */	add r5, r18, r0
/* 802FE570 002FA1D0  38 C0 00 01 */	li r6, 1
/* 802FE574 002FA1D4  38 E0 00 00 */	li r7, 0
/* 802FE578 002FA1D8  4B FF B7 AD */	bl NHTTPi_SocRecv
/* 802FE57C 002FA1DC  2C 03 00 00 */	cmpwi r3, 0
/* 802FE580 002FA1E0  40 80 00 0C */	bge lbl_802FE58C
/* 802FE584 002FA1E4  38 60 00 00 */	li r3, 0
/* 802FE588 002FA1E8  48 00 03 74 */	b lbl_802FE8FC
lbl_802FE58C:
/* 802FE58C 002FA1EC  82 30 03 28 */	lwz r17, 0x328(r16)
/* 802FE590 002FA1F0  7C 72 88 AE */	lbzx r3, r18, r17
/* 802FE594 002FA1F4  56 24 07 FE */	clrlwi r4, r17, 0x1f
/* 802FE598 002FA1F8  7C 60 07 74 */	extsb r0, r3
/* 802FE59C 002FA1FC  7C 77 21 AE */	stbx r3, r23, r4
/* 802FE5A0 002FA200  2C 00 00 3B */	cmpwi r0, 0x3b
/* 802FE5A4 002FA204  41 82 00 24 */	beq lbl_802FE5C8
/* 802FE5A8 002FA208  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FE5AC 002FA20C  40 82 00 E0 */	bne lbl_802FE68C
/* 802FE5B0 002FA210  38 11 FF FF */	addi r0, r17, -1
/* 802FE5B4 002FA214  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802FE5B8 002FA218  7C 17 00 AE */	lbzx r0, r23, r0
/* 802FE5BC 002FA21C  7C 00 07 74 */	extsb r0, r0
/* 802FE5C0 002FA220  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FE5C4 002FA224  40 82 00 C8 */	bne lbl_802FE68C
lbl_802FE5C8:
/* 802FE5C8 002FA228  7C 60 07 74 */	extsb r0, r3
/* 802FE5CC 002FA22C  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FE5D0 002FA230  40 82 00 0C */	bne lbl_802FE5DC
/* 802FE5D4 002FA234  3A 31 FF FF */	addi r17, r17, -1
/* 802FE5D8 002FA238  48 00 00 84 */	b lbl_802FE65C
lbl_802FE5DC:
/* 802FE5DC 002FA23C  83 5B 07 D0 */	lwz r26, 0x7d0(r27)
/* 802FE5E0 002FA240  3B 20 00 00 */	li r25, 0
/* 802FE5E4 002FA244  3B 00 00 00 */	li r24, 0
/* 802FE5E8 002FA248  9B 21 00 0C */	stb r25, 0xc(r1)
/* 802FE5EC 002FA24C  9B 21 00 0D */	stb r25, 0xd(r1)
/* 802FE5F0 002FA250  48 00 00 2C */	b lbl_802FE61C
lbl_802FE5F4:
/* 802FE5F4 002FA254  7E C3 B3 78 */	mr r3, r22
/* 802FE5F8 002FA258  7F 44 D3 78 */	mr r4, r26
/* 802FE5FC 002FA25C  38 C0 00 01 */	li r6, 1
/* 802FE600 002FA260  38 E0 00 00 */	li r7, 0
/* 802FE604 002FA264  4B FF B7 21 */	bl NHTTPi_SocRecv
/* 802FE608 002FA268  2C 03 00 00 */	cmpwi r3, 0
/* 802FE60C 002FA26C  41 81 00 08 */	bgt lbl_802FE614
/* 802FE610 002FA270  48 00 00 3C */	b lbl_802FE64C
lbl_802FE614:
/* 802FE614 002FA274  7F 39 1A 14 */	add r25, r25, r3
/* 802FE618 002FA278  3B 18 00 01 */	addi r24, r24, 1
lbl_802FE61C:
/* 802FE61C 002FA27C  57 00 07 FE */	clrlwi r0, r24, 0x1f
/* 802FE620 002FA280  38 A1 00 0C */	addi r5, r1, 0xc
/* 802FE624 002FA284  7C 05 00 EE */	lbzux r0, r5, r0
/* 802FE628 002FA288  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FE62C 002FA28C  40 82 FF C8 */	bne lbl_802FE5F4
/* 802FE630 002FA290  38 18 FF FF */	addi r0, r24, -1
/* 802FE634 002FA294  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802FE638 002FA298  7C 1D 00 AE */	lbzx r0, r29, r0
/* 802FE63C 002FA29C  7C 00 07 74 */	extsb r0, r0
/* 802FE640 002FA2A0  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FE644 002FA2A4  40 82 FF B0 */	bne lbl_802FE5F4
/* 802FE648 002FA2A8  7F 23 CB 78 */	mr r3, r25
lbl_802FE64C:
/* 802FE64C 002FA2AC  2C 03 00 00 */	cmpwi r3, 0
/* 802FE650 002FA2B0  41 81 00 0C */	bgt lbl_802FE65C
/* 802FE654 002FA2B4  38 60 00 00 */	li r3, 0
/* 802FE658 002FA2B8  48 00 02 A4 */	b lbl_802FE8FC
lbl_802FE65C:
/* 802FE65C 002FA2BC  2C 11 00 00 */	cmpwi r17, 0
/* 802FE660 002FA2C0  40 82 00 0C */	bne lbl_802FE66C
/* 802FE664 002FA2C4  38 60 00 00 */	li r3, 0
/* 802FE668 002FA2C8  48 00 02 94 */	b lbl_802FE8FC
lbl_802FE66C:
/* 802FE66C 002FA2CC  7E 43 93 78 */	mr r3, r18
/* 802FE670 002FA2D0  7E 24 8B 78 */	mr r4, r17
/* 802FE674 002FA2D4  4B FF BC D1 */	bl NHTTPi_strToHex
/* 802FE678 002FA2D8  2C 03 00 00 */	cmpwi r3, 0
/* 802FE67C 002FA2DC  7C 78 1B 78 */	mr r24, r3
/* 802FE680 002FA2E0  40 80 00 24 */	bge lbl_802FE6A4
/* 802FE684 002FA2E4  38 60 00 00 */	li r3, 0
/* 802FE688 002FA2E8  48 00 02 74 */	b lbl_802FE8FC
lbl_802FE68C:
/* 802FE68C 002FA2EC  80 70 03 28 */	lwz r3, 0x328(r16)
/* 802FE690 002FA2F0  38 03 00 01 */	addi r0, r3, 1
/* 802FE694 002FA2F4  90 10 03 28 */	stw r0, 0x328(r16)
lbl_802FE698:
/* 802FE698 002FA2F8  80 10 03 28 */	lwz r0, 0x328(r16)
/* 802FE69C 002FA2FC  2C 00 01 00 */	cmpwi r0, 0x100
/* 802FE6A0 002FA300  41 80 FE C4 */	blt lbl_802FE564
lbl_802FE6A4:
/* 802FE6A4 002FA304  80 10 03 28 */	lwz r0, 0x328(r16)
/* 802FE6A8 002FA308  2C 00 01 00 */	cmpwi r0, 0x100
/* 802FE6AC 002FA30C  40 82 00 14 */	bne lbl_802FE6C0
/* 802FE6B0 002FA310  38 00 00 07 */	li r0, 7
/* 802FE6B4 002FA314  38 60 00 00 */	li r3, 0
/* 802FE6B8 002FA318  90 10 03 30 */	stw r0, 0x330(r16)
/* 802FE6BC 002FA31C  48 00 02 40 */	b lbl_802FE8FC
lbl_802FE6C0:
/* 802FE6C0 002FA320  2C 18 00 00 */	cmpwi r24, 0
/* 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 NHTTPi_SetVirtualContentLength
/* 802FE6D4 002FA334  48 00 00 CC */	b lbl_802FE7A0
lbl_802FE6D8:
/* 802FE6D8 002FA338  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE6DC 002FA33C  2C 00 00 06 */	cmpwi r0, 6
/* 802FE6E0 002FA340  41 82 00 28 */	beq lbl_802FE708
/* 802FE6E4 002FA344  7E 83 A3 78 */	mr r3, r20
/* 802FE6E8 002FA348  7E A4 AB 78 */	mr r4, r21
/* 802FE6EC 002FA34C  4B FF C7 C1 */	bl NHTTPi_BufFull
/* 802FE6F0 002FA350  2C 03 00 00 */	cmpwi r3, 0
/* 802FE6F4 002FA354  40 82 00 14 */	bne lbl_802FE708
/* 802FE6F8 002FA358  93 D0 03 30 */	stw r30, 0x330(r16)
/* 802FE6FC 002FA35C  38 10 01 04 */	addi r0, r16, 0x104
/* 802FE700 002FA360  90 15 00 28 */	stw r0, 0x28(r21)
/* 802FE704 002FA364  93 F5 00 1C */	stw r31, 0x1c(r21)
lbl_802FE708:
/* 802FE708 002FA368  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE70C 002FA36C  2C 00 00 06 */	cmpwi r0, 6
/* 802FE710 002FA370  40 82 00 20 */	bne lbl_802FE730
/* 802FE714 002FA374  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE718 002FA378  7E C3 B3 78 */	mr r3, r22
/* 802FE71C 002FA37C  7F 06 C3 78 */	mr r6, r24
/* 802FE720 002FA380  38 A0 00 00 */	li r5, 0
/* 802FE724 002FA384  38 E0 00 00 */	li r7, 0
/* 802FE728 002FA388  4B FF A5 51 */	bl NHTTPi_RecvBufN
/* 802FE72C 002FA38C  48 00 00 1C */	b lbl_802FE748
lbl_802FE730:
/* 802FE730 002FA390  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE734 002FA394  7E C3 B3 78 */	mr r3, r22
/* 802FE738 002FA398  80 B5 00 04 */	lwz r5, 4(r21)
/* 802FE73C 002FA39C  7F 06 C3 78 */	mr r6, r24
/* 802FE740 002FA3A0  38 E0 00 00 */	li r7, 0
/* 802FE744 002FA3A4  4B FF A5 35 */	bl NHTTPi_RecvBufN
lbl_802FE748:
/* 802FE748 002FA3A8  2C 03 00 00 */	cmpwi r3, 0
/* 802FE74C 002FA3AC  41 81 00 0C */	bgt lbl_802FE758
/* 802FE750 002FA3B0  38 60 00 00 */	li r3, 0
/* 802FE754 002FA3B4  48 00 01 A8 */	b lbl_802FE8FC
lbl_802FE758:
/* 802FE758 002FA3B8  80 15 00 04 */	lwz r0, 4(r21)
/* 802FE75C 002FA3BC  7F 03 C0 51 */	subf. r24, r3, r24
/* 802FE760 002FA3C0  7C 00 1A 14 */	add r0, r0, r3
/* 802FE764 002FA3C4  90 15 00 04 */	stw r0, 4(r21)
/* 802FE768 002FA3C8  80 15 00 08 */	lwz r0, 8(r21)
/* 802FE76C 002FA3CC  7C 00 1A 14 */	add r0, r0, r3
/* 802FE770 002FA3D0  90 15 00 08 */	stw r0, 8(r21)
/* 802FE774 002FA3D4  40 82 00 2C */	bne lbl_802FE7A0
/* 802FE778 002FA3D8  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE77C 002FA3DC  7E C3 B3 78 */	mr r3, r22
/* 802FE780 002FA3E0  7E 45 93 78 */	mr r5, r18
/* 802FE784 002FA3E4  38 C0 00 02 */	li r6, 2
/* 802FE788 002FA3E8  38 E0 00 00 */	li r7, 0
/* 802FE78C 002FA3EC  4B FF B5 99 */	bl NHTTPi_SocRecv
/* 802FE790 002FA3F0  2C 03 00 00 */	cmpwi r3, 0
/* 802FE794 002FA3F4  41 81 00 0C */	bgt lbl_802FE7A0
/* 802FE798 002FA3F8  38 60 00 00 */	li r3, 0
/* 802FE79C 002FA3FC  48 00 01 60 */	b lbl_802FE8FC
lbl_802FE7A0:
/* 802FE7A0 002FA400  2C 18 00 00 */	cmpwi r24, 0
/* 802FE7A4 002FA404  41 81 FF 34 */	bgt lbl_802FE6D8
/* 802FE7A8 002FA408  4B FF FD AC */	b lbl_802FE554
lbl_802FE7AC:
/* 802FE7AC 002FA40C  82 5B 07 D0 */	lwz r18, 0x7d0(r27)
/* 802FE7B0 002FA410  38 00 00 00 */	li r0, 0
/* 802FE7B4 002FA414  3A 21 00 08 */	addi r17, r1, 8
/* 802FE7B8 002FA418  3A 60 00 00 */	li r19, 0
/* 802FE7BC 002FA41C  98 01 00 08 */	stb r0, 8(r1)
/* 802FE7C0 002FA420  98 01 00 09 */	stb r0, 9(r1)
/* 802FE7C4 002FA424  48 00 00 24 */	b lbl_802FE7E8
lbl_802FE7C8:
/* 802FE7C8 002FA428  7E C3 B3 78 */	mr r3, r22
/* 802FE7CC 002FA42C  7E 44 93 78 */	mr r4, r18
/* 802FE7D0 002FA430  38 C0 00 01 */	li r6, 1
/* 802FE7D4 002FA434  38 E0 00 00 */	li r7, 0
/* 802FE7D8 002FA438  4B FF B5 4D */	bl NHTTPi_SocRecv
/* 802FE7DC 002FA43C  2C 03 00 00 */	cmpwi r3, 0
/* 802FE7E0 002FA440  40 81 00 34 */	ble lbl_802FE814
/* 802FE7E4 002FA444  3A 73 00 01 */	addi r19, r19, 1
lbl_802FE7E8:
/* 802FE7E8 002FA448  56 60 07 FE */	clrlwi r0, r19, 0x1f
/* 802FE7EC 002FA44C  38 A1 00 08 */	addi r5, r1, 8
/* 802FE7F0 002FA450  7C 05 00 EE */	lbzux r0, r5, r0
/* 802FE7F4 002FA454  2C 00 00 0D */	cmpwi r0, 0xd
/* 802FE7F8 002FA458  40 82 FF D0 */	bne lbl_802FE7C8
/* 802FE7FC 002FA45C  38 13 FF FF */	addi r0, r19, -1
/* 802FE800 002FA460  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802FE804 002FA464  7C 11 00 AE */	lbzx r0, r17, r0
/* 802FE808 002FA468  7C 00 07 74 */	extsb r0, r0
/* 802FE80C 002FA46C  2C 00 00 0A */	cmpwi r0, 0xa
/* 802FE810 002FA470  40 82 FF B8 */	bne lbl_802FE7C8
lbl_802FE814:
/* 802FE814 002FA474  38 00 00 00 */	li r0, 0
/* 802FE818 002FA478  90 10 03 30 */	stw r0, 0x330(r16)
/* 802FE81C 002FA47C  48 00 00 B0 */	b lbl_802FE8CC
lbl_802FE820:
/* 802FE820 002FA480  3A 40 00 06 */	li r18, 6
/* 802FE824 002FA484  3A 20 02 00 */	li r17, 0x200
lbl_802FE828:
/* 802FE828 002FA488  7E 83 A3 78 */	mr r3, r20
/* 802FE82C 002FA48C  7E A4 AB 78 */	mr r4, r21
/* 802FE830 002FA490  4B FF C6 7D */	bl NHTTPi_BufFull
/* 802FE834 002FA494  2C 03 00 00 */	cmpwi r3, 0
/* 802FE838 002FA498  40 82 00 14 */	bne lbl_802FE84C
/* 802FE83C 002FA49C  92 50 03 30 */	stw r18, 0x330(r16)
/* 802FE840 002FA4A0  38 10 01 04 */	addi r0, r16, 0x104
/* 802FE844 002FA4A4  90 15 00 28 */	stw r0, 0x28(r21)
/* 802FE848 002FA4A8  92 35 00 1C */	stw r17, 0x1c(r21)
lbl_802FE84C:
/* 802FE84C 002FA4AC  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE850 002FA4B0  2C 00 00 06 */	cmpwi r0, 6
/* 802FE854 002FA4B4  40 82 00 1C */	bne lbl_802FE870
/* 802FE858 002FA4B8  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE85C 002FA4BC  7E C3 B3 78 */	mr r3, r22
/* 802FE860 002FA4C0  38 A0 00 00 */	li r5, 0
/* 802FE864 002FA4C4  38 C0 00 00 */	li r6, 0
/* 802FE868 002FA4C8  4B FF A3 F1 */	bl NHTTPi_RecvBuf
/* 802FE86C 002FA4CC  48 00 00 18 */	b lbl_802FE884
lbl_802FE870:
/* 802FE870 002FA4D0  80 9B 07 D0 */	lwz r4, 0x7d0(r27)
/* 802FE874 002FA4D4  7E C3 B3 78 */	mr r3, r22
/* 802FE878 002FA4D8  80 B5 00 04 */	lwz r5, 4(r21)
/* 802FE87C 002FA4DC  38 C0 00 00 */	li r6, 0
/* 802FE880 002FA4E0  4B FF A3 D9 */	bl NHTTPi_RecvBuf
lbl_802FE884:
/* 802FE884 002FA4E4  2C 03 00 00 */	cmpwi r3, 0
/* 802FE888 002FA4E8  40 80 00 0C */	bge lbl_802FE894
/* 802FE88C 002FA4EC  38 60 00 00 */	li r3, 0
/* 802FE890 002FA4F0  48 00 00 6C */	b lbl_802FE8FC
lbl_802FE894:
/* 802FE894 002FA4F4  40 82 00 1C */	bne lbl_802FE8B0
/* 802FE898 002FA4F8  80 10 03 30 */	lwz r0, 0x330(r16)
/* 802FE89C 002FA4FC  2C 00 00 06 */	cmpwi r0, 6
/* 802FE8A0 002FA500  41 82 00 2C */	beq lbl_802FE8CC
/* 802FE8A4 002FA504  38 00 00 00 */	li r0, 0
/* 802FE8A8 002FA508  90 10 03 30 */	stw r0, 0x330(r16)
/* 802FE8AC 002FA50C  48 00 00 20 */	b lbl_802FE8CC
lbl_802FE8B0:
/* 802FE8B0 002FA510  80 15 00 04 */	lwz r0, 4(r21)
/* 802FE8B4 002FA514  7C 00 1A 14 */	add r0, r0, r3
/* 802FE8B8 002FA518  90 15 00 04 */	stw r0, 4(r21)
/* 802FE8BC 002FA51C  80 15 00 08 */	lwz r0, 8(r21)
/* 802FE8C0 002FA520  7C 00 1A 14 */	add r0, r0, r3
/* 802FE8C4 002FA524  90 15 00 08 */	stw r0, 8(r21)
/* 802FE8C8 002FA528  4B FF FF 60 */	b lbl_802FE828
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 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
/* 802FE8E4 002FA544  40 82 00 14 */	bne lbl_802FE8F8
/* 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 NHTTPi_ReceivedCallback
lbl_802FE8F8:
/* 802FE8F8 002FA558  38 60 00 01 */	li r3, 1
lbl_802FE8FC:
/* 802FE8FC 002FA55C  39 61 00 60 */	addi r11, r1, 0x60
/* 802FE900 002FA560  4B EC 88 49 */	bl _restgpr_16
/* 802FE904 002FA564  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802FE908 002FA568  7C 08 03 A6 */	mtlr r0
/* 802FE90C 002FA56C  38 21 00 60 */	addi r1, r1, 0x60
/* 802FE910 002FA570  4E 80 00 20 */	blr

.global NHTTPi_CommThreadProcMain
NHTTPi_CommThreadProcMain:
/* 802FE914 002FA574  94 21 FC A0 */	stwu r1, -0x360(r1)
/* 802FE918 002FA578  7C 08 02 A6 */	mflr r0
/* 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 NHTTPi_GetSystemInfoP
/* 802FE92C 002FA58C  7C 7C 1B 78 */	mr r28, r3
/* 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 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)
/* 802FE94C 002FA5AC  38 61 00 0C */	addi r3, r1, 0xc
/* 802FE950 002FA5B0  38 80 01 00 */	li r4, 0x100
/* 802FE954 002FA5B4  4B FF B7 95 */	bl NHTTPi_memclr
/* 802FE958 002FA5B8  38 61 01 0C */	addi r3, r1, 0x10c
/* 802FE95C 002FA5BC  38 80 02 00 */	li r4, 0x200
/* 802FE960 002FA5C0  4B FF B7 89 */	bl NHTTPi_memclr
/* 802FE964 002FA5C4  3B C0 00 00 */	li r30, 0
/* 802FE968 002FA5C8  93 A1 03 1C */	stw r29, 0x31c(r1)
/* 802FE96C 002FA5CC  3B E0 00 01 */	li r31, 1
/* 802FE970 002FA5D0  93 A1 03 20 */	stw r29, 0x320(r1)
/* 802FE974 002FA5D4  93 C1 03 2C */	stw r30, 0x32c(r1)
/* 802FE978 002FA5D8  93 C1 03 40 */	stw r30, 0x340(r1)
/* 802FE97C 002FA5DC  93 C1 03 44 */	stw r30, 0x344(r1)
/* 802FE980 002FA5E0  93 C1 03 3C */	stw r30, 0x33c(r1)
/* 802FE984 002FA5E4  93 C1 03 34 */	stw r30, 0x334(r1)
/* 802FE988 002FA5E8  93 C1 03 38 */	stw r30, 0x338(r1)
/* 802FE98C 002FA5EC  48 00 01 68 */	b lbl_802FEAF4
lbl_802FE990:
/* 802FE990 002FA5F0  80 01 03 3C */	lwz r0, 0x33c(r1)
/* 802FE994 002FA5F4  2C 00 00 00 */	cmpwi r0, 0
/* 802FE998 002FA5F8  40 82 00 50 */	bne lbl_802FE9E8
/* 802FE99C 002FA5FC  38 61 00 08 */	addi r3, r1, 8
/* 802FE9A0 002FA600  4B FF E6 05 */	bl NHTTPi_ThreadExecReqQueue
/* 802FE9A4 002FA604  2C 03 00 00 */	cmpwi r3, 0
/* 802FE9A8 002FA608  41 82 01 4C */	beq lbl_802FEAF4
/* 802FE9AC 002FA60C  80 7C 00 00 */	lwz r3, 0(r28)
/* 802FE9B0 002FA610  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FE9B4 002FA614  80 03 00 00 */	lwz r0, 0(r3)
/* 802FE9B8 002FA618  2C 00 00 00 */	cmpwi r0, 0
/* 802FE9BC 002FA61C  41 82 00 10 */	beq lbl_802FE9CC
/* 802FE9C0 002FA620  38 61 00 08 */	addi r3, r1, 8
/* 802FE9C4 002FA624  4B FF E4 61 */	bl NHTTPi_ThreadReqEnd
/* 802FE9C8 002FA628  48 00 01 2C */	b lbl_802FEAF4
lbl_802FE9CC:
/* 802FE9CC 002FA62C  38 61 00 08 */	addi r3, r1, 8
/* 802FE9D0 002FA630  4B FF E6 8D */	bl NHTTPi_ThreadHostAddrProc
/* 802FE9D4 002FA634  2C 03 00 00 */	cmpwi r3, 0
/* 802FE9D8 002FA638  40 82 00 10 */	bne lbl_802FE9E8
/* 802FE9DC 002FA63C  38 61 00 08 */	addi r3, r1, 8
/* 802FE9E0 002FA640  4B FF E4 45 */	bl NHTTPi_ThreadReqEnd
/* 802FE9E4 002FA644  48 00 01 10 */	b lbl_802FEAF4
lbl_802FE9E8:
/* 802FE9E8 002FA648  80 01 03 3C */	lwz r0, 0x33c(r1)
/* 802FE9EC 002FA64C  2C 00 00 01 */	cmpwi r0, 1
/* 802FE9F0 002FA650  40 82 00 08 */	bne lbl_802FE9F8
/* 802FE9F4 002FA654  93 C1 03 3C */	stw r30, 0x33c(r1)
lbl_802FE9F8:
/* 802FE9F8 002FA658  38 61 00 08 */	addi r3, r1, 8
/* 802FE9FC 002FA65C  4B FF E7 B5 */	bl NHTTPi_ThreadConnectProc
/* 802FEA00 002FA660  2C 03 00 00 */	cmpwi r3, 0
/* 802FEA04 002FA664  40 82 00 10 */	bne lbl_802FEA14
/* 802FEA08 002FA668  38 61 00 08 */	addi r3, r1, 8
/* 802FEA0C 002FA66C  4B FF E4 19 */	bl NHTTPi_ThreadReqEnd
/* 802FEA10 002FA670  48 00 00 E4 */	b lbl_802FEAF4
lbl_802FEA14:
/* 802FEA14 002FA674  38 61 00 08 */	addi r3, r1, 8
/* 802FEA18 002FA678  4B FF E9 21 */	bl NHTTPi_ThreadProxyProc
/* 802FEA1C 002FA67C  2C 03 00 01 */	cmpwi r3, 1
/* 802FEA20 002FA680  41 82 00 1C */	beq lbl_802FEA3C
/* 802FEA24 002FA684  40 80 00 08 */	bge lbl_802FEA2C
/* 802FEA28 002FA688  48 00 00 20 */	b lbl_802FEA48
lbl_802FEA2C:
/* 802FEA2C 002FA68C  2C 03 00 03 */	cmpwi r3, 3
/* 802FEA30 002FA690  40 80 00 18 */	bge lbl_802FEA48
/* 802FEA34 002FA694  93 E1 03 3C */	stw r31, 0x33c(r1)
/* 802FEA38 002FA698  48 00 00 BC */	b lbl_802FEAF4
lbl_802FEA3C:
/* 802FEA3C 002FA69C  38 61 00 08 */	addi r3, r1, 8
/* 802FEA40 002FA6A0  4B FF E3 E5 */	bl NHTTPi_ThreadReqEnd
/* 802FEA44 002FA6A4  48 00 00 B0 */	b lbl_802FEAF4
lbl_802FEA48:
/* 802FEA48 002FA6A8  38 61 00 08 */	addi r3, r1, 8
/* 802FEA4C 002FA6AC  4B FF E9 E9 */	bl NHTTPi_ThreadSendProc
/* 802FEA50 002FA6B0  2C 03 00 02 */	cmpwi r3, 2
/* 802FEA54 002FA6B4  41 82 00 24 */	beq lbl_802FEA78
/* 802FEA58 002FA6B8  40 80 00 14 */	bge lbl_802FEA6C
/* 802FEA5C 002FA6BC  2C 03 00 00 */	cmpwi r3, 0
/* 802FEA60 002FA6C0  41 82 00 2C */	beq lbl_802FEA8C
/* 802FEA64 002FA6C4  40 80 00 1C */	bge lbl_802FEA80
/* 802FEA68 002FA6C8  48 00 00 24 */	b lbl_802FEA8C
lbl_802FEA6C:
/* 802FEA6C 002FA6CC  2C 03 00 04 */	cmpwi r3, 4
/* 802FEA70 002FA6D0  40 80 00 1C */	bge lbl_802FEA8C
/* 802FEA74 002FA6D4  48 00 00 0C */	b lbl_802FEA80
lbl_802FEA78:
/* 802FEA78 002FA6D8  93 E1 03 3C */	stw r31, 0x33c(r1)
/* 802FEA7C 002FA6DC  48 00 00 78 */	b lbl_802FEAF4
lbl_802FEA80:
/* 802FEA80 002FA6E0  38 61 00 08 */	addi r3, r1, 8
/* 802FEA84 002FA6E4  4B FF E3 A1 */	bl NHTTPi_ThreadReqEnd
/* 802FEA88 002FA6E8  48 00 00 6C */	b lbl_802FEAF4
lbl_802FEA8C:
/* 802FEA8C 002FA6EC  80 7C 00 00 */	lwz r3, 0(r28)
/* 802FEA90 002FA6F0  80 63 00 0C */	lwz r3, 0xc(r3)
/* 802FEA94 002FA6F4  80 03 00 00 */	lwz r0, 0(r3)
/* 802FEA98 002FA6F8  2C 00 00 00 */	cmpwi r0, 0
/* 802FEA9C 002FA6FC  41 82 00 10 */	beq lbl_802FEAAC
/* 802FEAA0 002FA700  38 61 00 08 */	addi r3, r1, 8
/* 802FEAA4 002FA704  4B FF E3 81 */	bl NHTTPi_ThreadReqEnd
/* 802FEAA8 002FA708  48 00 00 4C */	b lbl_802FEAF4
lbl_802FEAAC:
/* 802FEAAC 002FA70C  38 61 00 08 */	addi r3, r1, 8
/* 802FEAB0 002FA710  4B FF F3 C1 */	bl NHTTPi_ThreadRecvHeaderProc
/* 802FEAB4 002FA714  2C 03 00 00 */	cmpwi r3, 0
/* 802FEAB8 002FA718  40 82 00 10 */	bne lbl_802FEAC8
/* 802FEABC 002FA71C  38 61 00 08 */	addi r3, r1, 8
/* 802FEAC0 002FA720  4B FF E3 65 */	bl NHTTPi_ThreadReqEnd
/* 802FEAC4 002FA724  48 00 00 30 */	b lbl_802FEAF4
lbl_802FEAC8:
/* 802FEAC8 002FA728  38 61 00 08 */	addi r3, r1, 8
/* 802FEACC 002FA72C  4B FF F5 85 */	bl NHTTPi_ThreadParseHeaderProc
/* 802FEAD0 002FA730  2C 03 00 00 */	cmpwi r3, 0
/* 802FEAD4 002FA734  40 82 00 10 */	bne lbl_802FEAE4
/* 802FEAD8 002FA738  38 61 00 08 */	addi r3, r1, 8
/* 802FEADC 002FA73C  4B FF E3 49 */	bl NHTTPi_ThreadReqEnd
/* 802FEAE0 002FA740  48 00 00 14 */	b lbl_802FEAF4
lbl_802FEAE4:
/* 802FEAE4 002FA744  38 61 00 08 */	addi r3, r1, 8
/* 802FEAE8 002FA748  4B FF F8 65 */	bl NHTTPi_ThreadRecvBodyProc
/* 802FEAEC 002FA74C  38 61 00 08 */	addi r3, r1, 8
/* 802FEAF0 002FA750  4B FF E3 35 */	bl NHTTPi_ThreadReqEnd
lbl_802FEAF4:
/* 802FEAF4 002FA754  80 1B 07 DC */	lwz r0, 0x7dc(r27)
/* 802FEAF8 002FA758  2C 00 00 00 */	cmpwi r0, 0
/* 802FEAFC 002FA75C  41 82 FE 94 */	beq lbl_802FE990
/* 802FEB00 002FA760  39 61 03 60 */	addi r11, r1, 0x360
/* 802FEB04 002FA764  4B EC 86 71 */	bl _restgpr_27
/* 802FEB08 002FA768  80 01 03 64 */	lwz r0, 0x364(r1)
/* 802FEB0C 002FA76C  7C 08 03 A6 */	mtlr r0
/* 802FEB10 002FA770  38 21 03 60 */	addi r1, r1, 0x360
/* 802FEB14 002FA774  4E 80 00 20 */	blr