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
|