lbl_80356948: /* 80356948 54 60 00 1F */ rlwinm. r0, r3, 0, 0, 0xf /* 8035694C 41 82 00 24 */ beq lbl_80356970 /* 80356950 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80356954 28 00 00 04 */ cmplwi r0, 4 /* 80356958 40 82 00 10 */ bne lbl_80356968 /* 8035695C A0 0D 84 F0 */ lhz r0, struct_80450A70+0x0(r13) /* 80356960 28 00 FF FF */ cmplwi r0, 0xffff /* 80356964 40 82 00 0C */ bne lbl_80356970 lbl_80356968: /* 80356968 38 60 00 00 */ li r3, 0 /* 8035696C 4E 80 00 20 */ blr lbl_80356970: /* 80356970 54 60 07 BF */ clrlwi. r0, r3, 0x1e /* 80356974 41 82 00 0C */ beq lbl_80356980 /* 80356978 38 60 00 00 */ li r3, 0 /* 8035697C 4E 80 00 20 */ blr lbl_80356980: /* 80356980 54 65 06 3A */ rlwinm r5, r3, 0, 0x18, 0x1d /* 80356984 2C 05 00 20 */ cmpwi r5, 0x20 /* 80356988 41 82 00 48 */ beq lbl_803569D0 /* 8035698C 40 80 00 28 */ bge lbl_803569B4 /* 80356990 2C 05 00 08 */ cmpwi r5, 8 /* 80356994 41 82 00 3C */ beq lbl_803569D0 /* 80356998 40 80 00 10 */ bge lbl_803569A8 /* 8035699C 2C 05 00 04 */ cmpwi r5, 4 /* 803569A0 41 82 00 30 */ beq lbl_803569D0 /* 803569A4 48 00 00 24 */ b lbl_803569C8 lbl_803569A8: /* 803569A8 2C 05 00 10 */ cmpwi r5, 0x10 /* 803569AC 41 82 00 24 */ beq lbl_803569D0 /* 803569B0 48 00 00 18 */ b lbl_803569C8 lbl_803569B4: /* 803569B4 2C 05 00 80 */ cmpwi r5, 0x80 /* 803569B8 41 82 00 18 */ beq lbl_803569D0 /* 803569BC 40 80 00 0C */ bge lbl_803569C8 /* 803569C0 2C 05 00 40 */ cmpwi r5, 0x40 /* 803569C4 41 82 00 0C */ beq lbl_803569D0 lbl_803569C8: /* 803569C8 38 60 00 00 */ li r3, 0 /* 803569CC 4E 80 00 20 */ blr lbl_803569D0: /* 803569D0 3C 80 80 3D */ lis r4, SectorSizeTable@ha /* 0x803D2000@ha */ /* 803569D4 54 63 BE FA */ rlwinm r3, r3, 0x17, 0x1b, 0x1d /* 803569D8 38 04 20 00 */ addi r0, r4, SectorSizeTable@l /* 0x803D2000@l */ /* 803569DC 7C 60 1A 14 */ add r3, r0, r3 /* 803569E0 80 63 00 00 */ lwz r3, 0(r3) /* 803569E4 2C 03 00 00 */ cmpwi r3, 0 /* 803569E8 40 82 00 0C */ bne lbl_803569F4 /* 803569EC 38 60 00 00 */ li r3, 0 /* 803569F0 4E 80 00 20 */ blr lbl_803569F4: /* 803569F4 54 A0 88 DC */ rlwinm r0, r5, 0x11, 3, 0xe /* 803569F8 7C 00 1B 96 */ divwu r0, r0, r3 /* 803569FC 28 00 00 08 */ cmplwi r0, 8 /* 80356A00 40 80 00 0C */ bge lbl_80356A0C /* 80356A04 38 60 00 00 */ li r3, 0 /* 80356A08 4E 80 00 20 */ blr lbl_80356A0C: /* 80356A0C 38 60 00 01 */ li r3, 1 /* 80356A10 4E 80 00 20 */ blr