.include "macros.inc"
.section .text
.global func_8036c214
.type func_8036c214, @function
func_8036c214:
lis r4, 0x8000
addi r0, r4, 0x40
lis r3, func_8036c284@ha
stw r0, lbl_805c6810@sda21(0)
addi r3, r3, func_8036c284@l
addis r0, r3, 0x8000
stw r0, 0x48(r4)
li r0, 0x1
stw r0, lbl_805c6814@sda21(0)
blr
.size func_8036c214, . - func_8036c214
.global func_8036c23c
.type func_8036c23c, @function
func_8036c23c:
mflr r0
lis r3, lbl_804eeb98@ha
stw r0, 4(r1)
addi r3, r3, lbl_804eeb98@l
crclr 6
stwu r1, -0x18(r1)
stw r31, 0x14(r1)
lwz r4, 0xc0(0)
addis r31, r4, 0x8000
bl func_8036e6b4
mr r3, r31
bl func_8036e340
bl func_8036c1b8
lwz r0, 0x1c(r1)
lwz r31, 0x14(r1)
addi r1, r1, 0x18
mtlr r0
blr
.size func_8036c23c, . - func_8036c23c
.global func_8036c284
.type func_8036c284, @function
func_8036c284:
mfmsr r3
ori r3, r3, 0x30
mtmsr r3
b func_8036c23c
.size func_8036c284, . - func_8036c284
.global func_8036c294
.type func_8036c294, @function
func_8036c294:
lwz r4, lbl_805c6810@sda21(0)
clrlwi r0, r3, 0x18
li r3, 0x1
lwz r4, 4(r4)
slw r0, r3, r0
and r3, r4, r0
blr
.size func_8036c294, . - func_8036c294
.global func_8036c2b0
.type func_8036c2b0, @function
func_8036c2b0:
stwu r1, -0x70(r1)
bne- cr1, lbl_8036c2d8
stfd f1, 0x28(r1)
stfd f2, 0x30(r1)
stfd f3, 0x38(r1)
stfd f4, 0x40(r1)
stfd f5, 0x48(r1)
stfd f6, 0x50(r1)
stfd f7, 0x58(r1)
stfd f8, 0x60(r1)
lbl_8036c2d8:
stw r3, 8(r1)
stw r4, 0xc(r1)
stw r5, 0x10(r1)
stw r6, 0x14(r1)
stw r7, 0x18(r1)
stw r8, 0x1c(r1)
stw r9, 0x20(r1)
stw r10, 0x24(r1)
addi r1, r1, 0x70
blr
.size func_8036c2b0, . - func_8036c2b0