.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