summaryrefslogtreecommitdiff
path: root/asm/SDK/DWC/dwcsec_auth/dwc_auth_interface.s
blob: cb5bf6df88f9cd2b3aac8bac71ac551cff6034e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
.include "macros.inc"

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

.global DWCi_Auth_InitInterface
DWCi_Auth_InitInterface:
/* 8033401C 0032FC7C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80334020 0032FC80  7C 08 02 A6 */	mflr r0
/* 80334024 0032FC84  38 80 00 00 */	li r4, 0
/* 80334028 0032FC88  38 A0 01 D0 */	li r5, 0x1d0
/* 8033402C 0032FC8C  90 01 00 14 */	stw r0, 0x14(r1)
/* 80334030 0032FC90  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80334034 0032FC94  3F E0 80 61 */	lis r31, lbl_806104E0@ha
/* 80334038 0032FC98  93 C1 00 08 */	stw r30, 8(r1)
/* 8033403C 0032FC9C  7C 7E 1B 78 */	mr r30, r3
/* 80334040 0032FCA0  38 7F 04 E0 */	addi r3, r31, lbl_806104E0@l
/* 80334044 0032FCA4  4B CD 00 C1 */	bl memset
/* 80334048 0032FCA8  3C 60 80 61 */	lis r3, lbl_806106B0@ha
/* 8033404C 0032FCAC  38 80 00 00 */	li r4, 0
/* 80334050 0032FCB0  38 63 06 B0 */	addi r3, r3, lbl_806106B0@l
/* 80334054 0032FCB4  38 A0 01 74 */	li r5, 0x174
/* 80334058 0032FCB8  4B CD 00 AD */	bl memset
/* 8033405C 0032FCBC  38 00 00 00 */	li r0, 0
/* 80334060 0032FCC0  38 7F 04 E0 */	addi r3, r31, 0x4e0
/* 80334064 0032FCC4  90 0D B0 8C */	stw r0, lbl_8064034C-_SDA_BASE_(r13)
/* 80334068 0032FCC8  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033406C 0032FCCC  93 CD B0 88 */	stw r30, lbl_80640348-_SDA_BASE_(r13)
/* 80334070 0032FCD0  90 03 01 B8 */	stw r0, 0x1b8(r3)
/* 80334074 0032FCD4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80334078 0032FCD8  83 C1 00 08 */	lwz r30, 8(r1)
/* 8033407C 0032FCDC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80334080 0032FCE0  7C 08 03 A6 */	mtlr r0
/* 80334084 0032FCE4  38 21 00 10 */	addi r1, r1, 0x10
/* 80334088 0032FCE8  4E 80 00 20 */	blr

.global DWCi_Auth_StartAuthentication
DWCi_Auth_StartAuthentication:
/* 8033408C 0032FCEC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80334090 0032FCF0  7C 08 02 A6 */	mflr r0
/* 80334094 0032FCF4  90 01 00 34 */	stw r0, 0x34(r1)
/* 80334098 0032FCF8  39 61 00 30 */	addi r11, r1, 0x30
/* 8033409C 0032FCFC  4B E9 30 85 */	bl _savegpr_25
/* 803340A0 0032FD00  80 0D B0 90 */	lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803340A4 0032FD04  3F 80 80 45 */	lis r28, lbl_80449D18@ha
/* 803340A8 0032FD08  7C 79 1B 78 */	mr r25, r3
/* 803340AC 0032FD0C  7C 9A 23 78 */	mr r26, r4
/* 803340B0 0032FD10  2C 00 00 00 */	cmpwi r0, 0
/* 803340B4 0032FD14  7C BF 2B 78 */	mr r31, r5
/* 803340B8 0032FD18  7C DE 33 78 */	mr r30, r6
/* 803340BC 0032FD1C  7C FB 3B 78 */	mr r27, r7
/* 803340C0 0032FD20  7D 1D 43 78 */	mr r29, r8
/* 803340C4 0032FD24  3B 9C 9D 18 */	addi r28, r28, lbl_80449D18@l
/* 803340C8 0032FD28  41 82 00 24 */	beq lbl_803340EC
/* 803340CC 0032FD2C  2C 00 00 1A */	cmpwi r0, 0x1a
/* 803340D0 0032FD30  41 82 00 1C */	beq lbl_803340EC
/* 803340D4 0032FD34  38 9C 00 98 */	addi r4, r28, 0x98
/* 803340D8 0032FD38  3C 60 01 00 */	lis r3, 0x100
/* 803340DC 0032FD3C  4C C6 31 82 */	crclr 6
/* 803340E0 0032FD40  4B FE 8A 55 */	bl DWC_Printf
/* 803340E4 0032FD44  38 60 00 00 */	li r3, 0
/* 803340E8 0032FD48  48 00 01 38 */	b lbl_80334220
lbl_803340EC:
/* 803340EC 0032FD4C  7F 6C DB 78 */	mr r12, r27
/* 803340F0 0032FD50  38 60 00 00 */	li r3, 0
/* 803340F4 0032FD54  38 80 57 30 */	li r4, 0x5730
/* 803340F8 0032FD58  7D 89 03 A6 */	mtctr r12
/* 803340FC 0032FD5C  4E 80 04 21 */	bctrl
/* 80334100 0032FD60  2C 03 00 00 */	cmpwi r3, 0
/* 80334104 0032FD64  90 6D B0 8C */	stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334108 0032FD68  40 82 00 1C */	bne lbl_80334124
/* 8033410C 0032FD6C  38 9C 00 B0 */	addi r4, r28, 0xb0
/* 80334110 0032FD70  3C 60 01 00 */	lis r3, 0x100
/* 80334114 0032FD74  4C C6 31 82 */	crclr 6
/* 80334118 0032FD78  4B FE 8A 1D */	bl DWC_Printf
/* 8033411C 0032FD7C  38 60 00 00 */	li r3, 0
/* 80334120 0032FD80  48 00 01 00 */	b lbl_80334220
lbl_80334124:
/* 80334124 0032FD84  38 80 00 00 */	li r4, 0
/* 80334128 0032FD88  38 A0 57 30 */	li r5, 0x5730
/* 8033412C 0032FD8C  4B CC FF D9 */	bl memset
/* 80334130 0032FD90  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334134 0032FD94  93 63 57 1C */	stw r27, 0x571c(r3)
/* 80334138 0032FD98  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033413C 0032FD9C  93 A3 57 20 */	stw r29, 0x5720(r3)
/* 80334140 0032FDA0  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334144 0032FDA4  38 63 40 20 */	addi r3, r3, 0x4020
/* 80334148 0032FDA8  4B FB 91 8D */	bl NCDGetCurrentIfConfig
/* 8033414C 0032FDAC  2C 03 00 00 */	cmpwi r3, 0
/* 80334150 0032FDB0  41 82 00 20 */	beq lbl_80334170
/* 80334154 0032FDB4  7C 65 1B 78 */	mr r5, r3
/* 80334158 0032FDB8  38 9C 00 C4 */	addi r4, r28, 0xc4
/* 8033415C 0032FDBC  3C 60 01 00 */	lis r3, 0x100
/* 80334160 0032FDC0  4C C6 31 82 */	crclr 6
/* 80334164 0032FDC4  4B FE 89 D1 */	bl DWC_Printf
/* 80334168 0032FDC8  38 60 00 00 */	li r3, 0
/* 8033416C 0032FDCC  48 00 00 B4 */	b lbl_80334220
lbl_80334170:
/* 80334170 0032FDD0  3C 60 80 33 */	lis r3, nhttp_alloc@ha
/* 80334174 0032FDD4  3C 80 80 33 */	lis r4, nhttp_free@ha
/* 80334178 0032FDD8  38 63 4A 98 */	addi r3, r3, nhttp_alloc@l
/* 8033417C 0032FDDC  38 A0 00 11 */	li r5, 0x11
/* 80334180 0032FDE0  38 84 4A B0 */	addi r4, r4, nhttp_free@l
/* 80334184 0032FDE4  4B FC AC A5 */	bl NHTTPStartup
/* 80334188 0032FDE8  2C 03 00 00 */	cmpwi r3, 0
/* 8033418C 0032FDEC  40 80 00 1C */	bge lbl_803341A8
/* 80334190 0032FDF0  38 9C 00 E8 */	addi r4, r28, 0xe8
/* 80334194 0032FDF4  3C 60 01 00 */	lis r3, 0x100
/* 80334198 0032FDF8  4C C6 31 82 */	crclr 6
/* 8033419C 0032FDFC  4B FE 89 99 */	bl DWC_Printf
/* 803341A0 0032FE00  38 60 00 00 */	li r3, 0
/* 803341A4 0032FE04  48 00 00 7C */	b lbl_80334220
lbl_803341A8:
/* 803341A8 0032FE08  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341AC 0032FE0C  7F 24 CB 78 */	mr r4, r25
/* 803341B0 0032FE10  38 A0 00 1A */	li r5, 0x1a
/* 803341B4 0032FE14  38 63 41 7E */	addi r3, r3, 0x417e
/* 803341B8 0032FE18  4B E9 C6 35 */	bl wcsncpy
/* 803341BC 0032FE1C  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341C0 0032FE20  7F 44 D3 78 */	mr r4, r26
/* 803341C4 0032FE24  38 A0 00 0C */	li r5, 0xc
/* 803341C8 0032FE28  38 63 41 B2 */	addi r3, r3, 0x41b2
/* 803341CC 0032FE2C  4B E9 A1 C5 */	bl strncpy
/* 803341D0 0032FE30  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341D4 0032FE34  3B 80 00 01 */	li r28, 1
/* 803341D8 0032FE38  3F A0 80 61 */	lis r29, lbl_806104E0@ha
/* 803341DC 0032FE3C  38 80 00 00 */	li r4, 0
/* 803341E0 0032FE40  93 83 55 D4 */	stw r28, 0x55d4(r3)
/* 803341E4 0032FE44  38 7D 04 E0 */	addi r3, r29, lbl_806104E0@l
/* 803341E8 0032FE48  38 A0 01 D0 */	li r5, 0x1d0
/* 803341EC 0032FE4C  4B CC FF 19 */	bl memset
/* 803341F0 0032FE50  7F C0 FB 79 */	or. r0, r30, r31
/* 803341F4 0032FE54  38 7D 04 E0 */	addi r3, r29, 0x4e0
/* 803341F8 0032FE58  38 00 00 00 */	li r0, 0
/* 803341FC 0032FE5C  90 03 01 B8 */	stw r0, 0x1b8(r3)
/* 80334200 0032FE60  40 82 00 0C */	bne lbl_8033420C
/* 80334204 0032FE64  93 8D B0 90 */	stw r28, lbl_80640350-_SDA_BASE_(r13)
/* 80334208 0032FE68  48 00 00 14 */	b lbl_8033421C
lbl_8033420C:
/* 8033420C 0032FE6C  38 00 00 13 */	li r0, 0x13
/* 80334210 0032FE70  93 C3 01 B4 */	stw r30, 0x1b4(r3)
/* 80334214 0032FE74  93 E3 01 B0 */	stw r31, 0x1b0(r3)
/* 80334218 0032FE78  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
lbl_8033421C:
/* 8033421C 0032FE7C  38 60 00 01 */	li r3, 1
lbl_80334220:
/* 80334220 0032FE80  39 61 00 30 */	addi r11, r1, 0x30
/* 80334224 0032FE84  4B E9 2F 49 */	bl _restgpr_25
/* 80334228 0032FE88  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8033422C 0032FE8C  7C 08 03 A6 */	mtlr r0
/* 80334230 0032FE90  38 21 00 30 */	addi r1, r1, 0x30
/* 80334234 0032FE94  4E 80 00 20 */	blr

.global DWCi_Auth_AbortAuthentication
DWCi_Auth_AbortAuthentication:
/* 80334238 0032FE98  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8033423C 0032FE9C  7C 08 02 A6 */	mflr r0
/* 80334240 0032FEA0  90 01 00 24 */	stw r0, 0x24(r1)
/* 80334244 0032FEA4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80334248 0032FEA8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8033424C 0032FEAC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80334250 0032FEB0  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334254 0032FEB4  80 63 55 D0 */	lwz r3, 0x55d0(r3)
/* 80334258 0032FEB8  4B FC B0 D5 */	bl NHTTPCancelRequestAsync
/* 8033425C 0032FEBC  3C 60 10 62 */	lis r3, 0x10624DD3@ha
/* 80334260 0032FEC0  3F C0 80 00 */	lis r30, 0x8000
/* 80334264 0032FEC4  3B E3 4D D3 */	addi r31, r3, 0x10624DD3@l
/* 80334268 0032FEC8  3F A0 80 61 */	lis r29, lbl_806104E0@ha
lbl_8033426C:
/* 8033426C 0032FECC  80 1D 04 E0 */	lwz r0, lbl_806104E0@l(r29)
/* 80334270 0032FED0  2C 00 00 00 */	cmpwi r0, 0
/* 80334274 0032FED4  40 82 00 20 */	bne lbl_80334294
/* 80334278 0032FED8  80 1E 00 F8 */	lwz r0, 0xf8(r30)
/* 8033427C 0032FEDC  38 60 00 00 */	li r3, 0
/* 80334280 0032FEE0  54 00 F0 BE */	srwi r0, r0, 2
/* 80334284 0032FEE4  7C 1F 00 16 */	mulhwu r0, r31, r0
/* 80334288 0032FEE8  54 04 D1 BE */	srwi r4, r0, 6
/* 8033428C 0032FEEC  4B F3 E4 79 */	bl OSSleepTicks
/* 80334290 0032FEF0  4B FF FF DC */	b lbl_8033426C
lbl_80334294:
/* 80334294 0032FEF4  3B DD 04 E0 */	addi r30, r29, 0x4e0
/* 80334298 0032FEF8  80 1E 01 C8 */	lwz r0, 0x1c8(r30)
/* 8033429C 0032FEFC  2C 00 00 00 */	cmpwi r0, 0
/* 803342A0 0032FF00  41 82 00 28 */	beq lbl_803342C8
/* 803342A4 0032FF04  3C 80 80 45 */	lis r4, lbl_80449E18@ha
/* 803342A8 0032FF08  3C 60 01 00 */	lis r3, 0x100
/* 803342AC 0032FF0C  38 84 9E 18 */	addi r4, r4, lbl_80449E18@l
/* 803342B0 0032FF10  4C C6 31 82 */	crclr 6
/* 803342B4 0032FF14  4B FE 88 81 */	bl DWC_Printf
/* 803342B8 0032FF18  80 7E 01 C8 */	lwz r3, 0x1c8(r30)
/* 803342BC 0032FF1C  4B FC B0 B1 */	bl NHTTPDestroyResponse
/* 803342C0 0032FF20  38 00 00 00 */	li r0, 0
/* 803342C4 0032FF24  90 1E 01 C8 */	stw r0, 0x1c8(r30)
lbl_803342C8:
/* 803342C8 0032FF28  38 00 00 18 */	li r0, 0x18
/* 803342CC 0032FF2C  3C 60 80 33 */	lis r3, DWCi_Auth_EndProcess@ha
/* 803342D0 0032FF30  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803342D4 0032FF34  38 63 5C 34 */	addi r3, r3, DWCi_Auth_EndProcess@l
/* 803342D8 0032FF38  4B FC AB B1 */	bl NHTTPCleanupAsync
/* 803342DC 0032FF3C  3C 60 10 62 */	lis r3, 0x10624DD3@ha
/* 803342E0 0032FF40  3F E0 80 00 */	lis r31, 0x8000
/* 803342E4 0032FF44  3B C3 4D D3 */	addi r30, r3, 0x10624DD3@l
lbl_803342E8:
/* 803342E8 0032FF48  80 0D B0 90 */	lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803342EC 0032FF4C  2C 00 00 19 */	cmpwi r0, 0x19
/* 803342F0 0032FF50  41 82 00 20 */	beq lbl_80334310
/* 803342F4 0032FF54  80 1F 00 F8 */	lwz r0, 0xf8(r31)
/* 803342F8 0032FF58  38 60 00 00 */	li r3, 0
/* 803342FC 0032FF5C  54 00 F0 BE */	srwi r0, r0, 2
/* 80334300 0032FF60  7C 1E 00 16 */	mulhwu r0, r30, r0
/* 80334304 0032FF64  54 04 D1 BE */	srwi r4, r0, 6
/* 80334308 0032FF68  4B F3 E3 FD */	bl OSSleepTicks
/* 8033430C 0032FF6C  4B FF FF DC */	b lbl_803342E8
lbl_80334310:
/* 80334310 0032FF70  38 80 00 1A */	li r4, 0x1a
/* 80334314 0032FF74  38 00 B1 7C */	li r0, -20100
/* 80334318 0032FF78  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 8033431C 0032FF7C  90 8D B0 90 */	stw r4, lbl_80640350-_SDA_BASE_(r13)
/* 80334320 0032FF80  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
/* 80334324 0032FF84  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80334328 0032FF88  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8033432C 0032FF8C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80334330 0032FF90  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80334334 0032FF94  7C 08 03 A6 */	mtlr r0
/* 80334338 0032FF98  38 21 00 20 */	addi r1, r1, 0x20
/* 8033433C 0032FF9C  4E 80 00 20 */	blr

.global DWCi_Auth_ProcessAuthentication
DWCi_Auth_ProcessAuthentication:
/* 80334340 0032FFA0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80334344 0032FFA4  7C 08 02 A6 */	mflr r0
/* 80334348 0032FFA8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8033434C 0032FFAC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80334350 0032FFB0  3F E0 80 45 */	lis r31, lbl_80449D18@ha
/* 80334354 0032FFB4  3B FF 9D 18 */	addi r31, r31, lbl_80449D18@l
/* 80334358 0032FFB8  93 C1 00 08 */	stw r30, 8(r1)
/* 8033435C 0032FFBC  80 0D B0 90 */	lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334360 0032FFC0  28 00 00 1A */	cmplwi r0, 0x1a
/* 80334364 0032FFC4  41 81 06 4C */	bgt lbl_803349B0
/* 80334368 0032FFC8  3C 60 80 45 */	lis r3, lbl_80449ED4@ha
/* 8033436C 0032FFCC  54 00 10 3A */	slwi r0, r0, 2
/* 80334370 0032FFD0  38 63 9E D4 */	addi r3, r3, lbl_80449ED4@l
/* 80334374 0032FFD4  7C 63 00 2E */	lwzx r3, r3, r0
/* 80334378 0032FFD8  7C 69 03 A6 */	mtctr r3
/* 8033437C 0032FFDC  4E 80 04 20 */	bctr
/* 80334380 0032FFE0  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334384 0032FFE4  3C C0 80 33 */	lis r6, nand_callback@ha
/* 80334388 0032FFE8  80 6D 8E 28 */	lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 8033438C 0032FFEC  38 C6 4A CC */	addi r6, r6, nand_callback@l
/* 80334390 0032FFF0  38 85 56 90 */	addi r4, r5, 0x5690
/* 80334394 0032FFF4  38 E5 55 D8 */	addi r7, r5, 0x55d8
/* 80334398 0032FFF8  38 A0 00 01 */	li r5, 1
/* 8033439C 0032FFFC  4B FB 41 FD */	bl NANDPrivateOpenAsync
/* 803343A0 00330000  38 00 00 02 */	li r0, 2
/* 803343A4 00330004  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803343A8 00330008  48 00 06 08 */	b lbl_803349B0
/* 803343AC 0033000C  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803343B0 00330010  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 803343B4 00330014  2C 00 00 00 */	cmpwi r0, 0
/* 803343B8 00330018  41 82 05 F8 */	beq lbl_803349B0
/* 803343BC 0033001C  38 60 00 03 */	li r3, 3
/* 803343C0 00330020  38 80 00 01 */	li r4, 1
/* 803343C4 00330024  38 A0 00 09 */	li r5, 9
/* 803343C8 00330028  38 C0 00 07 */	li r6, 7
/* 803343CC 0033002C  48 00 18 C1 */	bl DWCi_Auth_HandleNandResult
/* 803343D0 00330030  48 00 05 E0 */	b lbl_803349B0
/* 803343D4 00330034  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 803343D8 00330038  3C C0 80 33 */	lis r6, nand_callback@ha
/* 803343DC 0033003C  38 C6 4A CC */	addi r6, r6, nand_callback@l
/* 803343E0 00330040  38 A0 00 20 */	li r5, 0x20
/* 803343E4 00330044  38 64 56 90 */	addi r3, r4, 0x5690
/* 803343E8 00330048  38 E4 55 D8 */	addi r7, r4, 0x55d8
/* 803343EC 0033004C  4B FB 35 3D */	bl NANDReadAsync
/* 803343F0 00330050  38 00 00 04 */	li r0, 4
/* 803343F4 00330054  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803343F8 00330058  48 00 05 B8 */	b lbl_803349B0
/* 803343FC 0033005C  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334400 00330060  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 80334404 00330064  2C 00 00 00 */	cmpwi r0, 0
/* 80334408 00330068  41 82 05 A8 */	beq lbl_803349B0
/* 8033440C 0033006C  80 A3 55 CC */	lwz r5, 0x55cc(r3)
/* 80334410 00330070  28 05 00 20 */	cmplwi r5, 0x20
/* 80334414 00330074  40 82 00 3C */	bne lbl_80334450
/* 80334418 00330078  3C E0 80 61 */	lis r7, lbl_806104E0@ha
/* 8033441C 0033007C  80 A3 00 00 */	lwz r5, 0(r3)
/* 80334420 00330080  80 C3 00 04 */	lwz r6, 4(r3)
/* 80334424 00330084  38 E7 04 E0 */	addi r7, r7, lbl_806104E0@l
/* 80334428 00330088  38 9F 01 18 */	addi r4, r31, 0x118
/* 8033442C 0033008C  3C 60 01 00 */	lis r3, 0x100
/* 80334430 00330090  90 C7 01 B4 */	stw r6, 0x1b4(r7)
/* 80334434 00330094  90 A7 01 B0 */	stw r5, 0x1b0(r7)
/* 80334438 00330098  4C C6 31 82 */	crclr 6
/* 8033443C 0033009C  4B FE 86 F9 */	bl DWC_Printf
/* 80334440 003300A0  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334444 003300A4  38 00 00 00 */	li r0, 0
/* 80334448 003300A8  90 03 55 CC */	stw r0, 0x55cc(r3)
/* 8033444C 003300AC  48 00 00 28 */	b lbl_80334474
lbl_80334450:
/* 80334450 003300B0  2C 05 00 00 */	cmpwi r5, 0
/* 80334454 003300B4  41 80 00 20 */	blt lbl_80334474
/* 80334458 003300B8  38 9F 01 30 */	addi r4, r31, 0x130
/* 8033445C 003300BC  3C 60 01 00 */	lis r3, 0x100
/* 80334460 003300C0  4C C6 31 82 */	crclr 6
/* 80334464 003300C4  4B FE 86 D1 */	bl DWC_Printf
/* 80334468 003300C8  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033446C 003300CC  38 00 FF FF */	li r0, -1
/* 80334470 003300D0  90 03 55 CC */	stw r0, 0x55cc(r3)
lbl_80334474:
/* 80334474 003300D4  38 60 00 11 */	li r3, 0x11
/* 80334478 003300D8  38 80 00 03 */	li r4, 3
/* 8033447C 003300DC  38 A0 00 1B */	li r5, 0x1b
/* 80334480 003300E0  38 C0 00 05 */	li r6, 5
/* 80334484 003300E4  48 00 18 09 */	bl DWCi_Auth_HandleNandResult
/* 80334488 003300E8  48 00 05 28 */	b lbl_803349B0
/* 8033448C 003300EC  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334490 003300F0  3C 80 80 33 */	lis r4, nand_callback@ha
/* 80334494 003300F4  38 84 4A CC */	addi r4, r4, nand_callback@l
/* 80334498 003300F8  38 65 56 90 */	addi r3, r5, 0x5690
/* 8033449C 003300FC  38 A5 55 D8 */	addi r5, r5, 0x55d8
/* 803344A0 00330100  4B FB 42 55 */	bl NANDCloseAsync
/* 803344A4 00330104  38 00 00 06 */	li r0, 6
/* 803344A8 00330108  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803344AC 0033010C  48 00 05 04 */	b lbl_803349B0
/* 803344B0 00330110  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803344B4 00330114  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 803344B8 00330118  2C 00 00 00 */	cmpwi r0, 0
/* 803344BC 0033011C  41 82 04 F4 */	beq lbl_803349B0
/* 803344C0 00330120  38 60 00 07 */	li r3, 7
/* 803344C4 00330124  38 80 00 05 */	li r4, 5
/* 803344C8 00330128  38 A0 00 1B */	li r5, 0x1b
/* 803344CC 0033012C  38 C0 00 1B */	li r6, 0x1b
/* 803344D0 00330130  48 00 17 BD */	bl DWCi_Auth_HandleNandResult
/* 803344D4 00330134  48 00 04 DC */	b lbl_803349B0
/* 803344D8 00330138  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803344DC 0033013C  3C 80 80 33 */	lis r4, nand_callback@ha
/* 803344E0 00330140  80 6D 8E 28 */	lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 803344E4 00330144  38 84 4A CC */	addi r4, r4, nand_callback@l
/* 803344E8 00330148  38 A5 55 D8 */	addi r5, r5, 0x55d8
/* 803344EC 0033014C  4B FB 33 15 */	bl NANDPrivateDeleteAsync
/* 803344F0 00330150  38 00 00 08 */	li r0, 8
/* 803344F4 00330154  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803344F8 00330158  48 00 04 B8 */	b lbl_803349B0
/* 803344FC 0033015C  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334500 00330160  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 80334504 00330164  2C 00 00 00 */	cmpwi r0, 0
/* 80334508 00330168  41 82 04 A8 */	beq lbl_803349B0
/* 8033450C 0033016C  80 03 55 CC */	lwz r0, 0x55cc(r3)
/* 80334510 00330170  2C 00 00 00 */	cmpwi r0, 0
/* 80334514 00330174  40 82 00 14 */	bne lbl_80334528
/* 80334518 00330178  38 9F 01 50 */	addi r4, r31, 0x150
/* 8033451C 0033017C  3C 60 01 00 */	lis r3, 0x100
/* 80334520 00330180  4C C6 31 82 */	crclr 6
/* 80334524 00330184  4B FE 86 11 */	bl DWC_Printf
lbl_80334528:
/* 80334528 00330188  38 60 00 09 */	li r3, 9
/* 8033452C 0033018C  38 80 00 07 */	li r4, 7
/* 80334530 00330190  38 A0 00 09 */	li r5, 9
/* 80334534 00330194  38 C0 00 1B */	li r6, 0x1b
/* 80334538 00330198  48 00 17 55 */	bl DWCi_Auth_HandleNandResult
/* 8033453C 0033019C  48 00 04 74 */	b lbl_803349B0
/* 80334540 003301A0  38 60 00 00 */	li r3, 0
/* 80334544 003301A4  38 80 00 00 */	li r4, 0
/* 80334548 003301A8  38 A0 00 00 */	li r5, 0
/* 8033454C 003301AC  39 00 00 00 */	li r8, 0
/* 80334550 003301B0  38 E0 00 00 */	li r7, 0
/* 80334554 003301B4  48 00 05 91 */	bl DWCi_Auth_SendRequest
/* 80334558 003301B8  4B F3 E2 61 */	bl OSGetTime
/* 8033455C 003301BC  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334560 003301C0  38 00 00 0A */	li r0, 0xa
/* 80334564 003301C4  90 85 57 2C */	stw r4, 0x572c(r5)
/* 80334568 003301C8  90 65 57 28 */	stw r3, 0x5728(r5)
/* 8033456C 003301CC  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334570 003301D0  48 00 04 40 */	b lbl_803349B0
/* 80334574 003301D4  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80334578 003301D8  80 03 04 E0 */	lwz r0, lbl_806104E0@l(r3)
/* 8033457C 003301DC  2C 00 00 01 */	cmpwi r0, 1
/* 80334580 003301E0  40 82 00 10 */	bne lbl_80334590
/* 80334584 003301E4  38 00 00 0B */	li r0, 0xb
/* 80334588 003301E8  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033458C 003301EC  48 00 04 24 */	b lbl_803349B0
lbl_80334590:
/* 80334590 003301F0  2C 00 AD F9 */	cmpwi r0, -20999
/* 80334594 003301F4  41 80 00 18 */	blt lbl_803345AC
/* 80334598 003301F8  2C 00 B1 7A */	cmpwi r0, -20102
/* 8033459C 003301FC  41 81 00 10 */	bgt lbl_803345AC
/* 803345A0 00330200  38 00 00 17 */	li r0, 0x17
/* 803345A4 00330204  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345A8 00330208  48 00 04 08 */	b lbl_803349B0
lbl_803345AC:
/* 803345AC 0033020C  2C 00 00 00 */	cmpwi r0, 0
/* 803345B0 00330210  40 80 00 3C */	bge lbl_803345EC
/* 803345B4 00330214  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 803345B8 00330218  80 64 55 C4 */	lwz r3, 0x55c4(r4)
/* 803345BC 0033021C  38 03 00 01 */	addi r0, r3, 1
/* 803345C0 00330220  90 04 55 C4 */	stw r0, 0x55c4(r4)
/* 803345C4 00330224  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803345C8 00330228  80 03 55 C4 */	lwz r0, 0x55c4(r3)
/* 803345CC 0033022C  2C 00 00 03 */	cmpwi r0, 3
/* 803345D0 00330230  40 80 00 10 */	bge lbl_803345E0
/* 803345D4 00330234  38 00 00 09 */	li r0, 9
/* 803345D8 00330238  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345DC 0033023C  48 00 03 D4 */	b lbl_803349B0
lbl_803345E0:
/* 803345E0 00330240  38 00 00 17 */	li r0, 0x17
/* 803345E4 00330244  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345E8 00330248  48 00 03 C8 */	b lbl_803349B0
lbl_803345EC:
/* 803345EC 0033024C  4B F3 E1 CD */	bl OSGetTime
/* 803345F0 00330250  3C A0 80 00 */	lis r5, 0x800000F8@ha
/* 803345F4 00330254  80 CD B0 8C */	lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 803345F8 00330258  80 05 00 F8 */	lwz r0, 0x800000F8@l(r5)
/* 803345FC 0033025C  3C A0 10 62 */	lis r5, 0x10624DD3@ha
/* 80334600 00330260  80 E6 57 2C */	lwz r7, 0x572c(r6)
/* 80334604 00330264  38 A5 4D D3 */	addi r5, r5, 0x10624DD3@l
/* 80334608 00330268  54 00 F0 BE */	srwi r0, r0, 2
/* 8033460C 0033026C  80 C6 57 28 */	lwz r6, 0x5728(r6)
/* 80334610 00330270  7C 05 00 16 */	mulhwu r0, r5, r0
/* 80334614 00330274  7C 87 20 10 */	subfc r4, r7, r4
/* 80334618 00330278  7C 66 19 10 */	subfe r3, r6, r3
/* 8033461C 0033027C  38 A0 00 00 */	li r5, 0
/* 80334620 00330280  54 06 D1 BE */	srwi r6, r0, 6
/* 80334624 00330284  4B E9 2C 55 */	bl __div2i
/* 80334628 00330288  38 00 00 00 */	li r0, 0
/* 8033462C 0033028C  38 C0 75 30 */	li r6, 0x7530
/* 80334630 00330290  6C 65 80 00 */	xoris r5, r3, 0x8000
/* 80334634 00330294  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80334638 00330298  7C 64 30 10 */	subfc r3, r4, r6
/* 8033463C 0033029C  7C A5 01 10 */	subfe r5, r5, r0
/* 80334640 003302A0  7C A0 01 10 */	subfe r5, r0, r0
/* 80334644 003302A4  7C A5 00 D1 */	neg. r5, r5
/* 80334648 003302A8  41 82 03 68 */	beq lbl_803349B0
/* 8033464C 003302AC  38 9F 01 6C */	addi r4, r31, 0x16c
/* 80334650 003302B0  3C 60 01 00 */	lis r3, 0x100
/* 80334654 003302B4  4C C6 31 82 */	crclr 6
/* 80334658 003302B8  4B FE 84 DD */	bl DWC_Printf
/* 8033465C 003302BC  38 00 00 15 */	li r0, 0x15
/* 80334660 003302C0  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334664 003302C4  48 00 03 4C */	b lbl_803349B0
/* 80334668 003302C8  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 8033466C 003302CC  3C C0 80 33 */	lis r6, nand_callback@ha
/* 80334670 003302D0  80 6D 8E 28 */	lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 80334674 003302D4  38 C6 4A CC */	addi r6, r6, nand_callback@l
/* 80334678 003302D8  38 E4 55 D8 */	addi r7, r4, 0x55d8
/* 8033467C 003302DC  38 80 00 3F */	li r4, 0x3f
/* 80334680 003302E0  38 A0 00 00 */	li r5, 0
/* 80334684 003302E4  4B FB 30 55 */	bl NANDPrivateCreateAsync
/* 80334688 003302E8  38 00 00 0C */	li r0, 0xc
/* 8033468C 003302EC  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334690 003302F0  48 00 03 20 */	b lbl_803349B0
/* 80334694 003302F4  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334698 003302F8  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 8033469C 003302FC  2C 00 00 00 */	cmpwi r0, 0
/* 803346A0 00330300  41 82 03 10 */	beq lbl_803349B0
/* 803346A4 00330304  38 60 00 0D */	li r3, 0xd
/* 803346A8 00330308  38 80 00 0B */	li r4, 0xb
/* 803346AC 0033030C  38 A0 00 1B */	li r5, 0x1b
/* 803346B0 00330310  38 C0 00 1B */	li r6, 0x1b
/* 803346B4 00330314  48 00 15 D9 */	bl DWCi_Auth_HandleNandResult
/* 803346B8 00330318  48 00 02 F8 */	b lbl_803349B0
/* 803346BC 0033031C  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803346C0 00330320  3C C0 80 33 */	lis r6, nand_callback@ha
/* 803346C4 00330324  80 6D 8E 28 */	lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 803346C8 00330328  38 C6 4A CC */	addi r6, r6, nand_callback@l
/* 803346CC 0033032C  38 85 56 90 */	addi r4, r5, 0x5690
/* 803346D0 00330330  38 E5 55 D8 */	addi r7, r5, 0x55d8
/* 803346D4 00330334  38 A0 00 02 */	li r5, 2
/* 803346D8 00330338  4B FB 3E C1 */	bl NANDPrivateOpenAsync
/* 803346DC 0033033C  38 00 00 0E */	li r0, 0xe
/* 803346E0 00330340  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803346E4 00330344  48 00 02 CC */	b lbl_803349B0
/* 803346E8 00330348  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803346EC 0033034C  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 803346F0 00330350  2C 00 00 00 */	cmpwi r0, 0
/* 803346F4 00330354  41 82 02 BC */	beq lbl_803349B0
/* 803346F8 00330358  38 60 00 0F */	li r3, 0xf
/* 803346FC 0033035C  38 80 00 0D */	li r4, 0xd
/* 80334700 00330360  38 A0 00 1B */	li r5, 0x1b
/* 80334704 00330364  38 C0 00 1B */	li r6, 0x1b
/* 80334708 00330368  48 00 15 85 */	bl DWCi_Auth_HandleNandResult
/* 8033470C 0033036C  48 00 02 A4 */	b lbl_803349B0
/* 80334710 00330370  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80334714 00330374  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334718 00330378  38 63 04 E0 */	addi r3, r3, lbl_806104E0@l
/* 8033471C 0033037C  3C C0 80 33 */	lis r6, nand_callback@ha
/* 80334720 00330380  80 03 01 B0 */	lwz r0, 0x1b0(r3)
/* 80334724 00330384  38 C6 4A CC */	addi r6, r6, nand_callback@l
/* 80334728 00330388  80 A3 01 B4 */	lwz r5, 0x1b4(r3)
/* 8033472C 0033038C  38 64 56 90 */	addi r3, r4, 0x5690
/* 80334730 00330390  38 E4 55 D8 */	addi r7, r4, 0x55d8
/* 80334734 00330394  90 A4 00 04 */	stw r5, 4(r4)
/* 80334738 00330398  38 A0 00 20 */	li r5, 0x20
/* 8033473C 0033039C  90 04 00 00 */	stw r0, 0(r4)
/* 80334740 003303A0  4B FB 32 C9 */	bl NANDWriteAsync
/* 80334744 003303A4  38 00 00 10 */	li r0, 0x10
/* 80334748 003303A8  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033474C 003303AC  48 00 02 64 */	b lbl_803349B0
/* 80334750 003303B0  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334754 003303B4  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 80334758 003303B8  2C 00 00 00 */	cmpwi r0, 0
/* 8033475C 003303BC  41 82 02 54 */	beq lbl_803349B0
/* 80334760 003303C0  80 A3 55 CC */	lwz r5, 0x55cc(r3)
/* 80334764 003303C4  28 05 00 20 */	cmplwi r5, 0x20
/* 80334768 003303C8  40 82 00 10 */	bne lbl_80334778
/* 8033476C 003303CC  38 00 00 00 */	li r0, 0
/* 80334770 003303D0  90 03 55 CC */	stw r0, 0x55cc(r3)
/* 80334774 003303D4  48 00 00 20 */	b lbl_80334794
lbl_80334778:
/* 80334778 003303D8  38 9F 01 84 */	addi r4, r31, 0x184
/* 8033477C 003303DC  3C 60 01 00 */	lis r3, 0x100
/* 80334780 003303E0  4C C6 31 82 */	crclr 6
/* 80334784 003303E4  4B FE 83 B1 */	bl DWC_Printf
/* 80334788 003303E8  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033478C 003303EC  38 00 FF FF */	li r0, -1
/* 80334790 003303F0  90 03 55 CC */	stw r0, 0x55cc(r3)
lbl_80334794:
/* 80334794 003303F4  38 60 00 11 */	li r3, 0x11
/* 80334798 003303F8  38 80 00 0F */	li r4, 0xf
/* 8033479C 003303FC  38 A0 00 1B */	li r5, 0x1b
/* 803347A0 00330400  38 C0 00 1B */	li r6, 0x1b
/* 803347A4 00330404  48 00 14 E9 */	bl DWCi_Auth_HandleNandResult
/* 803347A8 00330408  48 00 02 08 */	b lbl_803349B0
/* 803347AC 0033040C  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803347B0 00330410  3C 80 80 33 */	lis r4, nand_callback@ha
/* 803347B4 00330414  38 84 4A CC */	addi r4, r4, nand_callback@l
/* 803347B8 00330418  38 65 56 90 */	addi r3, r5, 0x5690
/* 803347BC 0033041C  38 A5 55 D8 */	addi r5, r5, 0x55d8
/* 803347C0 00330420  4B FB 3F 35 */	bl NANDCloseAsync
/* 803347C4 00330424  38 00 00 12 */	li r0, 0x12
/* 803347C8 00330428  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803347CC 0033042C  48 00 01 E4 */	b lbl_803349B0
/* 803347D0 00330430  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803347D4 00330434  80 03 55 C8 */	lwz r0, 0x55c8(r3)
/* 803347D8 00330438  2C 00 00 00 */	cmpwi r0, 0
/* 803347DC 0033043C  41 82 01 D4 */	beq lbl_803349B0
/* 803347E0 00330440  38 60 00 13 */	li r3, 0x13
/* 803347E4 00330444  38 80 00 11 */	li r4, 0x11
/* 803347E8 00330448  38 A0 00 1B */	li r5, 0x1b
/* 803347EC 0033044C  38 C0 00 1B */	li r6, 0x1b
/* 803347F0 00330450  48 00 14 9D */	bl DWCi_Auth_HandleNandResult
/* 803347F4 00330454  48 00 01 BC */	b lbl_803349B0
/* 803347F8 00330458  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803347FC 0033045C  3C C0 80 61 */	lis r6, lbl_806104E0@ha
/* 80334800 00330460  38 C6 04 E0 */	addi r6, r6, lbl_806104E0@l
/* 80334804 00330464  80 65 55 D4 */	lwz r3, 0x55d4(r5)
/* 80334808 00330468  38 85 41 7E */	addi r4, r5, 0x417e
/* 8033480C 0033046C  80 E6 01 B0 */	lwz r7, 0x1b0(r6)
/* 80334810 00330470  38 A5 41 B2 */	addi r5, r5, 0x41b2
/* 80334814 00330474  81 06 01 B4 */	lwz r8, 0x1b4(r6)
/* 80334818 00330478  48 00 02 CD */	bl DWCi_Auth_SendRequest
/* 8033481C 0033047C  4B F3 DF 9D */	bl OSGetTime
/* 80334820 00330480  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334824 00330484  38 00 00 14 */	li r0, 0x14
/* 80334828 00330488  90 85 57 2C */	stw r4, 0x572c(r5)
/* 8033482C 0033048C  90 65 57 28 */	stw r3, 0x5728(r5)
/* 80334830 00330490  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334834 00330494  48 00 01 7C */	b lbl_803349B0
/* 80334838 00330498  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 8033483C 0033049C  80 03 04 E0 */	lwz r0, lbl_806104E0@l(r3)
/* 80334840 003304A0  2C 00 00 01 */	cmpwi r0, 1
/* 80334844 003304A4  40 82 00 10 */	bne lbl_80334854
/* 80334848 003304A8  38 00 00 17 */	li r0, 0x17
/* 8033484C 003304AC  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334850 003304B0  48 00 01 60 */	b lbl_803349B0
lbl_80334854:
/* 80334854 003304B4  2C 00 AD F9 */	cmpwi r0, -20999
/* 80334858 003304B8  41 80 00 18 */	blt lbl_80334870
/* 8033485C 003304BC  2C 00 B1 7A */	cmpwi r0, -20102
/* 80334860 003304C0  41 81 00 10 */	bgt lbl_80334870
/* 80334864 003304C4  38 00 00 17 */	li r0, 0x17
/* 80334868 003304C8  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033486C 003304CC  48 00 01 44 */	b lbl_803349B0
lbl_80334870:
/* 80334870 003304D0  2C 00 00 00 */	cmpwi r0, 0
/* 80334874 003304D4  40 80 00 3C */	bge lbl_803348B0
/* 80334878 003304D8  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 8033487C 003304DC  80 64 55 C4 */	lwz r3, 0x55c4(r4)
/* 80334880 003304E0  38 03 00 01 */	addi r0, r3, 1
/* 80334884 003304E4  90 04 55 C4 */	stw r0, 0x55c4(r4)
/* 80334888 003304E8  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033488C 003304EC  80 03 55 C4 */	lwz r0, 0x55c4(r3)
/* 80334890 003304F0  2C 00 00 03 */	cmpwi r0, 3
/* 80334894 003304F4  40 80 00 10 */	bge lbl_803348A4
/* 80334898 003304F8  38 00 00 13 */	li r0, 0x13
/* 8033489C 003304FC  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803348A0 00330500  48 00 01 10 */	b lbl_803349B0
lbl_803348A4:
/* 803348A4 00330504  38 00 00 17 */	li r0, 0x17
/* 803348A8 00330508  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803348AC 0033050C  48 00 01 04 */	b lbl_803349B0
lbl_803348B0:
/* 803348B0 00330510  4B F3 DF 09 */	bl OSGetTime
/* 803348B4 00330514  3C A0 80 00 */	lis r5, 0x800000F8@ha
/* 803348B8 00330518  80 CD B0 8C */	lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 803348BC 0033051C  80 05 00 F8 */	lwz r0, 0x800000F8@l(r5)
/* 803348C0 00330520  3C A0 10 62 */	lis r5, 0x10624DD3@ha
/* 803348C4 00330524  80 E6 57 2C */	lwz r7, 0x572c(r6)
/* 803348C8 00330528  38 A5 4D D3 */	addi r5, r5, 0x10624DD3@l
/* 803348CC 0033052C  54 00 F0 BE */	srwi r0, r0, 2
/* 803348D0 00330530  80 C6 57 28 */	lwz r6, 0x5728(r6)
/* 803348D4 00330534  7C 05 00 16 */	mulhwu r0, r5, r0
/* 803348D8 00330538  7C 87 20 10 */	subfc r4, r7, r4
/* 803348DC 0033053C  7C 66 19 10 */	subfe r3, r6, r3
/* 803348E0 00330540  38 A0 00 00 */	li r5, 0
/* 803348E4 00330544  54 06 D1 BE */	srwi r6, r0, 6
/* 803348E8 00330548  4B E9 29 91 */	bl __div2i
/* 803348EC 0033054C  38 00 00 00 */	li r0, 0
/* 803348F0 00330550  38 C0 75 30 */	li r6, 0x7530
/* 803348F4 00330554  6C 65 80 00 */	xoris r5, r3, 0x8000
/* 803348F8 00330558  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 803348FC 0033055C  7C 64 30 10 */	subfc r3, r4, r6
/* 80334900 00330560  7C A5 01 10 */	subfe r5, r5, r0
/* 80334904 00330564  7C A0 01 10 */	subfe r5, r0, r0
/* 80334908 00330568  7C A5 00 D1 */	neg. r5, r5
/* 8033490C 0033056C  41 82 00 A4 */	beq lbl_803349B0
/* 80334910 00330570  38 9F 01 A8 */	addi r4, r31, 0x1a8
/* 80334914 00330574  3C 60 01 00 */	lis r3, 0x100
/* 80334918 00330578  4C C6 31 82 */	crclr 6
/* 8033491C 0033057C  4B FE 82 19 */	bl DWC_Printf
/* 80334920 00330580  38 00 00 15 */	li r0, 0x15
/* 80334924 00330584  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334928 00330588  48 00 00 88 */	b lbl_803349B0
/* 8033492C 0033058C  38 00 00 16 */	li r0, 0x16
/* 80334930 00330590  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334934 00330594  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334938 00330598  80 63 55 D0 */	lwz r3, 0x55d0(r3)
/* 8033493C 0033059C  4B FC A9 F1 */	bl NHTTPCancelRequestAsync
/* 80334940 003305A0  48 00 00 70 */	b lbl_803349B0
/* 80334944 003305A4  3C 80 80 61 */	lis r4, lbl_806104E0@ha
/* 80334948 003305A8  80 04 04 E0 */	lwz r0, lbl_806104E0@l(r4)
/* 8033494C 003305AC  2C 00 00 00 */	cmpwi r0, 0
/* 80334950 003305B0  41 82 00 60 */	beq lbl_803349B0
/* 80334954 003305B4  38 60 B1 7C */	li r3, -20100
/* 80334958 003305B8  38 00 00 17 */	li r0, 0x17
/* 8033495C 003305BC  90 64 04 E0 */	stw r3, 0x4e0(r4)
/* 80334960 003305C0  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334964 003305C4  48 00 00 4C */	b lbl_803349B0
/* 80334968 003305C8  3F C0 80 61 */	lis r30, lbl_806104E0@ha
/* 8033496C 003305CC  38 00 00 18 */	li r0, 0x18
/* 80334970 003305D0  3B DE 04 E0 */	addi r30, r30, lbl_806104E0@l
/* 80334974 003305D4  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334978 003305D8  80 1E 01 C8 */	lwz r0, 0x1c8(r30)
/* 8033497C 003305DC  2C 00 00 00 */	cmpwi r0, 0
/* 80334980 003305E0  41 82 00 24 */	beq lbl_803349A4
/* 80334984 003305E4  38 9F 01 00 */	addi r4, r31, 0x100
/* 80334988 003305E8  3C 60 01 00 */	lis r3, 0x100
/* 8033498C 003305EC  4C C6 31 82 */	crclr 6
/* 80334990 003305F0  4B FE 81 A5 */	bl DWC_Printf
/* 80334994 003305F4  80 7E 01 C8 */	lwz r3, 0x1c8(r30)
/* 80334998 003305F8  4B FC A9 D5 */	bl NHTTPDestroyResponse
/* 8033499C 003305FC  38 00 00 00 */	li r0, 0
/* 803349A0 00330600  90 1E 01 C8 */	stw r0, 0x1c8(r30)
lbl_803349A4:
/* 803349A4 00330604  3C 60 80 33 */	lis r3, DWCi_Auth_EndProcess@ha
/* 803349A8 00330608  38 63 5C 34 */	addi r3, r3, DWCi_Auth_EndProcess@l
/* 803349AC 0033060C  4B FC A4 DD */	bl NHTTPCleanupAsync
lbl_803349B0:
/* 803349B0 00330610  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803349B4 00330614  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803349B8 00330618  83 C1 00 08 */	lwz r30, 8(r1)
/* 803349BC 0033061C  7C 08 03 A6 */	mtlr r0
/* 803349C0 00330620  38 21 00 10 */	addi r1, r1, 0x10
/* 803349C4 00330624  4E 80 00 20 */	blr

.global DWCi_Auth_IsFinished
DWCi_Auth_IsFinished:
/* 803349C8 00330628  80 0D B0 90 */	lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803349CC 0033062C  2C 00 00 19 */	cmpwi r0, 0x19
/* 803349D0 00330630  40 82 00 14 */	bne lbl_803349E4
/* 803349D4 00330634  38 00 00 1A */	li r0, 0x1a
/* 803349D8 00330638  38 60 00 01 */	li r3, 1
/* 803349DC 0033063C  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803349E0 00330640  4E 80 00 20 */	blr
lbl_803349E4:
/* 803349E4 00330644  2C 00 00 00 */	cmpwi r0, 0
/* 803349E8 00330648  41 82 00 0C */	beq lbl_803349F4
/* 803349EC 0033064C  2C 00 00 1A */	cmpwi r0, 0x1a
/* 803349F0 00330650  40 82 00 0C */	bne lbl_803349FC
lbl_803349F4:
/* 803349F4 00330654  38 60 00 01 */	li r3, 1
/* 803349F8 00330658  4E 80 00 20 */	blr
lbl_803349FC:
/* 803349FC 0033065C  38 60 00 00 */	li r3, 0
/* 80334A00 00330660  4E 80 00 20 */	blr

.global DWCi_Auth_IsSucceeded
DWCi_Auth_IsSucceeded:
/* 80334A04 00330664  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80334A08 00330668  80 63 04 E0 */	lwz r3, lbl_806104E0@l(r3)
/* 80334A0C 0033066C  38 03 FF FF */	addi r0, r3, -1
/* 80334A10 00330670  7C 00 00 34 */	cntlzw r0, r0
/* 80334A14 00330674  54 03 D9 7E */	srwi r3, r0, 5
/* 80334A18 00330678  4E 80 00 20 */	blr

.global DWCi_Auth_GetErrorCode
DWCi_Auth_GetErrorCode:
/* 80334A1C 0033067C  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80334A20 00330680  80 63 04 E0 */	lwz r3, lbl_806104E0@l(r3)
/* 80334A24 00330684  4E 80 00 20 */	blr

.global DWCi_Auth_GetGameSpyToken
DWCi_Auth_GetGameSpyToken:
/* 80334A28 00330688  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80334A2C 0033068C  7C 08 02 A6 */	mflr r0
/* 80334A30 00330690  90 01 00 14 */	stw r0, 0x14(r1)
/* 80334A34 00330694  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80334A38 00330698  3F E0 80 61 */	lis r31, lbl_806104E0@ha
/* 80334A3C 0033069C  3B FF 04 E0 */	addi r31, r31, lbl_806104E0@l
/* 80334A40 003306A0  93 C1 00 08 */	stw r30, 8(r1)
/* 80334A44 003306A4  7C 9E 23 78 */	mr r30, r4
/* 80334A48 003306A8  38 9F 00 04 */	addi r4, r31, 4
/* 80334A4C 003306AC  4B E9 98 85 */	bl strcpy
/* 80334A50 003306B0  7F C3 F3 78 */	mr r3, r30
/* 80334A54 003306B4  38 9F 01 31 */	addi r4, r31, 0x131
/* 80334A58 003306B8  4B E9 98 79 */	bl strcpy
/* 80334A5C 003306BC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80334A60 003306C0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80334A64 003306C4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80334A68 003306C8  7C 08 03 A6 */	mtlr r0
/* 80334A6C 003306CC  38 21 00 10 */	addi r1, r1, 0x10
/* 80334A70 003306D0  4E 80 00 20 */	blr

.global DWCi_Auth_GetConsoleUserId
DWCi_Auth_GetConsoleUserId:
/* 80334A74 003306D4  3C 80 80 61 */	lis r4, lbl_806104E0@ha
/* 80334A78 003306D8  38 84 04 E0 */	addi r4, r4, lbl_806104E0@l
/* 80334A7C 003306DC  80 64 01 B0 */	lwz r3, 0x1b0(r4)
/* 80334A80 003306E0  80 84 01 B4 */	lwz r4, 0x1b4(r4)
/* 80334A84 003306E4  4E 80 00 20 */	blr

.global DWCi_Auth_GetIngamesnCheckResult
DWCi_Auth_GetIngamesnCheckResult:
/* 80334A88 003306E8  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80334A8C 003306EC  38 63 04 E0 */	addi r3, r3, lbl_806104E0@l
/* 80334A90 003306F0  80 63 01 B8 */	lwz r3, 0x1b8(r3)
/* 80334A94 003306F4  4E 80 00 20 */	blr

nhttp_alloc:
/* 80334A98 003306F8  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334A9C 003306FC  7C 64 1B 78 */	mr r4, r3
/* 80334AA0 00330700  38 60 00 0C */	li r3, 0xc
/* 80334AA4 00330704  81 85 57 1C */	lwz r12, 0x571c(r5)
/* 80334AA8 00330708  7D 89 03 A6 */	mtctr r12
/* 80334AAC 0033070C  4E 80 04 20 */	bctr

nhttp_free:
/* 80334AB0 00330710  80 CD B0 8C */	lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80334AB4 00330714  7C 64 1B 78 */	mr r4, r3
/* 80334AB8 00330718  38 60 00 0C */	li r3, 0xc
/* 80334ABC 0033071C  38 A0 00 00 */	li r5, 0
/* 80334AC0 00330720  81 86 57 20 */	lwz r12, 0x5720(r6)
/* 80334AC4 00330724  7D 89 03 A6 */	mtctr r12
/* 80334AC8 00330728  4E 80 04 20 */	bctr

nand_callback:
/* 80334ACC 0033072C  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334AD0 00330730  38 00 00 01 */	li r0, 1
/* 80334AD4 00330734  90 04 55 C8 */	stw r0, 0x55c8(r4)
/* 80334AD8 00330738  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334ADC 0033073C  90 64 55 CC */	stw r3, 0x55cc(r4)
/* 80334AE0 00330740  4E 80 00 20 */	blr

.global DWCi_Auth_SendRequest
DWCi_Auth_SendRequest:
/* 80334AE4 00330744  94 21 FE 50 */	stwu r1, -0x1b0(r1)
/* 80334AE8 00330748  7C 08 02 A6 */	mflr r0
/* 80334AEC 0033074C  90 01 01 B4 */	stw r0, 0x1b4(r1)
/* 80334AF0 00330750  39 61 01 B0 */	addi r11, r1, 0x1b0
/* 80334AF4 00330754  4B E9 26 21 */	bl _savegpr_22
/* 80334AF8 00330758  80 0D B0 88 */	lwz r0, lbl_80640348-_SDA_BASE_(r13)
/* 80334AFC 0033075C  3F C0 80 45 */	lis r30, lbl_80449D18@ha
/* 80334B00 00330760  3B DE 9D 18 */	addi r30, r30, lbl_80449D18@l
/* 80334B04 00330764  80 CD B0 8C */	lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80334B08 00330768  7C 99 23 78 */	mr r25, r4
/* 80334B0C 0033076C  54 00 10 3A */	slwi r0, r0, 2
/* 80334B10 00330770  38 9E 00 8C */	addi r4, r30, 0x8c
/* 80334B14 00330774  7C 78 1B 78 */	mr r24, r3
/* 80334B18 00330778  7C 64 00 2E */	lwzx r3, r4, r0
/* 80334B1C 0033077C  7C BA 2B 78 */	mr r26, r5
/* 80334B20 00330780  7D 1B 43 78 */	mr r27, r8
/* 80334B24 00330784  3C 80 80 33 */	lis r4, DWCi_Auth_HandleResponse@ha
/* 80334B28 00330788  7C FF 3B 78 */	mr r31, r7
/* 80334B2C 0033078C  3B 86 51 C3 */	addi r28, r6, 0x51c3
/* 80334B30 00330790  38 A6 41 C3 */	addi r5, r6, 0x41c3
/* 80334B34 00330794  38 E4 54 14 */	addi r7, r4, DWCi_Auth_HandleResponse@l
/* 80334B38 00330798  38 80 00 01 */	li r4, 1
/* 80334B3C 0033079C  38 C0 10 00 */	li r6, 0x1000
/* 80334B40 003307A0  39 00 00 00 */	li r8, 0
/* 80334B44 003307A4  4B FC A5 81 */	bl NHTTPCreateRequest
/* 80334B48 003307A8  7C 7D 1B 78 */	mr r29, r3
/* 80334B4C 003307AC  4B FC AC B5 */	bl func_802FF800
/* 80334B50 003307B0  2C 03 00 00 */	cmpwi r3, 0
/* 80334B54 003307B4  41 82 00 18 */	beq lbl_80334B6C
/* 80334B58 003307B8  38 7E 02 28 */	addi r3, r30, 0x228
/* 80334B5C 003307BC  38 BE 02 40 */	addi r5, r30, 0x240
/* 80334B60 003307C0  38 80 03 38 */	li r4, 0x338
/* 80334B64 003307C4  4C C6 31 82 */	crclr 6
/* 80334B68 003307C8  4B F3 69 35 */	bl OSPanic
lbl_80334B6C:
/* 80334B6C 003307CC  7F A3 EB 78 */	mr r3, r29
/* 80334B70 003307D0  4B FC AC 29 */	bl func_802FF798
/* 80334B74 003307D4  2C 03 00 00 */	cmpwi r3, 0
/* 80334B78 003307D8  41 82 00 18 */	beq lbl_80334B90
/* 80334B7C 003307DC  38 7E 02 28 */	addi r3, r30, 0x228
/* 80334B80 003307E0  38 BE 02 64 */	addi r5, r30, 0x264
/* 80334B84 003307E4  38 80 03 3C */	li r4, 0x33c
/* 80334B88 003307E8  4C C6 31 82 */	crclr 6
/* 80334B8C 003307EC  4B F3 69 11 */	bl OSPanic
lbl_80334B90:
/* 80334B90 003307F0  7F A3 EB 78 */	mr r3, r29
/* 80334B94 003307F4  4B FC AA C1 */	bl NHTTPSetProxyDefault
/* 80334B98 003307F8  7F A3 EB 78 */	mr r3, r29
/* 80334B9C 003307FC  38 80 00 02 */	li r4, 2
/* 80334BA0 00330800  4B FC A9 19 */	bl NHTTPSetVerifyOption
/* 80334BA4 00330804  7F A3 EB 78 */	mr r3, r29
/* 80334BA8 00330808  38 9E 02 8C */	addi r4, r30, 0x28c
/* 80334BAC 0033080C  38 BE 02 98 */	addi r5, r30, 0x298
/* 80334BB0 00330810  4B FC A5 F1 */	bl NHTTPAddHeaderField
/* 80334BB4 00330814  80 0D B0 88 */	lwz r0, lbl_80640348-_SDA_BASE_(r13)
/* 80334BB8 00330818  38 7E 00 8C */	addi r3, r30, 0x8c
/* 80334BBC 0033081C  38 8D 8E 2C */	addi r4, r13, lbl_8063E0EC-_SDA_BASE_
/* 80334BC0 00330820  54 00 10 3A */	slwi r0, r0, 2
/* 80334BC4 00330824  7C 63 00 2E */	lwzx r3, r3, r0
/* 80334BC8 00330828  4B E9 9B D9 */	bl strstr
/* 80334BCC 0033082C  7C 64 1B 78 */	mr r4, r3
/* 80334BD0 00330830  3E C0 80 61 */	lis r22, lbl_80610824@ha
/* 80334BD4 00330834  38 76 08 24 */	addi r3, r22, lbl_80610824@l
/* 80334BD8 00330838  38 84 00 02 */	addi r4, r4, 2
/* 80334BDC 0033083C  4B E9 96 F5 */	bl strcpy
/* 80334BE0 00330840  38 76 08 24 */	addi r3, r22, 0x824
/* 80334BE4 00330844  38 8D 8E 30 */	addi r4, r13, lbl_8063E0F0-_SDA_BASE_
/* 80334BE8 00330848  4B E9 9B B9 */	bl strstr
/* 80334BEC 0033084C  3A E0 00 00 */	li r23, 0
/* 80334BF0 00330850  38 B6 08 24 */	addi r5, r22, 0x824
/* 80334BF4 00330854  9A E3 00 00 */	stb r23, 0(r3)
/* 80334BF8 00330858  7F A3 EB 78 */	mr r3, r29
/* 80334BFC 0033085C  38 8D 8E 34 */	addi r4, r13, lbl_8063E0F4-_SDA_BASE_
/* 80334C00 00330860  4B FC A5 A1 */	bl NHTTPAddHeaderField
/* 80334C04 00330864  4B F3 4A 5D */	bl OSGetAppGamename
/* 80334C08 00330868  7C 65 1B 78 */	mr r5, r3
/* 80334C0C 0033086C  7F A3 EB 78 */	mr r3, r29
/* 80334C10 00330870  38 9E 02 A4 */	addi r4, r30, 0x2a4
/* 80334C14 00330874  4B FC A5 8D */	bl NHTTPAddHeaderField
/* 80334C18 00330878  4B F3 4A 49 */	bl OSGetAppGamename
/* 80334C1C 0033087C  7C 65 1B 78 */	mr r5, r3
/* 80334C20 00330880  38 9E 02 B8 */	addi r4, r30, 0x2b8
/* 80334C24 00330884  3C 60 01 00 */	lis r3, 0x100
/* 80334C28 00330888  4C C6 31 82 */	crclr 6
/* 80334C2C 0033088C  4B FE 7F 09 */	bl DWC_Printf
/* 80334C30 00330890  2C 18 00 01 */	cmpwi r24, 1
/* 80334C34 00330894  41 82 00 70 */	beq lbl_80334CA4
/* 80334C38 00330898  40 80 00 10 */	bge lbl_80334C48
/* 80334C3C 0033089C  2C 18 00 00 */	cmpwi r24, 0
/* 80334C40 003308A0  40 80 00 14 */	bge lbl_80334C54
/* 80334C44 003308A4  48 00 02 A8 */	b lbl_80334EEC
lbl_80334C48:
/* 80334C48 003308A8  2C 18 00 03 */	cmpwi r24, 3
/* 80334C4C 003308AC  40 80 02 A0 */	bge lbl_80334EEC
/* 80334C50 003308B0  48 00 01 90 */	b lbl_80334DE0
lbl_80334C54:
/* 80334C54 003308B4  3A DE 02 C8 */	addi r22, r30, 0x2c8
/* 80334C58 003308B8  7E C3 B3 78 */	mr r3, r22
/* 80334C5C 003308BC  4B E9 1F 09 */	bl strlen
/* 80334C60 003308C0  7C 64 1B 78 */	mr r4, r3
/* 80334C64 003308C4  7E C3 B3 78 */	mr r3, r22
/* 80334C68 003308C8  7F 85 E3 78 */	mr r5, r28
/* 80334C6C 003308CC  38 C0 04 00 */	li r6, 0x400
/* 80334C70 003308D0  4B FE 74 B5 */	bl DWC_Base64Encode
/* 80334C74 003308D4  7E FC 19 AE */	stbx r23, r28, r3
/* 80334C78 003308D8  7C 83 E2 14 */	add r4, r3, r28
/* 80334C7C 003308DC  7F 85 E3 78 */	mr r5, r28
/* 80334C80 003308E0  7F A3 EB 78 */	mr r3, r29
/* 80334C84 003308E4  3B 84 00 01 */	addi r28, r4, 1
/* 80334C88 003308E8  38 8D 8E 3C */	addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334C8C 003308EC  4B FC A5 AD */	bl NHTTPAddPostDataAscii
/* 80334C90 003308F0  38 9E 02 D4 */	addi r4, r30, 0x2d4
/* 80334C94 003308F4  3C 60 01 00 */	lis r3, 0x100
/* 80334C98 003308F8  4C C6 31 82 */	crclr 6
/* 80334C9C 003308FC  4B FE 7E 99 */	bl DWC_Printf
/* 80334CA0 00330900  48 00 02 4C */	b lbl_80334EEC
lbl_80334CA4:
/* 80334CA4 00330904  3A CD 8E 44 */	addi r22, r13, lbl_8063E104-_SDA_BASE_
/* 80334CA8 00330908  7E C3 B3 78 */	mr r3, r22
/* 80334CAC 0033090C  4B E9 1E B9 */	bl strlen
/* 80334CB0 00330910  7C 64 1B 78 */	mr r4, r3
/* 80334CB4 00330914  7E C3 B3 78 */	mr r3, r22
/* 80334CB8 00330918  7F 85 E3 78 */	mr r5, r28
/* 80334CBC 0033091C  38 C0 04 00 */	li r6, 0x400
/* 80334CC0 00330920  4B FE 74 65 */	bl DWC_Base64Encode
/* 80334CC4 00330924  7E FC 19 AE */	stbx r23, r28, r3
/* 80334CC8 00330928  7C 83 E2 14 */	add r4, r3, r28
/* 80334CCC 0033092C  7F 85 E3 78 */	mr r5, r28
/* 80334CD0 00330930  7F A3 EB 78 */	mr r3, r29
/* 80334CD4 00330934  3B 84 00 01 */	addi r28, r4, 1
/* 80334CD8 00330938  38 8D 8E 3C */	addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334CDC 0033093C  4B FC A5 5D */	bl NHTTPAddPostDataAscii
/* 80334CE0 00330940  7F 43 D3 78 */	mr r3, r26
/* 80334CE4 00330944  4B E9 1E 81 */	bl strlen
/* 80334CE8 00330948  7C 64 1B 78 */	mr r4, r3
/* 80334CEC 0033094C  7F 43 D3 78 */	mr r3, r26
/* 80334CF0 00330950  7F 85 E3 78 */	mr r5, r28
/* 80334CF4 00330954  38 C0 04 00 */	li r6, 0x400
/* 80334CF8 00330958  4B FE 74 2D */	bl DWC_Base64Encode
/* 80334CFC 0033095C  7E FC 19 AE */	stbx r23, r28, r3
/* 80334D00 00330960  7C 83 E2 14 */	add r4, r3, r28
/* 80334D04 00330964  7F 85 E3 78 */	mr r5, r28
/* 80334D08 00330968  7F A3 EB 78 */	mr r3, r29
/* 80334D0C 0033096C  3B 84 00 01 */	addi r28, r4, 1
/* 80334D10 00330970  38 8D 8E 4C */	addi r4, r13, lbl_8063E10C-_SDA_BASE_
/* 80334D14 00330974  4B FC A5 25 */	bl NHTTPAddPostDataAscii
/* 80334D18 00330978  38 9E 02 EC */	addi r4, r30, 0x2ec
/* 80334D1C 0033097C  3C 60 01 00 */	lis r3, 0x100
/* 80334D20 00330980  4C C6 31 82 */	crclr 6
/* 80334D24 00330984  4B FE 7E 11 */	bl DWC_Printf
/* 80334D28 00330988  7F 45 D3 78 */	mr r5, r26
/* 80334D2C 0033098C  38 9E 03 00 */	addi r4, r30, 0x300
/* 80334D30 00330990  3C 60 01 00 */	lis r3, 0x100
/* 80334D34 00330994  4C C6 31 82 */	crclr 6
/* 80334D38 00330998  4B FE 7D FD */	bl DWC_Printf
/* 80334D3C 0033099C  7F 66 DB 78 */	mr r6, r27
/* 80334D40 003309A0  7F E5 FB 78 */	mr r5, r31
/* 80334D44 003309A4  38 61 00 88 */	addi r3, r1, 0x88
/* 80334D48 003309A8  38 8D 8E 58 */	addi r4, r13, lbl_8063E118-_SDA_BASE_
/* 80334D4C 003309AC  4C C6 31 82 */	crclr 6
/* 80334D50 003309B0  4B E9 7D AD */	bl sprintf
/* 80334D54 003309B4  38 61 00 88 */	addi r3, r1, 0x88
/* 80334D58 003309B8  4B E9 1E 0D */	bl strlen
/* 80334D5C 003309BC  7C 64 1B 78 */	mr r4, r3
/* 80334D60 003309C0  7F 85 E3 78 */	mr r5, r28
/* 80334D64 003309C4  38 61 00 88 */	addi r3, r1, 0x88
/* 80334D68 003309C8  38 C0 04 00 */	li r6, 0x400
/* 80334D6C 003309CC  4B FE 73 B9 */	bl DWC_Base64Encode
/* 80334D70 003309D0  7E FC 19 AE */	stbx r23, r28, r3
/* 80334D74 003309D4  7C 83 E2 14 */	add r4, r3, r28
/* 80334D78 003309D8  7F 85 E3 78 */	mr r5, r28
/* 80334D7C 003309DC  7F A3 EB 78 */	mr r3, r29
/* 80334D80 003309E0  3B 84 00 01 */	addi r28, r4, 1
/* 80334D84 003309E4  38 8D 8E 60 */	addi r4, r13, lbl_8063E120-_SDA_BASE_
/* 80334D88 003309E8  4B FC A4 B1 */	bl NHTTPAddPostDataAscii
/* 80334D8C 003309EC  7F 66 DB 78 */	mr r6, r27
/* 80334D90 003309F0  7F E5 FB 78 */	mr r5, r31
/* 80334D94 003309F4  38 9E 03 10 */	addi r4, r30, 0x310
/* 80334D98 003309F8  3C 60 01 00 */	lis r3, 0x100
/* 80334D9C 003309FC  4C C6 31 82 */	crclr 6
/* 80334DA0 00330A00  4B FE 7D 95 */	bl DWC_Printf
/* 80334DA4 00330A04  7F 23 CB 78 */	mr r3, r25
/* 80334DA8 00330A08  4B E9 BA 29 */	bl wcslen
/* 80334DAC 00330A0C  54 64 08 3C */	slwi r4, r3, 1
/* 80334DB0 00330A10  7F 23 CB 78 */	mr r3, r25
/* 80334DB4 00330A14  7F 85 E3 78 */	mr r5, r28
/* 80334DB8 00330A18  38 C0 04 00 */	li r6, 0x400
/* 80334DBC 00330A1C  4B FE 73 69 */	bl DWC_Base64Encode
/* 80334DC0 00330A20  7E FC 19 AE */	stbx r23, r28, r3
/* 80334DC4 00330A24  7C 83 E2 14 */	add r4, r3, r28
/* 80334DC8 00330A28  7F 85 E3 78 */	mr r5, r28
/* 80334DCC 00330A2C  7F A3 EB 78 */	mr r3, r29
/* 80334DD0 00330A30  3B 84 00 01 */	addi r28, r4, 1
/* 80334DD4 00330A34  38 9E 03 28 */	addi r4, r30, 0x328
/* 80334DD8 00330A38  4B FC A4 61 */	bl NHTTPAddPostDataAscii
/* 80334DDC 00330A3C  48 00 01 10 */	b lbl_80334EEC
lbl_80334DE0:
/* 80334DE0 00330A40  3A CD 8E 68 */	addi r22, r13, lbl_8063E128-_SDA_BASE_
/* 80334DE4 00330A44  7E C3 B3 78 */	mr r3, r22
/* 80334DE8 00330A48  4B E9 1D 7D */	bl strlen
/* 80334DEC 00330A4C  7C 64 1B 78 */	mr r4, r3
/* 80334DF0 00330A50  7E C3 B3 78 */	mr r3, r22
/* 80334DF4 00330A54  7F 85 E3 78 */	mr r5, r28
/* 80334DF8 00330A58  38 C0 04 00 */	li r6, 0x400
/* 80334DFC 00330A5C  4B FE 73 29 */	bl DWC_Base64Encode
/* 80334E00 00330A60  7E FC 19 AE */	stbx r23, r28, r3
/* 80334E04 00330A64  7C 83 E2 14 */	add r4, r3, r28
/* 80334E08 00330A68  7F 85 E3 78 */	mr r5, r28
/* 80334E0C 00330A6C  7F A3 EB 78 */	mr r3, r29
/* 80334E10 00330A70  3B 84 00 01 */	addi r28, r4, 1
/* 80334E14 00330A74  38 8D 8E 3C */	addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334E18 00330A78  4B FC A4 21 */	bl NHTTPAddPostDataAscii
/* 80334E1C 00330A7C  38 9E 03 34 */	addi r4, r30, 0x334
/* 80334E20 00330A80  3C 60 01 00 */	lis r3, 0x100
/* 80334E24 00330A84  4C C6 31 82 */	crclr 6
/* 80334E28 00330A88  4B FE 7D 0D */	bl DWC_Printf
/* 80334E2C 00330A8C  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334E30 00330A90  3A C3 41 BE */	addi r22, r3, 0x41be
/* 80334E34 00330A94  7E C3 B3 78 */	mr r3, r22
/* 80334E38 00330A98  4B E9 1D 2D */	bl strlen
/* 80334E3C 00330A9C  7C 64 1B 78 */	mr r4, r3
/* 80334E40 00330AA0  7E C3 B3 78 */	mr r3, r22
/* 80334E44 00330AA4  7F 85 E3 78 */	mr r5, r28
/* 80334E48 00330AA8  38 C0 04 00 */	li r6, 0x400
/* 80334E4C 00330AAC  4B FE 72 D9 */	bl DWC_Base64Encode
/* 80334E50 00330AB0  7E FC 19 AE */	stbx r23, r28, r3
/* 80334E54 00330AB4  7C 83 E2 14 */	add r4, r3, r28
/* 80334E58 00330AB8  7F 85 E3 78 */	mr r5, r28
/* 80334E5C 00330ABC  7F A3 EB 78 */	mr r3, r29
/* 80334E60 00330AC0  3B 84 00 01 */	addi r28, r4, 1
/* 80334E64 00330AC4  38 8D 8E 70 */	addi r4, r13, lbl_8063E130-_SDA_BASE_
/* 80334E68 00330AC8  4B FC A3 D1 */	bl NHTTPAddPostDataAscii
/* 80334E6C 00330ACC  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334E70 00330AD0  38 9E 03 48 */	addi r4, r30, 0x348
/* 80334E74 00330AD4  3C 60 01 00 */	lis r3, 0x100
/* 80334E78 00330AD8  38 A5 41 BE */	addi r5, r5, 0x41be
/* 80334E7C 00330ADC  4C C6 31 82 */	crclr 6
/* 80334E80 00330AE0  4B FE 7C B5 */	bl DWC_Printf
/* 80334E84 00330AE4  7F 66 DB 78 */	mr r6, r27
/* 80334E88 00330AE8  7F E5 FB 78 */	mr r5, r31
/* 80334E8C 00330AEC  38 61 00 88 */	addi r3, r1, 0x88
/* 80334E90 00330AF0  38 8D 8E 58 */	addi r4, r13, lbl_8063E118-_SDA_BASE_
/* 80334E94 00330AF4  4C C6 31 82 */	crclr 6
/* 80334E98 00330AF8  4B E9 7C 65 */	bl sprintf
/* 80334E9C 00330AFC  38 61 00 88 */	addi r3, r1, 0x88
/* 80334EA0 00330B00  4B E9 1C C5 */	bl strlen
/* 80334EA4 00330B04  7C 64 1B 78 */	mr r4, r3
/* 80334EA8 00330B08  7F 85 E3 78 */	mr r5, r28
/* 80334EAC 00330B0C  38 61 00 88 */	addi r3, r1, 0x88
/* 80334EB0 00330B10  38 C0 04 00 */	li r6, 0x400
/* 80334EB4 00330B14  4B FE 72 71 */	bl DWC_Base64Encode
/* 80334EB8 00330B18  7E FC 19 AE */	stbx r23, r28, r3
/* 80334EBC 00330B1C  7C 83 E2 14 */	add r4, r3, r28
/* 80334EC0 00330B20  7F 85 E3 78 */	mr r5, r28
/* 80334EC4 00330B24  7F A3 EB 78 */	mr r3, r29
/* 80334EC8 00330B28  3B 84 00 01 */	addi r28, r4, 1
/* 80334ECC 00330B2C  38 8D 8E 60 */	addi r4, r13, lbl_8063E120-_SDA_BASE_
/* 80334ED0 00330B30  4B FC A3 69 */	bl NHTTPAddPostDataAscii
/* 80334ED4 00330B34  7F 66 DB 78 */	mr r6, r27
/* 80334ED8 00330B38  7F E5 FB 78 */	mr r5, r31
/* 80334EDC 00330B3C  38 9E 03 10 */	addi r4, r30, 0x310
/* 80334EE0 00330B40  3C 60 01 00 */	lis r3, 0x100
/* 80334EE4 00330B44  4C C6 31 82 */	crclr 6
/* 80334EE8 00330B48  4B FE 7C 4D */	bl DWC_Printf
lbl_80334EEC:
/* 80334EEC 00330B4C  3A CD 8E 74 */	addi r22, r13, lbl_8063E134-_SDA_BASE_
/* 80334EF0 00330B50  7E C3 B3 78 */	mr r3, r22
/* 80334EF4 00330B54  4B E9 1C 71 */	bl strlen
/* 80334EF8 00330B58  7C 64 1B 78 */	mr r4, r3
/* 80334EFC 00330B5C  7E C3 B3 78 */	mr r3, r22
/* 80334F00 00330B60  7F 85 E3 78 */	mr r5, r28
/* 80334F04 00330B64  38 C0 04 00 */	li r6, 0x400
/* 80334F08 00330B68  4B FE 72 1D */	bl DWC_Base64Encode
/* 80334F0C 00330B6C  3B 00 00 00 */	li r24, 0
/* 80334F10 00330B70  7C 83 E2 14 */	add r4, r3, r28
/* 80334F14 00330B74  7F 1C 19 AE */	stbx r24, r28, r3
/* 80334F18 00330B78  7F 85 E3 78 */	mr r5, r28
/* 80334F1C 00330B7C  3B 84 00 01 */	addi r28, r4, 1
/* 80334F20 00330B80  7F A3 EB 78 */	mr r3, r29
/* 80334F24 00330B84  38 8D 8E 7C */	addi r4, r13, lbl_8063E13C-_SDA_BASE_
/* 80334F28 00330B88  4B FC A3 11 */	bl NHTTPAddPostDataAscii
/* 80334F2C 00330B8C  4B F3 47 35 */	bl OSGetAppGamename
/* 80334F30 00330B90  7C 76 1B 78 */	mr r22, r3
/* 80334F34 00330B94  4B E9 1C 31 */	bl strlen
/* 80334F38 00330B98  7C 64 1B 78 */	mr r4, r3
/* 80334F3C 00330B9C  7E C3 B3 78 */	mr r3, r22
/* 80334F40 00330BA0  7F 85 E3 78 */	mr r5, r28
/* 80334F44 00330BA4  38 C0 04 00 */	li r6, 0x400
/* 80334F48 00330BA8  4B FE 71 DD */	bl DWC_Base64Encode
/* 80334F4C 00330BAC  7F 1C 19 AE */	stbx r24, r28, r3
/* 80334F50 00330BB0  7C 83 E2 14 */	add r4, r3, r28
/* 80334F54 00330BB4  7F 85 E3 78 */	mr r5, r28
/* 80334F58 00330BB8  7F A3 EB 78 */	mr r3, r29
/* 80334F5C 00330BBC  3B 84 00 01 */	addi r28, r4, 1
/* 80334F60 00330BC0  38 8D 8E 84 */	addi r4, r13, lbl_8063E144-_SDA_BASE_
/* 80334F64 00330BC4  4B FC A2 D5 */	bl NHTTPAddPostDataAscii
/* 80334F68 00330BC8  38 61 00 48 */	addi r3, r1, 0x48
/* 80334F6C 00330BCC  4B FB 4F 49 */	bl NANDGetHomeDir
/* 80334F70 00330BD0  2C 03 00 00 */	cmpwi r3, 0
/* 80334F74 00330BD4  40 82 00 7C */	bne lbl_80334FF0
/* 80334F78 00330BD8  38 61 00 48 */	addi r3, r1, 0x48
/* 80334F7C 00330BDC  38 81 00 10 */	addi r4, r1, 0x10
/* 80334F80 00330BE0  4B FB 32 7D */	bl NANDGetStatus
/* 80334F84 00330BE4  2C 03 00 00 */	cmpwi r3, 0
/* 80334F88 00330BE8  40 82 00 40 */	bne lbl_80334FC8
/* 80334F8C 00330BEC  A0 01 00 14 */	lhz r0, 0x14(r1)
/* 80334F90 00330BF0  28 00 00 02 */	cmplwi r0, 2
/* 80334F94 00330BF4  40 82 00 18 */	bne lbl_80334FAC
/* 80334F98 00330BF8  38 61 00 88 */	addi r3, r1, 0x88
/* 80334F9C 00330BFC  38 8D 8E 8C */	addi r4, r13, lbl_8063E14C-_SDA_BASE_
/* 80334FA0 00330C00  38 A0 00 03 */	li r5, 3
/* 80334FA4 00330C04  4B E9 93 ED */	bl strncpy
/* 80334FA8 00330C08  48 00 00 6C */	b lbl_80335014
lbl_80334FAC:
/* 80334FAC 00330C0C  38 61 00 88 */	addi r3, r1, 0x88
/* 80334FB0 00330C10  54 05 C6 3E */	rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 80334FB4 00330C14  54 06 06 3E */	clrlwi r6, r0, 0x18
/* 80334FB8 00330C18  38 8D 8E 90 */	addi r4, r13, lbl_8063E150-_SDA_BASE_
/* 80334FBC 00330C1C  4C C6 31 82 */	crclr 6
/* 80334FC0 00330C20  4B E9 7B 3D */	bl sprintf
/* 80334FC4 00330C24  48 00 00 50 */	b lbl_80335014
lbl_80334FC8:
/* 80334FC8 00330C28  7C 65 1B 78 */	mr r5, r3
/* 80334FCC 00330C2C  38 9E 03 54 */	addi r4, r30, 0x354
/* 80334FD0 00330C30  3C 60 01 00 */	lis r3, 0x100
/* 80334FD4 00330C34  4C C6 31 82 */	crclr 6
/* 80334FD8 00330C38  4B FE 7B 5D */	bl DWC_Printf
/* 80334FDC 00330C3C  38 61 00 88 */	addi r3, r1, 0x88
/* 80334FE0 00330C40  38 8D 8E 98 */	addi r4, r13, lbl_8063E158-_SDA_BASE_
/* 80334FE4 00330C44  38 A0 00 03 */	li r5, 3
/* 80334FE8 00330C48  4B E9 93 A9 */	bl strncpy
/* 80334FEC 00330C4C  48 00 00 28 */	b lbl_80335014
lbl_80334FF0:
/* 80334FF0 00330C50  7C 65 1B 78 */	mr r5, r3
/* 80334FF4 00330C54  38 9E 03 70 */	addi r4, r30, 0x370
/* 80334FF8 00330C58  3C 60 01 00 */	lis r3, 0x100
/* 80334FFC 00330C5C  4C C6 31 82 */	crclr 6
/* 80335000 00330C60  4B FE 7B 35 */	bl DWC_Printf
/* 80335004 00330C64  38 61 00 88 */	addi r3, r1, 0x88
/* 80335008 00330C68  38 8D 8E 98 */	addi r4, r13, lbl_8063E158-_SDA_BASE_
/* 8033500C 00330C6C  38 A0 00 03 */	li r5, 3
/* 80335010 00330C70  4B E9 93 81 */	bl strncpy
lbl_80335014:
/* 80335014 00330C74  38 61 00 88 */	addi r3, r1, 0x88
/* 80335018 00330C78  4B E9 1B 4D */	bl strlen
/* 8033501C 00330C7C  7C 64 1B 78 */	mr r4, r3
/* 80335020 00330C80  7F 85 E3 78 */	mr r5, r28
/* 80335024 00330C84  38 61 00 88 */	addi r3, r1, 0x88
/* 80335028 00330C88  38 C0 04 00 */	li r6, 0x400
/* 8033502C 00330C8C  4B FE 70 F9 */	bl DWC_Base64Encode
/* 80335030 00330C90  3B E0 00 00 */	li r31, 0
/* 80335034 00330C94  7C 83 E2 14 */	add r4, r3, r28
/* 80335038 00330C98  7F FC 19 AE */	stbx r31, r28, r3
/* 8033503C 00330C9C  7F 85 E3 78 */	mr r5, r28
/* 80335040 00330CA0  3B 84 00 01 */	addi r28, r4, 1
/* 80335044 00330CA4  7F A3 EB 78 */	mr r3, r29
/* 80335048 00330CA8  38 8D 8E A0 */	addi r4, r13, lbl_8063E160-_SDA_BASE_
/* 8033504C 00330CAC  4B FC A1 ED */	bl NHTTPAddPostDataAscii
/* 80335050 00330CB0  38 9E 03 90 */	addi r4, r30, 0x390
/* 80335054 00330CB4  38 A1 00 88 */	addi r5, r1, 0x88
/* 80335058 00330CB8  3C 60 01 00 */	lis r3, 0x100
/* 8033505C 00330CBC  4C C6 31 82 */	crclr 6
/* 80335060 00330CC0  4B FE 7A D5 */	bl DWC_Printf
/* 80335064 00330CC4  3A CD 8E A8 */	addi r22, r13, lbl_8063E168-_SDA_BASE_
/* 80335068 00330CC8  7E C3 B3 78 */	mr r3, r22
/* 8033506C 00330CCC  4B E9 1A F9 */	bl strlen
/* 80335070 00330CD0  7C 64 1B 78 */	mr r4, r3
/* 80335074 00330CD4  7E C3 B3 78 */	mr r3, r22
/* 80335078 00330CD8  7F 85 E3 78 */	mr r5, r28
/* 8033507C 00330CDC  38 C0 04 00 */	li r6, 0x400
/* 80335080 00330CE0  4B FE 70 A5 */	bl DWC_Base64Encode
/* 80335084 00330CE4  7F FC 19 AE */	stbx r31, r28, r3
/* 80335088 00330CE8  7C 83 E2 14 */	add r4, r3, r28
/* 8033508C 00330CEC  7F 85 E3 78 */	mr r5, r28
/* 80335090 00330CF0  7F A3 EB 78 */	mr r3, r29
/* 80335094 00330CF4  3B 84 00 01 */	addi r28, r4, 1
/* 80335098 00330CF8  38 8D 8E AC */	addi r4, r13, lbl_8063E16C-_SDA_BASE_
/* 8033509C 00330CFC  4B FC A1 9D */	bl NHTTPAddPostDataAscii
/* 803350A0 00330D00  38 61 00 18 */	addi r3, r1, 0x18
/* 803350A4 00330D04  4B FC 00 F5 */	bl NETGetWirelessMacAddress
/* 803350A8 00330D08  88 A1 00 18 */	lbz r5, 0x18(r1)
/* 803350AC 00330D0C  38 61 00 88 */	addi r3, r1, 0x88
/* 803350B0 00330D10  88 C1 00 19 */	lbz r6, 0x19(r1)
/* 803350B4 00330D14  38 9E 03 A0 */	addi r4, r30, 0x3a0
/* 803350B8 00330D18  88 E1 00 1A */	lbz r7, 0x1a(r1)
/* 803350BC 00330D1C  89 01 00 1B */	lbz r8, 0x1b(r1)
/* 803350C0 00330D20  89 21 00 1C */	lbz r9, 0x1c(r1)
/* 803350C4 00330D24  89 41 00 1D */	lbz r10, 0x1d(r1)
/* 803350C8 00330D28  4C C6 31 82 */	crclr 6
/* 803350CC 00330D2C  4B E9 7A 31 */	bl sprintf
/* 803350D0 00330D30  38 61 00 88 */	addi r3, r1, 0x88
/* 803350D4 00330D34  4B E9 1A 91 */	bl strlen
/* 803350D8 00330D38  7C 64 1B 78 */	mr r4, r3
/* 803350DC 00330D3C  7F 85 E3 78 */	mr r5, r28
/* 803350E0 00330D40  38 61 00 88 */	addi r3, r1, 0x88
/* 803350E4 00330D44  38 C0 04 00 */	li r6, 0x400
/* 803350E8 00330D48  4B FE 70 3D */	bl DWC_Base64Encode
/* 803350EC 00330D4C  7F FC 19 AE */	stbx r31, r28, r3
/* 803350F0 00330D50  7C 83 E2 14 */	add r4, r3, r28
/* 803350F4 00330D54  7F 85 E3 78 */	mr r5, r28
/* 803350F8 00330D58  7F A3 EB 78 */	mr r3, r29
/* 803350FC 00330D5C  3B 84 00 01 */	addi r28, r4, 1
/* 80335100 00330D60  38 8D 8E B4 */	addi r4, r13, lbl_8063E174-_SDA_BASE_
/* 80335104 00330D64  4B FC A1 35 */	bl NHTTPAddPostDataAscii
/* 80335108 00330D68  38 9E 03 BC */	addi r4, r30, 0x3bc
/* 8033510C 00330D6C  38 A1 00 88 */	addi r5, r1, 0x88
/* 80335110 00330D70  3C 60 01 00 */	lis r3, 0x100
/* 80335114 00330D74  4C C6 31 82 */	crclr 6
/* 80335118 00330D78  4B FE 7A 1D */	bl DWC_Printf
/* 8033511C 00330D7C  4B FB 73 2D */	bl SCGetLanguage
/* 80335120 00330D80  54 65 06 3E */	clrlwi r5, r3, 0x18
/* 80335124 00330D84  38 61 00 88 */	addi r3, r1, 0x88
/* 80335128 00330D88  38 8D 8E BC */	addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 8033512C 00330D8C  4C C6 31 82 */	crclr 6
/* 80335130 00330D90  4B E9 79 CD */	bl sprintf
/* 80335134 00330D94  38 9E 03 CC */	addi r4, r30, 0x3cc
/* 80335138 00330D98  38 A1 00 88 */	addi r5, r1, 0x88
/* 8033513C 00330D9C  3C 60 01 00 */	lis r3, 0x100
/* 80335140 00330DA0  4C C6 31 82 */	crclr 6
/* 80335144 00330DA4  4B FE 79 F1 */	bl DWC_Printf
/* 80335148 00330DA8  38 61 00 88 */	addi r3, r1, 0x88
/* 8033514C 00330DAC  4B E9 1A 19 */	bl strlen
/* 80335150 00330DB0  7C 64 1B 78 */	mr r4, r3
/* 80335154 00330DB4  7F 85 E3 78 */	mr r5, r28
/* 80335158 00330DB8  38 61 00 88 */	addi r3, r1, 0x88
/* 8033515C 00330DBC  38 C0 04 00 */	li r6, 0x400
/* 80335160 00330DC0  4B FE 6F C5 */	bl DWC_Base64Encode
/* 80335164 00330DC4  7F FC 19 AE */	stbx r31, r28, r3
/* 80335168 00330DC8  7C 83 E2 14 */	add r4, r3, r28
/* 8033516C 00330DCC  7F 85 E3 78 */	mr r5, r28
/* 80335170 00330DD0  7F A3 EB 78 */	mr r3, r29
/* 80335174 00330DD4  3B 84 00 01 */	addi r28, r4, 1
/* 80335178 00330DD8  38 8D 8E C4 */	addi r4, r13, lbl_8063E184-_SDA_BASE_
/* 8033517C 00330DDC  4B FC A0 BD */	bl NHTTPAddPostDataAscii
/* 80335180 00330DE0  4B F3 D6 39 */	bl OSGetTime
/* 80335184 00330DE4  38 A1 00 20 */	addi r5, r1, 0x20
/* 80335188 00330DE8  4B F3 D8 7D */	bl OSTicksToCalendarTime
/* 8033518C 00330DEC  3C 60 51 EC */	lis r3, 0x51EB851F@ha
/* 80335190 00330DF0  81 81 00 34 */	lwz r12, 0x34(r1)
/* 80335194 00330DF4  38 03 85 1F */	addi r0, r3, 0x51EB851F@l
/* 80335198 00330DF8  80 A1 00 30 */	lwz r5, 0x30(r1)
/* 8033519C 00330DFC  7C 00 60 96 */	mulhw r0, r0, r12
/* 803351A0 00330E00  80 E1 00 2C */	lwz r7, 0x2c(r1)
/* 803351A4 00330E04  81 01 00 28 */	lwz r8, 0x28(r1)
/* 803351A8 00330E08  38 61 00 88 */	addi r3, r1, 0x88
/* 803351AC 00330E0C  81 21 00 24 */	lwz r9, 0x24(r1)
/* 803351B0 00330E10  38 9E 03 D8 */	addi r4, r30, 0x3d8
/* 803351B4 00330E14  7C 00 2E 70 */	srawi r0, r0, 5
/* 803351B8 00330E18  81 41 00 20 */	lwz r10, 0x20(r1)
/* 803351BC 00330E1C  54 0B 0F FE */	srwi r11, r0, 0x1f
/* 803351C0 00330E20  38 C5 00 01 */	addi r6, r5, 1
/* 803351C4 00330E24  7C 00 5A 14 */	add r0, r0, r11
/* 803351C8 00330E28  1C 00 00 64 */	mulli r0, r0, 0x64
/* 803351CC 00330E2C  7C A0 60 50 */	subf r5, r0, r12
/* 803351D0 00330E30  4C C6 31 82 */	crclr 6
/* 803351D4 00330E34  4B E9 79 29 */	bl sprintf
/* 803351D8 00330E38  38 61 00 88 */	addi r3, r1, 0x88
/* 803351DC 00330E3C  4B E9 19 89 */	bl strlen
/* 803351E0 00330E40  7C 64 1B 78 */	mr r4, r3
/* 803351E4 00330E44  7F 85 E3 78 */	mr r5, r28
/* 803351E8 00330E48  38 61 00 88 */	addi r3, r1, 0x88
/* 803351EC 00330E4C  38 C0 04 00 */	li r6, 0x400
/* 803351F0 00330E50  4B FE 6F 35 */	bl DWC_Base64Encode
/* 803351F4 00330E54  7F FC 19 AE */	stbx r31, r28, r3
/* 803351F8 00330E58  7C 83 E2 14 */	add r4, r3, r28
/* 803351FC 00330E5C  7F 85 E3 78 */	mr r5, r28
/* 80335200 00330E60  7F A3 EB 78 */	mr r3, r29
/* 80335204 00330E64  3B 84 00 01 */	addi r28, r4, 1
/* 80335208 00330E68  38 8D 8E D0 */	addi r4, r13, lbl_8063E190-_SDA_BASE_
/* 8033520C 00330E6C  4B FC A0 2D */	bl NHTTPAddPostDataAscii
/* 80335210 00330E70  38 9E 03 F4 */	addi r4, r30, 0x3f4
/* 80335214 00330E74  38 A1 00 88 */	addi r5, r1, 0x88
/* 80335218 00330E78  3C 60 01 00 */	lis r3, 0x100
/* 8033521C 00330E7C  4C C6 31 82 */	crclr 6
/* 80335220 00330E80  4B FE 79 15 */	bl DWC_Printf
/* 80335224 00330E84  80 6D B0 8C */	lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335228 00330E88  88 03 40 20 */	lbz r0, 0x4020(r3)
/* 8033522C 00330E8C  28 00 00 01 */	cmplwi r0, 1
/* 80335230 00330E90  40 82 00 64 */	bne lbl_80335294
/* 80335234 00330E94  88 A3 40 24 */	lbz r5, 0x4024(r3)
/* 80335238 00330E98  38 61 00 88 */	addi r3, r1, 0x88
/* 8033523C 00330E9C  38 8D 8E BC */	addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 80335240 00330EA0  4C C6 31 82 */	crclr 6
/* 80335244 00330EA4  4B E9 78 B9 */	bl sprintf
/* 80335248 00330EA8  38 9E 04 08 */	addi r4, r30, 0x408
/* 8033524C 00330EAC  38 A1 00 88 */	addi r5, r1, 0x88
/* 80335250 00330EB0  3C 60 01 00 */	lis r3, 0x100
/* 80335254 00330EB4  4C C6 31 82 */	crclr 6
/* 80335258 00330EB8  4B FE 78 DD */	bl DWC_Printf
/* 8033525C 00330EBC  38 61 00 88 */	addi r3, r1, 0x88
/* 80335260 00330EC0  4B E9 19 05 */	bl strlen
/* 80335264 00330EC4  7C 64 1B 78 */	mr r4, r3
/* 80335268 00330EC8  7F 85 E3 78 */	mr r5, r28
/* 8033526C 00330ECC  38 61 00 88 */	addi r3, r1, 0x88
/* 80335270 00330ED0  38 C0 04 00 */	li r6, 0x400
/* 80335274 00330ED4  4B FE 6E B1 */	bl DWC_Base64Encode
/* 80335278 00330ED8  7F FC 19 AE */	stbx r31, r28, r3
/* 8033527C 00330EDC  7C 83 E2 14 */	add r4, r3, r28
/* 80335280 00330EE0  7F 85 E3 78 */	mr r5, r28
/* 80335284 00330EE4  7F A3 EB 78 */	mr r3, r29
/* 80335288 00330EE8  3B 84 00 01 */	addi r28, r4, 1
/* 8033528C 00330EEC  38 9E 04 1C */	addi r4, r30, 0x41c
/* 80335290 00330EF0  4B FC 9F A9 */	bl NHTTPAddPostDataAscii
lbl_80335294:
/* 80335294 00330EF4  4B FB 76 E9 */	bl SCGetProductCode
/* 80335298 00330EF8  2C 03 00 00 */	cmpwi r3, 0
/* 8033529C 00330EFC  7C 76 1B 78 */	mr r22, r3
/* 803352A0 00330F00  41 82 00 7C */	beq lbl_8033531C
/* 803352A4 00330F04  38 61 00 08 */	addi r3, r1, 8
/* 803352A8 00330F08  4B FB 77 11 */	bl SCGetProductSN
/* 803352AC 00330F0C  2C 03 00 00 */	cmpwi r3, 0
/* 803352B0 00330F10  41 82 00 6C */	beq lbl_8033531C
/* 803352B4 00330F14  80 C1 00 08 */	lwz r6, 8(r1)
/* 803352B8 00330F18  7E C5 B3 78 */	mr r5, r22
/* 803352BC 00330F1C  38 61 00 88 */	addi r3, r1, 0x88
/* 803352C0 00330F20  38 8D 8E D8 */	addi r4, r13, lbl_8063E198-_SDA_BASE_
/* 803352C4 00330F24  4C C6 31 82 */	crclr 6
/* 803352C8 00330F28  4B E9 78 35 */	bl sprintf
/* 803352CC 00330F2C  38 9E 04 28 */	addi r4, r30, 0x428
/* 803352D0 00330F30  38 A1 00 88 */	addi r5, r1, 0x88
/* 803352D4 00330F34  3C 60 01 00 */	lis r3, 0x100
/* 803352D8 00330F38  4C C6 31 82 */	crclr 6
/* 803352DC 00330F3C  4B FE 78 59 */	bl DWC_Printf
/* 803352E0 00330F40  38 61 00 88 */	addi r3, r1, 0x88
/* 803352E4 00330F44  4B E9 18 81 */	bl strlen
/* 803352E8 00330F48  7C 64 1B 78 */	mr r4, r3
/* 803352EC 00330F4C  7F 85 E3 78 */	mr r5, r28
/* 803352F0 00330F50  38 61 00 88 */	addi r3, r1, 0x88
/* 803352F4 00330F54  38 C0 04 00 */	li r6, 0x400
/* 803352F8 00330F58  4B FE 6E 2D */	bl DWC_Base64Encode
/* 803352FC 00330F5C  38 00 00 00 */	li r0, 0
/* 80335300 00330F60  7C 83 E2 14 */	add r4, r3, r28
/* 80335304 00330F64  7C 1C 19 AE */	stbx r0, r28, r3
/* 80335308 00330F68  7F 85 E3 78 */	mr r5, r28
/* 8033530C 00330F6C  3B 84 00 01 */	addi r28, r4, 1
/* 80335310 00330F70  7F A3 EB 78 */	mr r3, r29
/* 80335314 00330F74  38 8D 8E E0 */	addi r4, r13, lbl_8063E1A0-_SDA_BASE_
/* 80335318 00330F78  4B FC 9F 21 */	bl NHTTPAddPostDataAscii
lbl_8033531C:
/* 8033531C 00330F7C  4B FF C5 D9 */	bl DWCi_Np_GetConsoleId
/* 80335320 00330F80  7C 86 23 78 */	mr r6, r4
/* 80335324 00330F84  7C 65 1B 78 */	mr r5, r3
/* 80335328 00330F88  38 61 00 88 */	addi r3, r1, 0x88
/* 8033532C 00330F8C  38 8D 8E E8 */	addi r4, r13, lbl_8063E1A8-_SDA_BASE_
/* 80335330 00330F90  4C C6 31 82 */	crclr 6
/* 80335334 00330F94  4B E9 77 C9 */	bl sprintf
/* 80335338 00330F98  38 9E 04 38 */	addi r4, r30, 0x438
/* 8033533C 00330F9C  38 A1 00 88 */	addi r5, r1, 0x88
/* 80335340 00330FA0  3C 60 01 00 */	lis r3, 0x100
/* 80335344 00330FA4  4C C6 31 82 */	crclr 6
/* 80335348 00330FA8  4B FE 77 ED */	bl DWC_Printf
/* 8033534C 00330FAC  38 61 00 88 */	addi r3, r1, 0x88
/* 80335350 00330FB0  4B E9 18 15 */	bl strlen
/* 80335354 00330FB4  7C 64 1B 78 */	mr r4, r3
/* 80335358 00330FB8  7F 85 E3 78 */	mr r5, r28
/* 8033535C 00330FBC  38 61 00 88 */	addi r3, r1, 0x88
/* 80335360 00330FC0  38 C0 04 00 */	li r6, 0x400
/* 80335364 00330FC4  4B FE 6D C1 */	bl DWC_Base64Encode
/* 80335368 00330FC8  3B 00 00 00 */	li r24, 0
/* 8033536C 00330FCC  7C 83 E2 14 */	add r4, r3, r28
/* 80335370 00330FD0  7F 1C 19 AE */	stbx r24, r28, r3
/* 80335374 00330FD4  7F 85 E3 78 */	mr r5, r28
/* 80335378 00330FD8  3B 84 00 01 */	addi r28, r4, 1
/* 8033537C 00330FDC  7F A3 EB 78 */	mr r3, r29
/* 80335380 00330FE0  38 8D 8E F0 */	addi r4, r13, lbl_8063E1B0-_SDA_BASE_
/* 80335384 00330FE4  4B FC 9E B5 */	bl NHTTPAddPostDataAscii
/* 80335388 00330FE8  4B FB 75 71 */	bl SCGetProductArea
/* 8033538C 00330FEC  7C 65 07 74 */	extsb r5, r3
/* 80335390 00330FF0  38 61 00 88 */	addi r3, r1, 0x88
/* 80335394 00330FF4  38 8D 8E BC */	addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 80335398 00330FF8  4C C6 31 82 */	crclr 6
/* 8033539C 00330FFC  4B E9 77 61 */	bl sprintf
/* 803353A0 00331000  38 9E 04 44 */	addi r4, r30, 0x444
/* 803353A4 00331004  38 A1 00 88 */	addi r5, r1, 0x88
/* 803353A8 00331008  3C 60 01 00 */	lis r3, 0x100
/* 803353AC 0033100C  4C C6 31 82 */	crclr 6
/* 803353B0 00331010  4B FE 77 85 */	bl DWC_Printf
/* 803353B4 00331014  38 61 00 88 */	addi r3, r1, 0x88
/* 803353B8 00331018  4B E9 17 AD */	bl strlen
/* 803353BC 0033101C  7C 64 1B 78 */	mr r4, r3
/* 803353C0 00331020  7F 85 E3 78 */	mr r5, r28
/* 803353C4 00331024  38 61 00 88 */	addi r3, r1, 0x88
/* 803353C8 00331028  38 C0 04 00 */	li r6, 0x400
/* 803353CC 0033102C  4B FE 6D 59 */	bl DWC_Base64Encode
/* 803353D0 00331030  7F 1C 19 AE */	stbx r24, r28, r3
/* 803353D4 00331034  7F A3 EB 78 */	mr r3, r29
/* 803353D8 00331038  7F 85 E3 78 */	mr r5, r28
/* 803353DC 0033103C  38 8D 8E F4 */	addi r4, r13, lbl_8063E1B4-_SDA_BASE_
/* 803353E0 00331040  4B FC 9E 59 */	bl NHTTPAddPostDataAscii
/* 803353E4 00331044  7F A3 EB 78 */	mr r3, r29
/* 803353E8 00331048  4B FC 9E E9 */	bl NHTTPSendRequestAsync
/* 803353EC 0033104C  80 AD B0 8C */	lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803353F0 00331050  3C 80 80 61 */	lis r4, lbl_806104E0@ha
/* 803353F4 00331054  39 61 01 B0 */	addi r11, r1, 0x1b0
/* 803353F8 00331058  90 65 55 D0 */	stw r3, 0x55d0(r5)
/* 803353FC 0033105C  93 04 04 E0 */	stw r24, lbl_806104E0@l(r4)
/* 80335400 00331060  4B E9 1D 61 */	bl _restgpr_22
/* 80335404 00331064  80 01 01 B4 */	lwz r0, 0x1b4(r1)
/* 80335408 00331068  7C 08 03 A6 */	mtlr r0
/* 8033540C 0033106C  38 21 01 B0 */	addi r1, r1, 0x1b0
/* 80335410 00331070  4E 80 00 20 */	blr

DWCi_Auth_HandleResponse:
/* 80335414 00331074  94 21 FE 90 */	stwu r1, -0x170(r1)
/* 80335418 00331078  7C 08 02 A6 */	mflr r0
/* 8033541C 0033107C  90 01 01 74 */	stw r0, 0x174(r1)
/* 80335420 00331080  39 61 01 70 */	addi r11, r1, 0x170
/* 80335424 00331084  4B E9 1C ED */	bl _savegpr_21
/* 80335428 00331088  3E C0 80 61 */	lis r22, lbl_806104E0@ha
/* 8033542C 0033108C  3F 40 80 45 */	lis r26, lbl_80449D18@ha
/* 80335430 00331090  3A D6 04 E0 */	addi r22, r22, lbl_806104E0@l
/* 80335434 00331094  7C 75 1B 78 */	mr r21, r3
/* 80335438 00331098  80 16 01 C8 */	lwz r0, 0x1c8(r22)
/* 8033543C 0033109C  7C 97 23 78 */	mr r23, r4
/* 80335440 003310A0  3B 5A 9D 18 */	addi r26, r26, lbl_80449D18@l
/* 80335444 003310A4  2C 00 00 00 */	cmpwi r0, 0
/* 80335448 003310A8  41 82 00 1C */	beq lbl_80335464
/* 8033544C 003310AC  38 9A 01 00 */	addi r4, r26, 0x100
/* 80335450 003310B0  3C 60 01 00 */	lis r3, 0x100
/* 80335454 003310B4  4C C6 31 82 */	crclr 6
/* 80335458 003310B8  4B FE 76 DD */	bl DWC_Printf
/* 8033545C 003310BC  80 76 01 C8 */	lwz r3, 0x1c8(r22)
/* 80335460 003310C0  4B FC 9F 0D */	bl NHTTPDestroyResponse
lbl_80335464:
/* 80335464 003310C4  3E C0 80 61 */	lis r22, lbl_806104E0@ha
/* 80335468 003310C8  7E A5 AB 78 */	mr r5, r21
/* 8033546C 003310CC  3B 76 04 E0 */	addi r27, r22, lbl_806104E0@l
/* 80335470 003310D0  38 9A 04 58 */	addi r4, r26, 0x458
/* 80335474 003310D4  92 FB 01 C8 */	stw r23, 0x1c8(r27)
/* 80335478 003310D8  3C 60 01 00 */	lis r3, 0x100
/* 8033547C 003310DC  4C C6 31 82 */	crclr 6
/* 80335480 003310E0  4B FE 76 B5 */	bl DWC_Printf
/* 80335484 003310E4  2C 15 00 08 */	cmpwi r21, 8
/* 80335488 003310E8  40 82 00 24 */	bne lbl_803354AC
/* 8033548C 003310EC  7E A5 AB 78 */	mr r5, r21
/* 80335490 003310F0  38 9A 04 70 */	addi r4, r26, 0x470
/* 80335494 003310F4  3C 60 01 00 */	lis r3, 0x100
/* 80335498 003310F8  4C C6 31 82 */	crclr 6
/* 8033549C 003310FC  4B FE 76 99 */	bl DWC_Printf
/* 803354A0 00331100  38 00 00 02 */	li r0, 2
/* 803354A4 00331104  90 16 04 E0 */	stw r0, 0x4e0(r22)
/* 803354A8 00331108  48 00 07 74 */	b lbl_80335C1C
lbl_803354AC:
/* 803354AC 0033110C  2C 15 00 00 */	cmpwi r21, 0
/* 803354B0 00331110  41 82 00 48 */	beq lbl_803354F8
/* 803354B4 00331114  2C 15 00 0E */	cmpwi r21, 0xe
/* 803354B8 00331118  40 82 00 1C */	bne lbl_803354D4
/* 803354BC 0033111C  4B FC 9A 01 */	bl NHTTPSSLGetError
/* 803354C0 00331120  7C 65 1B 78 */	mr r5, r3
/* 803354C4 00331124  38 9A 04 88 */	addi r4, r26, 0x488
/* 803354C8 00331128  3C 60 01 00 */	lis r3, 0x100
/* 803354CC 0033112C  4C C6 31 82 */	crclr 6
/* 803354D0 00331130  4B FE 76 65 */	bl DWC_Printf
lbl_803354D4:
/* 803354D4 00331134  7E A5 AB 78 */	mr r5, r21
/* 803354D8 00331138  38 9A 04 98 */	addi r4, r26, 0x498
/* 803354DC 0033113C  3C 60 01 00 */	lis r3, 0x100
/* 803354E0 00331140  4C C6 31 82 */	crclr 6
/* 803354E4 00331144  4B FE 76 51 */	bl DWC_Printf
/* 803354E8 00331148  38 00 B1 7C */	li r0, -20100
/* 803354EC 0033114C  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 803354F0 00331150  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
/* 803354F4 00331154  48 00 07 28 */	b lbl_80335C1C
lbl_803354F8:
/* 803354F8 00331158  7E E3 BB 78 */	mr r3, r23
/* 803354FC 0033115C  4B FC 9F 5D */	bl NHTTPGetResultCode
/* 80335500 00331160  2C 03 00 C8 */	cmpwi r3, 0xc8
/* 80335504 00331164  7C 75 1B 78 */	mr r21, r3
/* 80335508 00331168  41 82 00 24 */	beq lbl_8033552C
/* 8033550C 0033116C  7E A5 AB 78 */	mr r5, r21
/* 80335510 00331170  38 9A 04 AC */	addi r4, r26, 0x4ac
/* 80335514 00331174  3C 60 01 00 */	lis r3, 0x100
/* 80335518 00331178  4C C6 31 82 */	crclr 6
/* 8033551C 0033117C  4B FE 76 19 */	bl DWC_Printf
/* 80335520 00331180  20 15 A6 28 */	subfic r0, r21, -23000
/* 80335524 00331184  90 16 04 E0 */	stw r0, 0x4e0(r22)
/* 80335528 00331188  48 00 06 F4 */	b lbl_80335C1C
lbl_8033552C:
/* 8033552C 0033118C  7E E3 BB 78 */	mr r3, r23
/* 80335530 00331190  38 81 00 0C */	addi r4, r1, 0xc
/* 80335534 00331194  3B 0D 8E FC */	addi r24, r13, lbl_8063E1BC-_SDA_BASE_
/* 80335538 00331198  3A E0 00 00 */	li r23, 0
/* 8033553C 0033119C  4B FC 9E B5 */	bl NHTTPGetBodyAll
/* 80335540 003311A0  2C 03 00 00 */	cmpwi r3, 0
/* 80335544 003311A4  40 81 06 08 */	ble lbl_80335B4C
/* 80335548 003311A8  80 61 00 0C */	lwz r3, 0xc(r1)
/* 8033554C 003311AC  7F 04 C3 78 */	mr r4, r24
/* 80335550 003311B0  4B E9 91 2D */	bl strtok
/* 80335554 003311B4  3F C0 80 61 */	lis r30, lbl_806106B0@ha
/* 80335558 003311B8  3B A1 00 38 */	addi r29, r1, 0x38
/* 8033555C 003311BC  7C 79 1B 78 */	mr r25, r3
/* 80335560 003311C0  3B 80 00 00 */	li r28, 0
/* 80335564 003311C4  3B FE 06 B0 */	addi r31, r30, lbl_806106B0@l
/* 80335568 003311C8  48 00 05 DC */	b lbl_80335B44
lbl_8033556C:
/* 8033556C 003311CC  38 6D 8F 00 */	addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 80335570 003311D0  4B E9 15 F5 */	bl strlen
/* 80335574 003311D4  7C 65 1B 78 */	mr r5, r3
/* 80335578 003311D8  7F 23 CB 78 */	mr r3, r25
/* 8033557C 003311DC  38 8D 8F 00 */	addi r4, r13, lbl_8063E1C0-_SDA_BASE_
/* 80335580 003311E0  4B E9 8F E9 */	bl strncmp
/* 80335584 003311E4  2C 03 00 00 */	cmpwi r3, 0
/* 80335588 003311E8  40 82 00 58 */	bne lbl_803355E0
/* 8033558C 003311EC  7F 23 CB 78 */	mr r3, r25
/* 80335590 003311F0  4B E9 15 D5 */	bl strlen
/* 80335594 003311F4  7C 76 1B 78 */	mr r22, r3
/* 80335598 003311F8  38 6D 8F 00 */	addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 8033559C 003311FC  4B E9 15 C9 */	bl strlen
/* 803355A0 00331200  7E C3 B0 50 */	subf r22, r3, r22
/* 803355A4 00331204  38 6D 8F 00 */	addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 803355A8 00331208  4B E9 15 BD */	bl strlen
/* 803355AC 0033120C  7E C4 B3 78 */	mr r4, r22
/* 803355B0 00331210  7C 79 1A 14 */	add r3, r25, r3
/* 803355B4 00331214  38 A1 00 38 */	addi r5, r1, 0x38
/* 803355B8 00331218  38 C0 01 00 */	li r6, 0x100
/* 803355BC 0033121C  4B FE 6C F9 */	bl DWC_Base64Decode
/* 803355C0 00331220  7F 9D 19 AE */	stbx r28, r29, r3
/* 803355C4 00331224  7C 65 1B 78 */	mr r5, r3
/* 803355C8 00331228  7F A6 EB 78 */	mr r6, r29
/* 803355CC 0033122C  38 9A 04 D0 */	addi r4, r26, 0x4d0
/* 803355D0 00331230  3C 60 01 00 */	lis r3, 0x100
/* 803355D4 00331234  4C C6 31 82 */	crclr 6
/* 803355D8 00331238  4B FE 75 5D */	bl DWC_Printf
/* 803355DC 0033123C  48 00 05 58 */	b lbl_80335B34
lbl_803355E0:
/* 803355E0 00331240  38 7A 04 E0 */	addi r3, r26, 0x4e0
/* 803355E4 00331244  4B E9 15 81 */	bl strlen
/* 803355E8 00331248  7C 65 1B 78 */	mr r5, r3
/* 803355EC 0033124C  7F 23 CB 78 */	mr r3, r25
/* 803355F0 00331250  38 9A 04 E0 */	addi r4, r26, 0x4e0
/* 803355F4 00331254  4B E9 8F 75 */	bl strncmp
/* 803355F8 00331258  2C 03 00 00 */	cmpwi r3, 0
/* 803355FC 0033125C  40 82 00 6C */	bne lbl_80335668
/* 80335600 00331260  7F 23 CB 78 */	mr r3, r25
/* 80335604 00331264  4B E9 15 61 */	bl strlen
/* 80335608 00331268  7C 76 1B 78 */	mr r22, r3
/* 8033560C 0033126C  38 7A 04 E0 */	addi r3, r26, 0x4e0
/* 80335610 00331270  4B E9 15 55 */	bl strlen
/* 80335614 00331274  7E C3 B0 50 */	subf r22, r3, r22
/* 80335618 00331278  38 7A 04 E0 */	addi r3, r26, 0x4e0
/* 8033561C 0033127C  4B E9 15 49 */	bl strlen
/* 80335620 00331280  7E C4 B3 78 */	mr r4, r22
/* 80335624 00331284  7C 79 1A 14 */	add r3, r25, r3
/* 80335628 00331288  38 A1 00 38 */	addi r5, r1, 0x38
/* 8033562C 0033128C  38 C0 01 00 */	li r6, 0x100
/* 80335630 00331290  4B FE 6C 85 */	bl DWC_Base64Decode
/* 80335634 00331294  7F 9D 19 AE */	stbx r28, r29, r3
/* 80335638 00331298  7C 75 1B 78 */	mr r21, r3
/* 8033563C 0033129C  7F A4 EB 78 */	mr r4, r29
/* 80335640 003312A0  38 61 00 08 */	addi r3, r1, 8
/* 80335644 003312A4  4B E9 8C 8D */	bl strcpy
/* 80335648 003312A8  7E A5 AB 78 */	mr r5, r21
/* 8033564C 003312AC  7F A6 EB 78 */	mr r6, r29
/* 80335650 003312B0  38 9A 04 EC */	addi r4, r26, 0x4ec
/* 80335654 003312B4  3C 60 01 00 */	lis r3, 0x100
/* 80335658 003312B8  4C C6 31 82 */	crclr 6
/* 8033565C 003312BC  4B FE 74 D9 */	bl DWC_Printf
/* 80335660 003312C0  3A E0 00 01 */	li r23, 1
/* 80335664 003312C4  48 00 04 D0 */	b lbl_80335B34
lbl_80335668:
/* 80335668 003312C8  38 7A 05 00 */	addi r3, r26, 0x500
/* 8033566C 003312CC  4B E9 14 F9 */	bl strlen
/* 80335670 003312D0  7C 65 1B 78 */	mr r5, r3
/* 80335674 003312D4  7F 23 CB 78 */	mr r3, r25
/* 80335678 003312D8  38 9A 05 00 */	addi r4, r26, 0x500
/* 8033567C 003312DC  4B E9 8E ED */	bl strncmp
/* 80335680 003312E0  2C 03 00 00 */	cmpwi r3, 0
/* 80335684 003312E4  40 82 00 EC */	bne lbl_80335770
/* 80335688 003312E8  7F 23 CB 78 */	mr r3, r25
/* 8033568C 003312EC  4B E9 14 D9 */	bl strlen
/* 80335690 003312F0  7C 76 1B 78 */	mr r22, r3
/* 80335694 003312F4  38 7A 05 00 */	addi r3, r26, 0x500
/* 80335698 003312F8  4B E9 14 CD */	bl strlen
/* 8033569C 003312FC  7E C3 B0 50 */	subf r22, r3, r22
/* 803356A0 00331300  38 7A 05 00 */	addi r3, r26, 0x500
/* 803356A4 00331304  4B E9 14 C1 */	bl strlen
/* 803356A8 00331308  7E C4 B3 78 */	mr r4, r22
/* 803356AC 0033130C  7C 79 1A 14 */	add r3, r25, r3
/* 803356B0 00331310  38 A1 00 38 */	addi r5, r1, 0x38
/* 803356B4 00331314  38 C0 01 00 */	li r6, 0x100
/* 803356B8 00331318  4B FE 6B FD */	bl DWC_Base64Decode
/* 803356BC 0033131C  7F 9D 19 AE */	stbx r28, r29, r3
/* 803356C0 00331320  7C 75 1B 78 */	mr r21, r3
/* 803356C4 00331324  7F A3 EB 78 */	mr r3, r29
/* 803356C8 00331328  38 9A 05 0C */	addi r4, r26, 0x50c
/* 803356CC 0033132C  38 A1 00 24 */	addi r5, r1, 0x24
/* 803356D0 00331330  38 C1 00 20 */	addi r6, r1, 0x20
/* 803356D4 00331334  38 E1 00 1C */	addi r7, r1, 0x1c
/* 803356D8 00331338  39 01 00 18 */	addi r8, r1, 0x18
/* 803356DC 0033133C  39 21 00 14 */	addi r9, r1, 0x14
/* 803356E0 00331340  39 41 00 10 */	addi r10, r1, 0x10
/* 803356E4 00331344  4C C6 31 82 */	crclr 6
/* 803356E8 00331348  4B E9 8B 21 */	bl sscanf
/* 803356EC 0033134C  2C 03 00 06 */	cmpwi r3, 6
/* 803356F0 00331350  41 82 00 24 */	beq lbl_80335714
/* 803356F4 00331354  7F A5 EB 78 */	mr r5, r29
/* 803356F8 00331358  38 9A 05 28 */	addi r4, r26, 0x528
/* 803356FC 0033135C  3C 60 01 00 */	lis r3, 0x100
/* 80335700 00331360  4C C6 31 82 */	crclr 6
/* 80335704 00331364  4B FE 74 31 */	bl DWC_Printf
/* 80335708 00331368  3B 20 00 00 */	li r25, 0
/* 8033570C 0033136C  3A C0 00 00 */	li r22, 0
/* 80335710 00331370  48 00 00 30 */	b lbl_80335740
lbl_80335714:
/* 80335714 00331374  80 81 00 20 */	lwz r4, 0x20(r1)
/* 80335718 00331378  38 61 00 10 */	addi r3, r1, 0x10
/* 8033571C 0033137C  93 81 00 28 */	stw r28, 0x28(r1)
/* 80335720 00331380  38 04 FF FF */	addi r0, r4, -1
/* 80335724 00331384  90 01 00 20 */	stw r0, 0x20(r1)
/* 80335728 00331388  93 81 00 2C */	stw r28, 0x2c(r1)
/* 8033572C 0033138C  93 81 00 30 */	stw r28, 0x30(r1)
/* 80335730 00331390  93 81 00 34 */	stw r28, 0x34(r1)
/* 80335734 00331394  4B F3 D4 99 */	bl OSCalendarTimeToTicks
/* 80335738 00331398  7C 99 23 78 */	mr r25, r4
/* 8033573C 0033139C  7C 76 1B 78 */	mr r22, r3
lbl_80335740:
/* 80335740 003313A0  4B F3 D0 79 */	bl OSGetTime
/* 80335744 003313A4  7C 84 C8 10 */	subfc r4, r4, r25
/* 80335748 003313A8  7E A5 AB 78 */	mr r5, r21
/* 8033574C 003313AC  7C 03 B1 10 */	subfe r0, r3, r22
/* 80335750 003313B0  90 9B 01 C4 */	stw r4, 0x1c4(r27)
/* 80335754 003313B4  38 9A 05 44 */	addi r4, r26, 0x544
/* 80335758 003313B8  38 C1 00 38 */	addi r6, r1, 0x38
/* 8033575C 003313BC  90 1B 01 C0 */	stw r0, 0x1c0(r27)
/* 80335760 003313C0  3C 60 01 00 */	lis r3, 0x100
/* 80335764 003313C4  4C C6 31 82 */	crclr 6
/* 80335768 003313C8  4B FE 73 CD */	bl DWC_Printf
/* 8033576C 003313CC  48 00 03 C8 */	b lbl_80335B34
lbl_80335770:
/* 80335770 003313D0  38 7A 05 58 */	addi r3, r26, 0x558
/* 80335774 003313D4  4B E9 13 F1 */	bl strlen
/* 80335778 003313D8  7C 65 1B 78 */	mr r5, r3
/* 8033577C 003313DC  7F 23 CB 78 */	mr r3, r25
/* 80335780 003313E0  38 9A 05 58 */	addi r4, r26, 0x558
/* 80335784 003313E4  4B E9 8D E5 */	bl strncmp
/* 80335788 003313E8  2C 03 00 00 */	cmpwi r3, 0
/* 8033578C 003313EC  40 82 00 68 */	bne lbl_803357F4
/* 80335790 003313F0  7F 23 CB 78 */	mr r3, r25
/* 80335794 003313F4  4B E9 13 D1 */	bl strlen
/* 80335798 003313F8  7C 76 1B 78 */	mr r22, r3
/* 8033579C 003313FC  38 7A 05 58 */	addi r3, r26, 0x558
/* 803357A0 00331400  4B E9 13 C5 */	bl strlen
/* 803357A4 00331404  7E C3 B0 50 */	subf r22, r3, r22
/* 803357A8 00331408  38 7A 05 58 */	addi r3, r26, 0x558
/* 803357AC 0033140C  4B E9 13 B9 */	bl strlen
/* 803357B0 00331410  7E C4 B3 78 */	mr r4, r22
/* 803357B4 00331414  7C 79 1A 14 */	add r3, r25, r3
/* 803357B8 00331418  38 A1 00 38 */	addi r5, r1, 0x38
/* 803357BC 0033141C  38 C0 01 00 */	li r6, 0x100
/* 803357C0 00331420  4B FE 6A F5 */	bl DWC_Base64Decode
/* 803357C4 00331424  7F 9D 19 AE */	stbx r28, r29, r3
/* 803357C8 00331428  7C 76 1B 78 */	mr r22, r3
/* 803357CC 0033142C  7F A4 EB 78 */	mr r4, r29
/* 803357D0 00331430  38 7B 01 7B */	addi r3, r27, 0x17b
/* 803357D4 00331434  4B E9 8A FD */	bl strcpy
/* 803357D8 00331438  7E C5 B3 78 */	mr r5, r22
/* 803357DC 0033143C  7F A6 EB 78 */	mr r6, r29
/* 803357E0 00331440  38 9A 05 64 */	addi r4, r26, 0x564
/* 803357E4 00331444  3C 60 01 00 */	lis r3, 0x100
/* 803357E8 00331448  4C C6 31 82 */	crclr 6
/* 803357EC 0033144C  4B FE 73 49 */	bl DWC_Printf
/* 803357F0 00331450  48 00 03 44 */	b lbl_80335B34
lbl_803357F4:
/* 803357F4 00331454  38 6D 8F 08 */	addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 803357F8 00331458  4B E9 13 6D */	bl strlen
/* 803357FC 0033145C  7C 65 1B 78 */	mr r5, r3
/* 80335800 00331460  7F 23 CB 78 */	mr r3, r25
/* 80335804 00331464  38 8D 8F 08 */	addi r4, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335808 00331468  4B E9 8D 61 */	bl strncmp
/* 8033580C 0033146C  2C 03 00 00 */	cmpwi r3, 0
/* 80335810 00331470  40 82 00 68 */	bne lbl_80335878
/* 80335814 00331474  7F 23 CB 78 */	mr r3, r25
/* 80335818 00331478  4B E9 13 4D */	bl strlen
/* 8033581C 0033147C  7C 76 1B 78 */	mr r22, r3
/* 80335820 00331480  38 6D 8F 08 */	addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335824 00331484  4B E9 13 41 */	bl strlen
/* 80335828 00331488  7E C3 B0 50 */	subf r22, r3, r22
/* 8033582C 0033148C  38 6D 8F 08 */	addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335830 00331490  4B E9 13 35 */	bl strlen
/* 80335834 00331494  7E C4 B3 78 */	mr r4, r22
/* 80335838 00331498  7C 79 1A 14 */	add r3, r25, r3
/* 8033583C 0033149C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80335840 003314A0  38 C0 01 00 */	li r6, 0x100
/* 80335844 003314A4  4B FE 6A 71 */	bl DWC_Base64Decode
/* 80335848 003314A8  7F 9D 19 AE */	stbx r28, r29, r3
/* 8033584C 003314AC  7C 76 1B 78 */	mr r22, r3
/* 80335850 003314B0  7F A4 EB 78 */	mr r4, r29
/* 80335854 003314B4  38 7B 00 04 */	addi r3, r27, 4
/* 80335858 003314B8  4B E9 8A 79 */	bl strcpy
/* 8033585C 003314BC  7E C5 B3 78 */	mr r5, r22
/* 80335860 003314C0  7F A6 EB 78 */	mr r6, r29
/* 80335864 003314C4  38 9A 05 78 */	addi r4, r26, 0x578
/* 80335868 003314C8  3C 60 01 00 */	lis r3, 0x100
/* 8033586C 003314CC  4C C6 31 82 */	crclr 6
/* 80335870 003314D0  4B FE 72 C5 */	bl DWC_Printf
/* 80335874 003314D4  48 00 02 C0 */	b lbl_80335B34
lbl_80335878:
/* 80335878 003314D8  38 7A 05 88 */	addi r3, r26, 0x588
/* 8033587C 003314DC  4B E9 12 E9 */	bl strlen
/* 80335880 003314E0  7C 65 1B 78 */	mr r5, r3
/* 80335884 003314E4  7F 23 CB 78 */	mr r3, r25
/* 80335888 003314E8  38 9A 05 88 */	addi r4, r26, 0x588
/* 8033588C 003314EC  4B E9 8C DD */	bl strncmp
/* 80335890 003314F0  2C 03 00 00 */	cmpwi r3, 0
/* 80335894 003314F4  40 82 00 68 */	bne lbl_803358FC
/* 80335898 003314F8  7F 23 CB 78 */	mr r3, r25
/* 8033589C 003314FC  4B E9 12 C9 */	bl strlen
/* 803358A0 00331500  7C 76 1B 78 */	mr r22, r3
/* 803358A4 00331504  38 7A 05 88 */	addi r3, r26, 0x588
/* 803358A8 00331508  4B E9 12 BD */	bl strlen
/* 803358AC 0033150C  7E C3 B0 50 */	subf r22, r3, r22
/* 803358B0 00331510  38 7A 05 88 */	addi r3, r26, 0x588
/* 803358B4 00331514  4B E9 12 B1 */	bl strlen
/* 803358B8 00331518  7E C4 B3 78 */	mr r4, r22
/* 803358BC 0033151C  7C 79 1A 14 */	add r3, r25, r3
/* 803358C0 00331520  38 A1 00 38 */	addi r5, r1, 0x38
/* 803358C4 00331524  38 C0 01 00 */	li r6, 0x100
/* 803358C8 00331528  4B FE 69 ED */	bl DWC_Base64Decode
/* 803358CC 0033152C  7F 9D 19 AE */	stbx r28, r29, r3
/* 803358D0 00331530  7C 76 1B 78 */	mr r22, r3
/* 803358D4 00331534  7F A4 EB 78 */	mr r4, r29
/* 803358D8 00331538  38 7B 01 31 */	addi r3, r27, 0x131
/* 803358DC 0033153C  4B E9 89 F5 */	bl strcpy
/* 803358E0 00331540  7E C5 B3 78 */	mr r5, r22
/* 803358E4 00331544  7F A6 EB 78 */	mr r6, r29
/* 803358E8 00331548  38 9A 05 94 */	addi r4, r26, 0x594
/* 803358EC 0033154C  3C 60 01 00 */	lis r3, 0x100
/* 803358F0 00331550  4C C6 31 82 */	crclr 6
/* 803358F4 00331554  4B FE 72 41 */	bl DWC_Printf
/* 803358F8 00331558  48 00 02 3C */	b lbl_80335B34
lbl_803358FC:
/* 803358FC 0033155C  38 6D 8F 10 */	addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335900 00331560  4B E9 12 65 */	bl strlen
/* 80335904 00331564  7C 65 1B 78 */	mr r5, r3
/* 80335908 00331568  7F 23 CB 78 */	mr r3, r25
/* 8033590C 0033156C  38 8D 8F 10 */	addi r4, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335910 00331570  4B E9 8C 59 */	bl strncmp
/* 80335914 00331574  2C 03 00 00 */	cmpwi r3, 0
/* 80335918 00331578  40 82 00 74 */	bne lbl_8033598C
/* 8033591C 0033157C  7F 23 CB 78 */	mr r3, r25
/* 80335920 00331580  4B E9 12 45 */	bl strlen
/* 80335924 00331584  7C 76 1B 78 */	mr r22, r3
/* 80335928 00331588  38 6D 8F 10 */	addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 8033592C 0033158C  4B E9 12 39 */	bl strlen
/* 80335930 00331590  7E C3 B0 50 */	subf r22, r3, r22
/* 80335934 00331594  38 6D 8F 10 */	addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335938 00331598  4B E9 12 2D */	bl strlen
/* 8033593C 0033159C  7E C4 B3 78 */	mr r4, r22
/* 80335940 003315A0  7C 79 1A 14 */	add r3, r25, r3
/* 80335944 003315A4  38 A1 00 38 */	addi r5, r1, 0x38
/* 80335948 003315A8  38 C0 01 00 */	li r6, 0x100
/* 8033594C 003315AC  4B FE 69 69 */	bl DWC_Base64Decode
/* 80335950 003315B0  7F 9D 19 AE */	stbx r28, r29, r3
/* 80335954 003315B4  7C 76 1B 78 */	mr r22, r3
/* 80335958 003315B8  7F A3 EB 78 */	mr r3, r29
/* 8033595C 003315BC  38 BB 01 B0 */	addi r5, r27, 0x1b0
/* 80335960 003315C0  38 8D 8F 18 */	addi r4, r13, lbl_8063E1D8-_SDA_BASE_
/* 80335964 003315C4  4C C6 31 82 */	crclr 6
/* 80335968 003315C8  4B E9 88 A1 */	bl sscanf
/* 8033596C 003315CC  80 FB 01 B0 */	lwz r7, 0x1b0(r27)
/* 80335970 003315D0  7E C5 B3 78 */	mr r5, r22
/* 80335974 003315D4  81 1B 01 B4 */	lwz r8, 0x1b4(r27)
/* 80335978 003315D8  38 9A 05 A8 */	addi r4, r26, 0x5a8
/* 8033597C 003315DC  3C 60 01 00 */	lis r3, 0x100
/* 80335980 003315E0  4C C6 31 82 */	crclr 6
/* 80335984 003315E4  4B FE 71 B1 */	bl DWC_Printf
/* 80335988 003315E8  48 00 01 AC */	b lbl_80335B34
lbl_8033598C:
/* 8033598C 003315EC  38 7A 05 BC */	addi r3, r26, 0x5bc
/* 80335990 003315F0  4B E9 11 D5 */	bl strlen
/* 80335994 003315F4  7C 65 1B 78 */	mr r5, r3
/* 80335998 003315F8  7F 23 CB 78 */	mr r3, r25
/* 8033599C 003315FC  38 9A 05 BC */	addi r4, r26, 0x5bc
/* 803359A0 00331600  4B E9 8B C9 */	bl strncmp
/* 803359A4 00331604  2C 03 00 00 */	cmpwi r3, 0
/* 803359A8 00331608  40 82 00 68 */	bne lbl_80335A10
/* 803359AC 0033160C  7F 23 CB 78 */	mr r3, r25
/* 803359B0 00331610  4B E9 11 B5 */	bl strlen
/* 803359B4 00331614  7C 76 1B 78 */	mr r22, r3
/* 803359B8 00331618  38 7A 05 BC */	addi r3, r26, 0x5bc
/* 803359BC 0033161C  4B E9 11 A9 */	bl strlen
/* 803359C0 00331620  7E C3 B0 50 */	subf r22, r3, r22
/* 803359C4 00331624  38 7A 05 BC */	addi r3, r26, 0x5bc
/* 803359C8 00331628  4B E9 11 9D */	bl strlen
/* 803359CC 0033162C  7E C4 B3 78 */	mr r4, r22
/* 803359D0 00331630  7C 79 1A 14 */	add r3, r25, r3
/* 803359D4 00331634  38 A1 00 38 */	addi r5, r1, 0x38
/* 803359D8 00331638  38 C0 01 00 */	li r6, 0x100
/* 803359DC 0033163C  4B FE 68 D9 */	bl DWC_Base64Decode
/* 803359E0 00331640  7F 9D 19 AE */	stbx r28, r29, r3
/* 803359E4 00331644  7C 76 1B 78 */	mr r22, r3
/* 803359E8 00331648  7F A4 EB 78 */	mr r4, r29
/* 803359EC 0033164C  38 7F 00 04 */	addi r3, r31, 4
/* 803359F0 00331650  4B E9 88 E1 */	bl strcpy
/* 803359F4 00331654  7E C5 B3 78 */	mr r5, r22
/* 803359F8 00331658  7F A6 EB 78 */	mr r6, r29
/* 803359FC 0033165C  38 9A 05 C8 */	addi r4, r26, 0x5c8
/* 80335A00 00331660  3C 60 01 00 */	lis r3, 0x100
/* 80335A04 00331664  4C C6 31 82 */	crclr 6
/* 80335A08 00331668  4B FE 71 2D */	bl DWC_Printf
/* 80335A0C 0033166C  48 00 01 28 */	b lbl_80335B34
lbl_80335A10:
/* 80335A10 00331670  38 7A 05 DC */	addi r3, r26, 0x5dc
/* 80335A14 00331674  4B E9 11 51 */	bl strlen
/* 80335A18 00331678  7C 65 1B 78 */	mr r5, r3
/* 80335A1C 0033167C  7F 23 CB 78 */	mr r3, r25
/* 80335A20 00331680  38 9A 05 DC */	addi r4, r26, 0x5dc
/* 80335A24 00331684  4B E9 8B 45 */	bl strncmp
/* 80335A28 00331688  2C 03 00 00 */	cmpwi r3, 0
/* 80335A2C 0033168C  40 82 00 68 */	bne lbl_80335A94
/* 80335A30 00331690  7F 23 CB 78 */	mr r3, r25
/* 80335A34 00331694  4B E9 11 31 */	bl strlen
/* 80335A38 00331698  7C 76 1B 78 */	mr r22, r3
/* 80335A3C 0033169C  38 7A 05 DC */	addi r3, r26, 0x5dc
/* 80335A40 003316A0  4B E9 11 25 */	bl strlen
/* 80335A44 003316A4  7E C3 B0 50 */	subf r22, r3, r22
/* 80335A48 003316A8  38 7A 05 DC */	addi r3, r26, 0x5dc
/* 80335A4C 003316AC  4B E9 11 19 */	bl strlen
/* 80335A50 003316B0  7E C4 B3 78 */	mr r4, r22
/* 80335A54 003316B4  7C 79 1A 14 */	add r3, r25, r3
/* 80335A58 003316B8  38 A1 00 38 */	addi r5, r1, 0x38
/* 80335A5C 003316BC  38 C0 01 00 */	li r6, 0x100
/* 80335A60 003316C0  4B FE 68 55 */	bl DWC_Base64Decode
/* 80335A64 003316C4  7F 9D 19 AE */	stbx r28, r29, r3
/* 80335A68 003316C8  7C 76 1B 78 */	mr r22, r3
/* 80335A6C 003316CC  7F A4 EB 78 */	mr r4, r29
/* 80335A70 003316D0  38 7F 00 45 */	addi r3, r31, 0x45
/* 80335A74 003316D4  4B E9 88 5D */	bl strcpy
/* 80335A78 003316D8  7E C5 B3 78 */	mr r5, r22
/* 80335A7C 003316DC  7F A6 EB 78 */	mr r6, r29
/* 80335A80 003316E0  38 9A 05 EC */	addi r4, r26, 0x5ec
/* 80335A84 003316E4  3C 60 01 00 */	lis r3, 0x100
/* 80335A88 003316E8  4C C6 31 82 */	crclr 6
/* 80335A8C 003316EC  4B FE 70 A9 */	bl DWC_Printf
/* 80335A90 003316F0  48 00 00 A4 */	b lbl_80335B34
lbl_80335A94:
/* 80335A94 003316F4  38 7A 06 04 */	addi r3, r26, 0x604
/* 80335A98 003316F8  4B E9 10 CD */	bl strlen
/* 80335A9C 003316FC  7C 65 1B 78 */	mr r5, r3
/* 80335AA0 00331700  7F 23 CB 78 */	mr r3, r25
/* 80335AA4 00331704  38 9A 06 04 */	addi r4, r26, 0x604
/* 80335AA8 00331708  4B E9 8A C1 */	bl strncmp
/* 80335AAC 0033170C  2C 03 00 00 */	cmpwi r3, 0
/* 80335AB0 00331710  40 82 00 70 */	bne lbl_80335B20
/* 80335AB4 00331714  7F 23 CB 78 */	mr r3, r25
/* 80335AB8 00331718  4B E9 10 AD */	bl strlen
/* 80335ABC 0033171C  7C 76 1B 78 */	mr r22, r3
/* 80335AC0 00331720  38 7A 06 04 */	addi r3, r26, 0x604
/* 80335AC4 00331724  4B E9 10 A1 */	bl strlen
/* 80335AC8 00331728  7E C3 B0 50 */	subf r22, r3, r22
/* 80335ACC 0033172C  38 7A 06 04 */	addi r3, r26, 0x604
/* 80335AD0 00331730  4B E9 10 95 */	bl strlen
/* 80335AD4 00331734  7E C4 B3 78 */	mr r4, r22
/* 80335AD8 00331738  7C 79 1A 14 */	add r3, r25, r3
/* 80335ADC 0033173C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80335AE0 00331740  38 C0 01 00 */	li r6, 0x100
/* 80335AE4 00331744  4B FE 67 D1 */	bl DWC_Base64Decode
/* 80335AE8 00331748  7F 9D 19 AE */	stbx r28, r29, r3
/* 80335AEC 0033174C  7C 65 1B 78 */	mr r5, r3
/* 80335AF0 00331750  7F A6 EB 78 */	mr r6, r29
/* 80335AF4 00331754  38 9A 06 10 */	addi r4, r26, 0x610
/* 80335AF8 00331758  88 01 00 38 */	lbz r0, 0x38(r1)
/* 80335AFC 0033175C  3C 60 01 00 */	lis r3, 0x100
/* 80335B00 00331760  7C 07 07 74 */	extsb r7, r0
/* 80335B04 00331764  38 07 FF A7 */	addi r0, r7, -89
/* 80335B08 00331768  7C 00 00 34 */	cntlzw r0, r0
/* 80335B0C 0033176C  54 00 D9 7E */	srwi r0, r0, 5
/* 80335B10 00331770  90 1E 06 B0 */	stw r0, 0x6b0(r30)
/* 80335B14 00331774  4C C6 31 82 */	crclr 6
/* 80335B18 00331778  4B FE 70 1D */	bl DWC_Printf
/* 80335B1C 0033177C  48 00 00 18 */	b lbl_80335B34
lbl_80335B20:
/* 80335B20 00331780  7F 25 CB 78 */	mr r5, r25
/* 80335B24 00331784  38 9A 06 28 */	addi r4, r26, 0x628
/* 80335B28 00331788  3C 60 01 00 */	lis r3, 0x100
/* 80335B2C 0033178C  4C C6 31 82 */	crclr 6
/* 80335B30 00331790  4B FE 70 05 */	bl DWC_Printf
lbl_80335B34:
/* 80335B34 00331794  7F 04 C3 78 */	mr r4, r24
/* 80335B38 00331798  38 60 00 00 */	li r3, 0
/* 80335B3C 0033179C  4B E9 8B 41 */	bl strtok
/* 80335B40 003317A0  7C 79 1B 78 */	mr r25, r3
lbl_80335B44:
/* 80335B44 003317A4  2C 19 00 00 */	cmpwi r25, 0
/* 80335B48 003317A8  40 82 FA 24 */	bne lbl_8033556C
lbl_80335B4C:
/* 80335B4C 003317AC  2C 17 00 00 */	cmpwi r23, 0
/* 80335B50 003317B0  41 82 00 A0 */	beq lbl_80335BF0
/* 80335B54 003317B4  38 61 00 08 */	addi r3, r1, 8
/* 80335B58 003317B8  38 80 00 00 */	li r4, 0
/* 80335B5C 003317BC  38 A0 00 0A */	li r5, 0xa
/* 80335B60 003317C0  4B E9 AA C1 */	bl strtol
/* 80335B64 003317C4  2C 03 00 00 */	cmpwi r3, 0
/* 80335B68 003317C8  7C 75 1B 78 */	mr r21, r3
/* 80335B6C 003317CC  40 82 00 28 */	bne lbl_80335B94
/* 80335B70 003317D0  38 9A 06 40 */	addi r4, r26, 0x640
/* 80335B74 003317D4  38 A1 00 08 */	addi r5, r1, 8
/* 80335B78 003317D8  3C 60 01 00 */	lis r3, 0x100
/* 80335B7C 003317DC  4C C6 31 82 */	crclr 6
/* 80335B80 003317E0  4B FE 6F B5 */	bl DWC_Printf
/* 80335B84 003317E4  38 00 B1 7B */	li r0, -20101
/* 80335B88 003317E8  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335B8C 003317EC  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
/* 80335B90 003317F0  48 00 00 8C */	b lbl_80335C1C
lbl_80335B94:
/* 80335B94 003317F4  2C 03 00 64 */	cmpwi r3, 0x64
/* 80335B98 003317F8  41 80 00 28 */	blt lbl_80335BC0
/* 80335B9C 003317FC  7E A5 AB 78 */	mr r5, r21
/* 80335BA0 00331800  38 9A 06 5C */	addi r4, r26, 0x65c
/* 80335BA4 00331804  3C 60 01 00 */	lis r3, 0x100
/* 80335BA8 00331808  4C C6 31 82 */	crclr 6
/* 80335BAC 0033180C  4B FE 6F 89 */	bl DWC_Printf
/* 80335BB0 00331810  20 15 B1 E0 */	subfic r0, r21, -20000
/* 80335BB4 00331814  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335BB8 00331818  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
/* 80335BBC 0033181C  48 00 00 60 */	b lbl_80335C1C
lbl_80335BC0:
/* 80335BC0 00331820  2C 03 00 28 */	cmpwi r3, 0x28
/* 80335BC4 00331824  40 82 00 18 */	bne lbl_80335BDC
/* 80335BC8 00331828  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335BCC 0033182C  38 00 00 02 */	li r0, 2
/* 80335BD0 00331830  38 63 04 E0 */	addi r3, r3, lbl_806104E0@l
/* 80335BD4 00331834  90 03 01 B8 */	stw r0, 0x1b8(r3)
/* 80335BD8 00331838  48 00 00 38 */	b lbl_80335C10
lbl_80335BDC:
/* 80335BDC 0033183C  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335BE0 00331840  38 00 00 01 */	li r0, 1
/* 80335BE4 00331844  38 63 04 E0 */	addi r3, r3, lbl_806104E0@l
/* 80335BE8 00331848  90 03 01 B8 */	stw r0, 0x1b8(r3)
/* 80335BEC 0033184C  48 00 00 24 */	b lbl_80335C10
lbl_80335BF0:
/* 80335BF0 00331850  38 9A 06 78 */	addi r4, r26, 0x678
/* 80335BF4 00331854  3C 60 01 00 */	lis r3, 0x100
/* 80335BF8 00331858  4C C6 31 82 */	crclr 6
/* 80335BFC 0033185C  4B FE 6F 39 */	bl DWC_Printf
/* 80335C00 00331860  38 00 B1 7B */	li r0, -20101
/* 80335C04 00331864  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335C08 00331868  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
/* 80335C0C 0033186C  48 00 00 10 */	b lbl_80335C1C
lbl_80335C10:
/* 80335C10 00331870  38 00 00 01 */	li r0, 1
/* 80335C14 00331874  3C 60 80 61 */	lis r3, lbl_806104E0@ha
/* 80335C18 00331878  90 03 04 E0 */	stw r0, lbl_806104E0@l(r3)
lbl_80335C1C:
/* 80335C1C 0033187C  39 61 01 70 */	addi r11, r1, 0x170
/* 80335C20 00331880  4B E9 15 3D */	bl _restgpr_21
/* 80335C24 00331884  80 01 01 74 */	lwz r0, 0x174(r1)
/* 80335C28 00331888  7C 08 03 A6 */	mtlr r0
/* 80335C2C 0033188C  38 21 01 70 */	addi r1, r1, 0x170
/* 80335C30 00331890  4E 80 00 20 */	blr

DWCi_Auth_EndProcess:
/* 80335C34 00331894  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80335C38 00331898  7C 08 02 A6 */	mflr r0
/* 80335C3C 0033189C  3C 80 80 45 */	lis r4, lbl_8044A3A8@ha
/* 80335C40 003318A0  3C 60 01 00 */	lis r3, 0x100
/* 80335C44 003318A4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80335C48 003318A8  38 84 A3 A8 */	addi r4, r4, lbl_8044A3A8@l
/* 80335C4C 003318AC  4C C6 31 82 */	crclr 6
/* 80335C50 003318B0  4B FE 6E E5 */	bl DWC_Printf
/* 80335C54 003318B4  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335C58 003318B8  38 60 00 00 */	li r3, 0
/* 80335C5C 003318BC  38 A0 00 00 */	li r5, 0
/* 80335C60 003318C0  81 84 57 20 */	lwz r12, 0x5720(r4)
/* 80335C64 003318C4  7D 89 03 A6 */	mtctr r12
/* 80335C68 003318C8  4E 80 04 21 */	bctrl
/* 80335C6C 003318CC  38 60 00 00 */	li r3, 0
/* 80335C70 003318D0  38 00 00 19 */	li r0, 0x19
/* 80335C74 003318D4  90 6D B0 8C */	stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335C78 003318D8  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80335C7C 003318DC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80335C80 003318E0  7C 08 03 A6 */	mtlr r0
/* 80335C84 003318E4  38 21 00 10 */	addi r1, r1, 0x10
/* 80335C88 003318E8  4E 80 00 20 */	blr

.global DWCi_Auth_HandleNandResult
DWCi_Auth_HandleNandResult:
/* 80335C8C 003318EC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80335C90 003318F0  7C 08 02 A6 */	mflr r0
/* 80335C94 003318F4  2C 04 00 1B */	cmpwi r4, 0x1b
/* 80335C98 003318F8  90 01 00 14 */	stw r0, 0x14(r1)
/* 80335C9C 003318FC  38 00 00 00 */	li r0, 0
/* 80335CA0 00331900  80 ED B0 8C */	lwz r7, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CA4 00331904  90 07 55 C8 */	stw r0, 0x55c8(r7)
/* 80335CA8 00331908  41 82 00 30 */	beq lbl_80335CD8
/* 80335CAC 0033190C  81 0D B0 8C */	lwz r8, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CB0 00331910  80 08 55 CC */	lwz r0, 0x55cc(r8)
/* 80335CB4 00331914  2C 00 FF FD */	cmpwi r0, -3
/* 80335CB8 00331918  40 82 00 20 */	bne lbl_80335CD8
/* 80335CBC 0033191C  80 E8 55 C4 */	lwz r7, 0x55c4(r8)
/* 80335CC0 00331920  2C 07 00 05 */	cmpwi r7, 5
/* 80335CC4 00331924  40 80 00 14 */	bge lbl_80335CD8
/* 80335CC8 00331928  38 07 00 01 */	addi r0, r7, 1
/* 80335CCC 0033192C  90 08 55 C4 */	stw r0, 0x55c4(r8)
/* 80335CD0 00331930  90 8D B0 90 */	stw r4, lbl_80640350-_SDA_BASE_(r13)
/* 80335CD4 00331934  48 00 00 D0 */	b lbl_80335DA4
lbl_80335CD8:
/* 80335CD8 00331938  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CDC 0033193C  38 00 00 00 */	li r0, 0
/* 80335CE0 00331940  90 04 55 C4 */	stw r0, 0x55c4(r4)
/* 80335CE4 00331944  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CE8 00331948  80 04 55 CC */	lwz r0, 0x55cc(r4)
/* 80335CEC 0033194C  2C 00 00 00 */	cmpwi r0, 0
/* 80335CF0 00331950  40 82 00 0C */	bne lbl_80335CFC
/* 80335CF4 00331954  90 6D B0 90 */	stw r3, lbl_80640350-_SDA_BASE_(r13)
/* 80335CF8 00331958  48 00 00 AC */	b lbl_80335DA4
lbl_80335CFC:
/* 80335CFC 0033195C  2C 05 00 1B */	cmpwi r5, 0x1b
/* 80335D00 00331960  41 82 00 14 */	beq lbl_80335D14
/* 80335D04 00331964  2C 00 FF F4 */	cmpwi r0, -12
/* 80335D08 00331968  40 82 00 0C */	bne lbl_80335D14
/* 80335D0C 0033196C  90 AD B0 90 */	stw r5, lbl_80640350-_SDA_BASE_(r13)
/* 80335D10 00331970  48 00 00 94 */	b lbl_80335DA4
lbl_80335D14:
/* 80335D14 00331974  2C 06 00 1B */	cmpwi r6, 0x1b
/* 80335D18 00331978  41 82 00 14 */	beq lbl_80335D2C
/* 80335D1C 0033197C  2C 00 FF FF */	cmpwi r0, -1
/* 80335D20 00331980  40 82 00 0C */	bne lbl_80335D2C
/* 80335D24 00331984  90 CD B0 90 */	stw r6, lbl_80640350-_SDA_BASE_(r13)
/* 80335D28 00331988  48 00 00 7C */	b lbl_80335DA4
lbl_80335D2C:
/* 80335D2C 0033198C  3C 80 80 45 */	lis r4, lbl_8044A3C0@ha
/* 80335D30 00331990  7C 05 03 78 */	mr r5, r0
/* 80335D34 00331994  38 84 A3 C0 */	addi r4, r4, lbl_8044A3C0@l
/* 80335D38 00331998  3C 60 01 00 */	lis r3, 0x100
/* 80335D3C 0033199C  4C C6 31 82 */	crclr 6
/* 80335D40 003319A0  4B FE 6D F5 */	bl DWC_Printf
/* 80335D44 003319A4  80 CD B0 8C */	lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80335D48 003319A8  3C 80 80 45 */	lis r4, lbl_8044A3A8@ha
/* 80335D4C 003319AC  3C A0 80 61 */	lis r5, lbl_806104E0@ha
/* 80335D50 003319B0  3C 60 01 00 */	lis r3, 0x100
/* 80335D54 003319B4  80 E6 55 CC */	lwz r7, 0x55cc(r6)
/* 80335D58 003319B8  38 84 A3 A8 */	addi r4, r4, lbl_8044A3A8@l
/* 80335D5C 003319BC  38 C7 00 04 */	addi r6, r7, 4
/* 80335D60 003319C0  20 07 FF FC */	subfic r0, r7, -4
/* 80335D64 003319C4  7C C0 00 F8 */	nor r0, r6, r0
/* 80335D68 003319C8  7C 06 FE 70 */	srawi r6, r0, 0x1f
/* 80335D6C 003319CC  38 06 8E B8 */	addi r0, r6, -29000
/* 80335D70 003319D0  90 05 04 E0 */	stw r0, lbl_806104E0@l(r5)
/* 80335D74 003319D4  4C C6 31 82 */	crclr 6
/* 80335D78 003319D8  4B FE 6D BD */	bl DWC_Printf
/* 80335D7C 003319DC  80 8D B0 8C */	lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335D80 003319E0  38 60 00 00 */	li r3, 0
/* 80335D84 003319E4  38 A0 00 00 */	li r5, 0
/* 80335D88 003319E8  81 84 57 20 */	lwz r12, 0x5720(r4)
/* 80335D8C 003319EC  7D 89 03 A6 */	mtctr r12
/* 80335D90 003319F0  4E 80 04 21 */	bctrl
/* 80335D94 003319F4  38 60 00 00 */	li r3, 0
/* 80335D98 003319F8  38 00 00 19 */	li r0, 0x19
/* 80335D9C 003319FC  90 6D B0 8C */	stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335DA0 00331A00  90 0D B0 90 */	stw r0, lbl_80640350-_SDA_BASE_(r13)
lbl_80335DA4:
/* 80335DA4 00331A04  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80335DA8 00331A08  7C 08 03 A6 */	mtlr r0
/* 80335DAC 00331A0C  38 21 00 10 */	addi r1, r1, 0x10
/* 80335DB0 00331A10  4E 80 00 20 */	blr