lbl_8036190C: /* 8036190C 7C 08 02 A6 */ mflr r0 /* 80361910 2C 03 00 19 */ cmpwi r3, 0x19 /* 80361914 90 01 00 04 */ stw r0, 4(r1) /* 80361918 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8036191C 93 E1 00 24 */ stw r31, 0x24(r1) /* 80361920 93 C1 00 20 */ stw r30, 0x20(r1) /* 80361924 3B C5 00 00 */ addi r30, r5, 0 /* 80361928 93 A1 00 1C */ stw r29, 0x1c(r1) /* 8036192C 3B A4 00 00 */ addi r29, r4, 0 /* 80361930 40 82 00 0C */ bne lbl_8036193C /* 80361934 3B E0 00 01 */ li r31, 1 /* 80361938 48 00 00 08 */ b lbl_80361940 lbl_8036193C: /* 8036193C 3B E3 FF F7 */ addi r31, r3, -9 lbl_80361940: /* 80361940 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361944 80 64 00 08 */ lwz r3, 8(r4) /* 80361948 80 04 00 0C */ lwz r0, 0xc(r4) /* 8036194C 38 63 00 01 */ addi r3, r3, 1 /* 80361950 7C 03 00 40 */ cmplw r3, r0 /* 80361954 40 81 00 08 */ ble lbl_8036195C /* 80361958 4B FF F7 7D */ bl GDOverflowed lbl_8036195C: /* 8036195C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361960 38 A0 00 08 */ li r5, 8 /* 80361964 80 64 00 08 */ lwz r3, 8(r4) /* 80361968 38 03 00 01 */ addi r0, r3, 1 /* 8036196C 90 04 00 08 */ stw r0, 8(r4) /* 80361970 98 A3 00 00 */ stb r5, 0(r3) /* 80361974 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361978 80 64 00 08 */ lwz r3, 8(r4) /* 8036197C 80 04 00 0C */ lwz r0, 0xc(r4) /* 80361980 38 63 00 01 */ addi r3, r3, 1 /* 80361984 7C 03 00 40 */ cmplw r3, r0 /* 80361988 40 81 00 08 */ ble lbl_80361990 /* 8036198C 4B FF F7 49 */ bl GDOverflowed lbl_80361990: /* 80361990 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361994 38 BF 00 A0 */ addi r5, r31, 0xa0 /* 80361998 80 64 00 08 */ lwz r3, 8(r4) /* 8036199C 38 03 00 01 */ addi r0, r3, 1 /* 803619A0 90 04 00 08 */ stw r0, 8(r4) /* 803619A4 98 A3 00 00 */ stb r5, 0(r3) /* 803619A8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 803619AC 80 64 00 08 */ lwz r3, 8(r4) /* 803619B0 80 04 00 0C */ lwz r0, 0xc(r4) /* 803619B4 38 63 00 04 */ addi r3, r3, 4 /* 803619B8 7C 03 00 40 */ cmplw r3, r0 /* 803619BC 40 81 00 08 */ ble lbl_803619C4 /* 803619C0 4B FF F7 15 */ bl GDOverflowed lbl_803619C4: /* 803619C4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 803619C8 57 A7 46 3E */ srwi r7, r29, 0x18 /* 803619CC 57 A6 86 3E */ rlwinm r6, r29, 0x10, 0x18, 0x1f /* 803619D0 80 64 00 08 */ lwz r3, 8(r4) /* 803619D4 57 A5 C6 3E */ rlwinm r5, r29, 0x18, 0x18, 0x1f /* 803619D8 38 03 00 01 */ addi r0, r3, 1 /* 803619DC 90 04 00 08 */ stw r0, 8(r4) /* 803619E0 98 E3 00 00 */ stb r7, 0(r3) /* 803619E4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 803619E8 80 64 00 08 */ lwz r3, 8(r4) /* 803619EC 38 03 00 01 */ addi r0, r3, 1 /* 803619F0 90 04 00 08 */ stw r0, 8(r4) /* 803619F4 98 C3 00 00 */ stb r6, 0(r3) /* 803619F8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 803619FC 80 64 00 08 */ lwz r3, 8(r4) /* 80361A00 38 03 00 01 */ addi r0, r3, 1 /* 80361A04 90 04 00 08 */ stw r0, 8(r4) /* 80361A08 98 A3 00 00 */ stb r5, 0(r3) /* 80361A0C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A10 80 64 00 08 */ lwz r3, 8(r4) /* 80361A14 38 03 00 01 */ addi r0, r3, 1 /* 80361A18 90 04 00 08 */ stw r0, 8(r4) /* 80361A1C 9B A3 00 00 */ stb r29, 0(r3) /* 80361A20 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A24 80 64 00 08 */ lwz r3, 8(r4) /* 80361A28 80 04 00 0C */ lwz r0, 0xc(r4) /* 80361A2C 38 63 00 01 */ addi r3, r3, 1 /* 80361A30 7C 03 00 40 */ cmplw r3, r0 /* 80361A34 40 81 00 08 */ ble lbl_80361A3C /* 80361A38 4B FF F6 9D */ bl GDOverflowed lbl_80361A3C: /* 80361A3C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A40 38 A0 00 08 */ li r5, 8 /* 80361A44 80 64 00 08 */ lwz r3, 8(r4) /* 80361A48 38 03 00 01 */ addi r0, r3, 1 /* 80361A4C 90 04 00 08 */ stw r0, 8(r4) /* 80361A50 98 A3 00 00 */ stb r5, 0(r3) /* 80361A54 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A58 80 64 00 08 */ lwz r3, 8(r4) /* 80361A5C 80 04 00 0C */ lwz r0, 0xc(r4) /* 80361A60 38 63 00 01 */ addi r3, r3, 1 /* 80361A64 7C 03 00 40 */ cmplw r3, r0 /* 80361A68 40 81 00 08 */ ble lbl_80361A70 /* 80361A6C 4B FF F6 69 */ bl GDOverflowed lbl_80361A70: /* 80361A70 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A74 38 BF 00 B0 */ addi r5, r31, 0xb0 /* 80361A78 80 64 00 08 */ lwz r3, 8(r4) /* 80361A7C 38 03 00 01 */ addi r0, r3, 1 /* 80361A80 90 04 00 08 */ stw r0, 8(r4) /* 80361A84 98 A3 00 00 */ stb r5, 0(r3) /* 80361A88 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361A8C 80 64 00 08 */ lwz r3, 8(r4) /* 80361A90 80 04 00 0C */ lwz r0, 0xc(r4) /* 80361A94 38 63 00 04 */ addi r3, r3, 4 /* 80361A98 7C 03 00 40 */ cmplw r3, r0 /* 80361A9C 40 81 00 08 */ ble lbl_80361AA4 /* 80361AA0 4B FF F6 35 */ bl GDOverflowed lbl_80361AA4: /* 80361AA4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361AA8 38 A0 00 00 */ li r5, 0 /* 80361AAC 80 64 00 08 */ lwz r3, 8(r4) /* 80361AB0 38 03 00 01 */ addi r0, r3, 1 /* 80361AB4 90 04 00 08 */ stw r0, 8(r4) /* 80361AB8 98 A3 00 00 */ stb r5, 0(r3) /* 80361ABC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361AC0 80 64 00 08 */ lwz r3, 8(r4) /* 80361AC4 38 03 00 01 */ addi r0, r3, 1 /* 80361AC8 90 04 00 08 */ stw r0, 8(r4) /* 80361ACC 98 A3 00 00 */ stb r5, 0(r3) /* 80361AD0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361AD4 80 64 00 08 */ lwz r3, 8(r4) /* 80361AD8 38 03 00 01 */ addi r0, r3, 1 /* 80361ADC 90 04 00 08 */ stw r0, 8(r4) /* 80361AE0 98 A3 00 00 */ stb r5, 0(r3) /* 80361AE4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13) /* 80361AE8 80 64 00 08 */ lwz r3, 8(r4) /* 80361AEC 38 03 00 01 */ addi r0, r3, 1 /* 80361AF0 90 04 00 08 */ stw r0, 8(r4) /* 80361AF4 9B C3 00 00 */ stb r30, 0(r3) /* 80361AF8 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80361AFC 83 E1 00 24 */ lwz r31, 0x24(r1) /* 80361B00 83 C1 00 20 */ lwz r30, 0x20(r1) /* 80361B04 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 80361B08 38 21 00 28 */ addi r1, r1, 0x28 /* 80361B0C 7C 08 03 A6 */ mtlr r0 /* 80361B10 4E 80 00 20 */ blr