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
|