_f_text:813389C0 # ipl::channel::Manager::setDiskChannelName((void))
_f_text:813389C0 .globl setDiskChannelName__Q33ipl7channel7ManagerFv
_f_text:813389C0 setDiskChannelName__Q33ipl7channel7ManagerFv:
_f_text:813389C0 # CODE XREF: ipl::scene::ChannelSelect::create((void))+DCp
_f_text:813389C0
_f_text:813389C0 .set var_28, -0x28
_f_text:813389C0 .set var_24, -0x24
_f_text:813389C0 .set arg_0, 0
_f_text:813389C0 .set arg_4, 4
_f_text:813389C0
_f_text:813389C0 stwu %sp, -0x30(%sp)
_f_text:813389C4 mfspr %r0, LR
_f_text:813389C8 stw %r0, 0x30+arg_4(%sp)
_f_text:813389CC addi %r11, %sp, 0x30+arg_0
_f_text:813389D0 bl _savegpr_27
_f_text:813389D4 mr %r27, %r3
_f_text:813389D8 addi %r4, %sp, 0x30+var_24
_f_text:813389DC addi %r5, %sp, 0x30+var_28
_f_text:813389E0 bl getDiskChannelLocation__Q33ipl7channel7ManagerFPiPi # ipl::channel::Manager::getDiskChannelLocation((int *,int *))
_f_text:813389E4 li %r28, 0
_f_text:813389E8 lis %r29, ((smArg__Q23ipl6System+0x10000)@h) # ipl::System::smArg(void)
_f_text:813389EC mr %r30, %r28
_f_text:813389F0 li %r31, 0
_f_text:813389F4 addi %r29, %r29, -0x6FF8 # smArg__Q23ipl6System
_f_text:813389F8
_f_text:813389F8 loc_813389F8: # CODE XREF: ipl::channel::Manager::setDiskChannelName((void))+70j
_f_text:813389F8 lwz %r3, ((dword_81089088+0x6FF8)@l)(%r29)
_f_text:813389FC li %r4, 0
_f_text:81338A00 lwz %r3, 0(%r3)
_f_text:81338A04 bl getMessage__Q33ipl7message7MessageCFUl # ipl::message::Message::getMessage(const(ulong))
_f_text:81338A08 add %r5, %r27, %r31
_f_text:81338A0C mr %r4, %r3
_f_text:81338A10 addi %r3, %r5, 0x1568
_f_text:81338A14 li %r5, 0x14
_f_text:81338A18 bl wcsncpy
_f_text:81338A1C addi %r28, %r28, 1
_f_text:81338A20 add %r3, %r27, %r31
_f_text:81338A24 cmplwi %r28, 6
_f_text:81338A28 sth %r30, 0x1590(%r3)
_f_text:81338A2C addi %r31, %r31, 0x54
_f_text:81338A30 ble loc_813389F8
_f_text:81338A34 addi %r11, %sp, 0x30+arg_0
_f_text:81338A38 bl _restgpr_27
_f_text:81338A3C lwz %r0, 0x30+arg_4(%sp)
_f_text:81338A40 mtspr LR, %r0
_f_text:81338A44 addi %sp, %sp, 0x30
_f_text:81338A48 blr
_f_text:81338A48 # End of function ipl::channel::Manager::setDiskChannelName((void))
_f_text:81338A48
_f_text:81338A4C