seg001:009E841C
seg001:009E841C # =============== S U B R O U T I N E =======================================
seg001:009E841C
seg001:009E841C
seg001:009E841C sub_9E841C: # CODE XREF: sub_9E8574+24*p
seg001:009E841C # DATA XREF: OP
01316598*o
seg001:009E841C
seg001:009E841C .set var_88, -0x88
seg001:009E841C .set var_40, -0x40
seg001:009E841C .set var_3E, -0x3E
seg001:009E841C .set var_3C, -0x3C
seg001:009E841C .set var_38, -0x38
seg001:009E841C .set var_34, -0x34
seg001:009E841C .set var_30, -0x30
seg001:009E841C .set var_28, -0x28
seg001:009E841C .set var_20, -0x20
seg001:009E841C .set var_18, -0x18
seg001:009E841C .set var_8, -8
seg001:009E841C .set arg_10, 0x10
seg001:009E841C
seg001:009E841C F8 21 FF 51 stdu r1, -0xB0(r1)
seg001:009E8420 7C 08 02 A6 mflr r0
seg001:009E8424 FB 41 00 80 std r26, 0xB0+var_30(r1)
seg001:009E8428 F8 01 00 C0 std r0, 0xB0+arg_10(r1)
seg001:009E842C 88 03 04 18 lbz r0, 0x418(r3)
seg001:009E8430 7C BA 2B 78 mr r26, r5
seg001:009E8434 FB 61 00 88 std r27, 0xB0+var_28(r1)
seg001:009E8438 2F 80 00 00 cmpwi cr7, r0, 0
seg001:009E843C FB A1 00 98 std r29, 0xB0+var_18(r1)
seg001:009E8440 FB E1 00 A8 std r31, 0xB0+var_8(r1)
seg001:009E8444 FB 81 00 90 std r28, 0xB0+var_20(r1)
seg001:009E8448 7C 7D 1B 78 mr r29, r3
seg001:009E844C 7C BF 2B 78 mr r31, r5
seg001:009E8450 7C 9B 23 78 mr r27, r4
seg001:009E8454 40 9E 00 0C bne cr7, loc_9E8460
seg001:009E8458 38 00 00 01 li r0, 1
seg001:009E845C 98 03 04 18 stb r0, 0x418(r3)
seg001:009E8460
seg001:009E8460 loc_9E8460: # CODE XREF: sub_9E841C+38*j
seg001:009E8460 81 3D 04 70 lwz r9, 0x470(r29)
seg001:009E8464 80 09 04 08 lwz r0, 0x408(r9)
seg001:009E8468 2F 80 00 01 cmpwi cr7, r0, 1
seg001:009E846C 40 9E 00 0C bne cr7, loc_9E8478
seg001:009E8470 38 00 00 06 li r0, 6
seg001:009E8474 90 09 04 08 stw r0, 0x408(r9)
seg001:009E8478
seg001:009E8478 loc_9E8478: # CODE XREF: sub_9E841C+50*j
seg001:009E8478 38 00 00 00 li r0, 0
seg001:009E847C 38 81 00 72 addi r4, r1, 0xB0+var_3E
seg001:009E8480 38 A0 00 02 li r5, 2
seg001:009E8484 38 61 00 70 addi r3, r1, 0xB0+var_40
seg001:009E8488 93 7D 04 70 stw r27, 0x470(r29)
seg001:009E848C B0 01 00 72 sth r0, 0xB0+var_3E(r1)
seg001:009E8490 B0 01 00 70 sth r0, 0xB0+var_40(r1)
seg001:009E8494 48 49 4C E9 bl _cellSysutil_cellOskDialogGetSize
seg001:009E8498 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E849C 80 7F 00 20 lwz r3, 0x20(r31)
seg001:009E84A0 7B 5C 00 20 clrldi r28, r26, 32
seg001:009E84A4 7C 63 07 B4 extsw r3, r3
seg001:009E84A8 48 49 4F B5 bl _cellSysutil_cellOskDialogSetLayoutMode
seg001:009E84AC E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84B0 3C 60 00 1E lis r3, 0x1E
seg001:009E84B4 48 49 4E 09 bl _cellSysutil_cellOskDialogAddSupportLanguage
seg001:009E84B8 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84BC 80 7F 00 24 lwz r3, 0x24(r31)
seg001:009E84C0 48 49 4E BD bl _cellSysutil_cellOskDialogSetKeyLayoutOption
seg001:009E84C4 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84C8 80 7F 00 28 lwz r3, 0x28(r31)
seg001:009E84CC 48 49 4F 11 bl _cellSysutil_cellOskDialogSetInitialKeyLayout
seg001:009E84D0 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84D4 81 7B 04 04 lwz r11, 0x404(r27)
seg001:009E84D8 2F 8B 00 00 cmpwi cr7, r11, 0
seg001:009E84DC 38 BA 00 14 addi r5, r26, 0x14
seg001:009E84E0 38 60 FF FF li r3, -1
seg001:009E84E4 7F 84 E3 78 mr r4, r28
seg001:009E84E8 78 63 00 20 clrldi r3, r3, 32
seg001:009E84EC 78 A5 00 20 clrldi r5, r5, 32
seg001:009E84F0 41 9E 00 28 beq cr7, loc_9E8518
seg001:009E84F4 38 60 FF FF li r3, -1
seg001:009E84F8 81 3F 00 1C lwz r9, 0x1C(r31)
seg001:009E84FC 80 1F 00 18 lwz r0, 0x18(r31)
seg001:009E8500 7F 84 E3 78 mr r4, r28
seg001:009E8504 78 63 00 20 clrldi r3, r3, 32
seg001:009E8508 38 A1 00 74 addi r5, r1, 0xB0+var_3C
seg001:009E850C 90 01 00 78 stw r0, 0xB0+var_38(r1)
seg001:009E8510 91 21 00 7C stw r9, 0xB0+var_34(r1)
seg001:009E8514 91 61 00 74 stw r11, 0xB0+var_3C(r1)
seg001:009E8518
seg001:009E8518 loc_9E8518: # CODE XREF: sub_9E841C+D4*j
seg001:009E8518 48 49 4D C5 bl _cellSysutil_cellOskDialogLoadAsync
seg001:009E851C E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E8520 2F 83 00 00 cmpwi cr7, r3, 0
seg001:009E8524 80 7D 04 70 lwz r3, 0x470(r29)
seg001:009E8528 41 9E 00 14 beq cr7, loc_9E853C
seg001:009E852C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8530 38 00 00 00 li r0, 0
seg001:009E8534 38 60 00 0A li r3, 0xA
seg001:009E8538 48 00 00 10 b loc_9E8548
seg001:009E853C # ---------------------------------------------------------------------------
seg001:009E853C
seg001:009E853C loc_9E853C: # CODE XREF: sub_9E841C+10C*j
seg001:009E853C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8540 38 00 00 01 li r0, 1
seg001:009E8544 38 60 00 02 li r3, 2
seg001:009E8548
seg001:009E8548 loc_9E8548: # CODE XREF: sub_9E841C+11C*j
seg001:009E8548 90 09 04 08 stw r0, 0x408(r9)
seg001:009E854C E8 01 00 C0 ld r0, 0xB0+arg_10(r1)
seg001:009E8550 7C 63 07 B4 extsw r3, r3
seg001:009E8554 EB 41 00 80 ld r26, 0xB0+var_30(r1)
seg001:009E8558 EB 61 00 88 ld r27, 0xB0+var_28(r1)
seg001:009E855C 7C 08 03 A6 mtlr r0
seg001:009E8560 EB 81 00 90 ld r28, 0xB0+var_20(r1)
seg001:009E8564 EB A1 00 98 ld r29, 0xB0+var_18(r1)
seg001:009E8568 EB E1 00 A8 ld r31, 0xB0+var_8(r1)
seg001:009E856C 38 21 00 B0 addi r1, r1, 0xB0
seg001:009E8570 4E 80 00 20 blr
seg001:009E8570 # End of function sub_9E841C

seg001:009E841C
seg001:009E841C # =============== S U B R O U T I N E =======================================
seg001:009E841C
seg001:009E841C
seg001:009E841C sub_9E841C: # CODE XREF: sub_9E8574+24*p
seg001:009E841C # DATA XREF: OP
01316598*o
seg001:009E841C
seg001:009E841C .set var_88, -0x88
seg001:009E841C .set var_40, -0x40
seg001:009E841C .set var_3E, -0x3E
seg001:009E841C .set var_3C, -0x3C
seg001:009E841C .set var_38, -0x38
seg001:009E841C .set var_34, -0x34
seg001:009E841C .set var_30, -0x30
seg001:009E841C .set var_28, -0x28
seg001:009E841C .set var_20, -0x20
seg001:009E841C .set var_18, -0x18
seg001:009E841C .set var_8, -8
seg001:009E841C .set arg_10, 0x10
seg001:009E841C
seg001:009E841C F8 21 FF 51 stdu r1, -0xB0(r1)
seg001:009E8420 7C 08 02 A6 mflr r0
seg001:009E8424 FB 41 00 80 std r26, 0xB0+var_30(r1)
seg001:009E8428 F8 01 00 C0 std r0, 0xB0+arg_10(r1)
seg001:009E842C 88 03 04 18 lbz r0, 0x418(r3)
seg001:009E8430 7C BA 2B 78 mr r26, r5
seg001:009E8434 FB 61 00 88 std r27, 0xB0+var_28(r1)
seg001:009E8438 2F 80 00 00 cmpwi cr7, r0, 0
seg001:009E843C FB A1 00 98 std r29, 0xB0+var_18(r1)
seg001:009E8440 FB E1 00 A8 std r31, 0xB0+var_8(r1)
seg001:009E8444 FB 81 00 90 std r28, 0xB0+var_20(r1)
seg001:009E8448 7C 7D 1B 78 mr r29, r3
seg001:009E844C 7C BF 2B 78 mr r31, r5
seg001:009E8450 7C 9B 23 78 mr r27, r4
seg001:009E8454 40 9E 00 0C bne cr7, loc_9E8460
seg001:009E8458 38 00 00 01 li r0, 1
seg001:009E845C 98 03 04 18 stb r0, 0x418(r3)
seg001:009E8460
seg001:009E8460 loc_9E8460: # CODE XREF: sub_9E841C+38*j
seg001:009E8460 81 3D 04 70 lwz r9, 0x470(r29)
seg001:009E8464 80 09 04 08 lwz r0, 0x408(r9)
seg001:009E8468 2F 80 00 01 cmpwi cr7, r0, 1
seg001:009E846C 40 9E 00 0C bne cr7, loc_9E8478
seg001:009E8470 38 00 00 06 li r0, 6
seg001:009E8474 90 09 04 08 stw r0, 0x408(r9)
seg001:009E8478
seg001:009E8478 loc_9E8478: # CODE XREF: sub_9E841C+50*j
seg001:009E8478 38 00 00 00 li r0, 0
seg001:009E847C 38 81 00 72 addi r4, r1, 0xB0+var_3E
seg001:009E8480 38 A0 00 02 li r5, 2
seg001:009E8484 38 61 00 70 addi r3, r1, 0xB0+var_40
seg001:009E8488 93 7D 04 70 stw r27, 0x470(r29)
seg001:009E848C B0 01 00 72 sth r0, 0xB0+var_3E(r1)
seg001:009E8490 B0 01 00 70 sth r0, 0xB0+var_40(r1)
seg001:009E8494 48 49 4C E9 bl _cellSysutil_cellOskDialogGetSize
seg001:009E8498 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E849C 80 7F 00 20 lwz r3, 0x20(r31)
seg001:009E84A0 7B 5C 00 20 clrldi r28, r26, 32
seg001:009E84A4 7C 63 07 B4 extsw r3, r3
seg001:009E84A8 48 49 4F B5 bl _cellSysutil_cellOskDialogSetLayoutMode
seg001:009E84AC E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84B0 3C 60 00 1E lis r3, 0x1E
seg001:009E84B4 48 49 4E 09 bl _cellSysutil_cellOskDialogAddSupportLanguage
seg001:009E84B8 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84BC 80 7F 00 24 lwz r3, 0x24(r31)
seg001:009E84C0 48 49 4E BD bl _cellSysutil_cellOskDialogSetKeyLayoutOption
seg001:009E84C4 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84C8 80 7F 00 28 lwz r3, 0x28(r31)
seg001:009E84CC 48 49 4F 11 bl _cellSysutil_cellOskDialogSetInitialKeyLayout
seg001:009E84D0 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84D4 81 7B 04 04 lwz r11, 0x404(r27)
seg001:009E84D8 2F 8B 00 00 cmpwi cr7, r11, 0
seg001:009E84DC 38 BA 00 14 addi r5, r26, 0x14
seg001:009E84E0 38 60 FF FF li r3, -1
seg001:009E84E4 7F 84 E3 78 mr r4, r28
seg001:009E84E8 78 63 00 20 clrldi r3, r3, 32
seg001:009E84EC 78 A5 00 20 clrldi r5, r5, 32
seg001:009E84F0 41 9E 00 28 beq cr7, loc_9E8518
seg001:009E84F4 38 60 FF FF li r3, -1
seg001:009E84F8 81 3F 00 1C lwz r9, 0x1C(r31)
seg001:009E84FC 80 1F 00 18 lwz r0, 0x18(r31)
seg001:009E8500 7F 84 E3 78 mr r4, r28
seg001:009E8504 78 63 00 20 clrldi r3, r3, 32
seg001:009E8508 38 A1 00 74 addi r5, r1, 0xB0+var_3C
seg001:009E850C 90 01 00 78 stw r0, 0xB0+var_38(r1)
seg001:009E8510 91 21 00 7C stw r9, 0xB0+var_34(r1)
seg001:009E8514 91 61 00 74 stw r11, 0xB0+var_3C(r1)
seg001:009E8518
seg001:009E8518 loc_9E8518: # CODE XREF: sub_9E841C+D4*j
seg001:009E8518 48 49 4D C5 bl _cellSysutil_cellOskDialogLoadAsync
seg001:009E851C E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E8520 2F 83 00 00 cmpwi cr7, r3, 0
seg001:009E8524 80 7D 04 70 lwz r3, 0x470(r29)
seg001:009E8528 41 9E 00 14 beq cr7, loc_9E853C
seg001:009E852C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8530 38 00 00 00 li r0, 0
seg001:009E8534 38 60 00 0A li r3, 0xA
seg001:009E8538 48 00 00 10 b loc_9E8548
seg001:009E853C # ---------------------------------------------------------------------------
seg001:009E853C
seg001:009E853C loc_9E853C: # CODE XREF: sub_9E841C+10C*j
seg001:009E853C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8540 38 00 00 01 li r0, 1
seg001:009E8544 38 60 00 02 li r3, 2
seg001:009E8548
seg001:009E8548 loc_9E8548: # CODE XREF: sub_9E841C+11C*j
seg001:009E8548 90 09 04 08 stw r0, 0x408(r9)
seg001:009E854C E8 01 00 C0 ld r0, 0xB0+arg_10(r1)
seg001:009E8550 7C 63 07 B4 extsw r3, r3
seg001:009E8554 EB 41 00 80 ld r26, 0xB0+var_30(r1)
seg001:009E8558 EB 61 00 88 ld r27, 0xB0+var_28(r1)
seg001:009E855C 7C 08 03 A6 mtlr r0
seg001:009E8560 EB 81 00 90 ld r28, 0xB0+var_20(r1)
seg001:009E8564 EB A1 00 98 ld r29, 0xB0+var_18(r1)
seg001:009E8568 EB E1 00 A8 ld r31, 0xB0+var_8(r1)
seg001:009E856C 38 21 00 B0 addi r1, r1, 0xB0
seg001:009E8570 4E 80 00 20 blr
seg001:009E8570 # End of function sub_9E841C
seg001:009E841C
seg001:009E841C # =============== S U B R O U T I N E =======================================
seg001:009E841C
seg001:009E841C
seg001:009E841C sub_9E841C: # CODE XREF: sub_9E8574+24*p
seg001:009E841C # DATA XREF: OP
01316598*o
seg001:009E841C
seg001:009E841C .set var_88, -0x88
seg001:009E841C .set var_40, -0x40
seg001:009E841C .set var_3E, -0x3E
seg001:009E841C .set var_3C, -0x3C
seg001:009E841C .set var_38, -0x38
seg001:009E841C .set var_34, -0x34
seg001:009E841C .set var_30, -0x30
seg001:009E841C .set var_28, -0x28
seg001:009E841C .set var_20, -0x20
seg001:009E841C .set var_18, -0x18
seg001:009E841C .set var_8, -8
seg001:009E841C .set arg_10, 0x10
seg001:009E841C
seg001:009E841C F8 21 FF 51 stdu r1, -0xB0(r1)
seg001:009E8420 7C 08 02 A6 mflr r0
seg001:009E8424 FB 41 00 80 std r26, 0xB0+var_30(r1)
seg001:009E8428 F8 01 00 C0 std r0, 0xB0+arg_10(r1)
seg001:009E842C 88 03 04 18 lbz r0, 0x418(r3)
seg001:009E8430 7C BA 2B 78 mr r26, r5
seg001:009E8434 FB 61 00 88 std r27, 0xB0+var_28(r1)
seg001:009E8438 2F 80 00 00 cmpwi cr7, r0, 0
seg001:009E843C FB A1 00 98 std r29, 0xB0+var_18(r1)
seg001:009E8440 FB E1 00 A8 std r31, 0xB0+var_8(r1)
seg001:009E8444 FB 81 00 90 std r28, 0xB0+var_20(r1)
seg001:009E8448 7C 7D 1B 78 mr r29, r3
seg001:009E844C 7C BF 2B 78 mr r31, r5
seg001:009E8450 7C 9B 23 78 mr r27, r4
seg001:009E8454 40 9E 00 0C bne cr7, loc_9E8460
seg001:009E8458 38 00 00 01 li r0, 1
seg001:009E845C 98 03 04 18 stb r0, 0x418(r3)
seg001:009E8460
seg001:009E8460 loc_9E8460: # CODE XREF: sub_9E841C+38*j
seg001:009E8460 81 3D 04 70 lwz r9, 0x470(r29)
seg001:009E8464 80 09 04 08 lwz r0, 0x408(r9)
seg001:009E8468 2F 80 00 01 cmpwi cr7, r0, 1
seg001:009E846C 40 9E 00 0C bne cr7, loc_9E8478
seg001:009E8470 38 00 00 06 li r0, 6
seg001:009E8474 90 09 04 08 stw r0, 0x408(r9)
seg001:009E8478
seg001:009E8478 loc_9E8478: # CODE XREF: sub_9E841C+50*j
seg001:009E8478 38 00 00 00 li r0, 0
seg001:009E847C 38 81 00 72 addi r4, r1, 0xB0+var_3E
seg001:009E8480 38 A0 00 02 li r5, 2
seg001:009E8484 38 61 00 70 addi r3, r1, 0xB0+var_40
seg001:009E8488 93 7D 04 70 stw r27, 0x470(r29)
seg001:009E848C B0 01 00 72 sth r0, 0xB0+var_3E(r1)
seg001:009E8490 B0 01 00 70 sth r0, 0xB0+var_40(r1)
seg001:009E8494 48 49 4C E9 bl _cellSysutil_cellOskDialogGetSize
seg001:009E8498 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E849C 80 7F 00 20 lwz r3, 0x20(r31)
seg001:009E84A0 7B 5C 00 20 clrldi r28, r26, 32
seg001:009E84A4 7C 63 07 B4 extsw r3, r3
seg001:009E84A8 48 49 4F B5 bl _cellSysutil_cellOskDialogSetLayoutMode
seg001:009E84AC E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84B0 3C 60 00 1E lis r3, 0x1E
seg001:009E84B4 48 49 4E 09 bl _cellSysutil_cellOskDialogAddSupportLanguage
seg001:009E84B8 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84BC 80 7F 00 24 lwz r3, 0x24(r31)
seg001:009E84C0 48 49 4E BD bl _cellSysutil_cellOskDialogSetKeyLayoutOption
seg001:009E84C4 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84C8 80 7F 00 28 lwz r3, 0x28(r31)
seg001:009E84CC 48 49 4F 11 bl _cellSysutil_cellOskDialogSetInitialKeyLayout
seg001:009E84D0 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84D4 81 7B 04 04 lwz r11, 0x404(r27)
seg001:009E84D8 2F 8B 00 00 cmpwi cr7, r11, 0
seg001:009E84DC 38 BA 00 14 addi r5, r26, 0x14
seg001:009E84E0 38 60 FF FF li r3, -1
seg001:009E84E4 7F 84 E3 78 mr r4, r28
seg001:009E84E8 78 63 00 20 clrldi r3, r3, 32
seg001:009E84EC 78 A5 00 20 clrldi r5, r5, 32
seg001:009E84F0 41 9E 00 28 beq cr7, loc_9E8518
seg001:009E84F4 38 60 FF FF li r3, -1
seg001:009E84F8 81 3F 00 1C lwz r9, 0x1C(r31)
seg001:009E84FC 80 1F 00 18 lwz r0, 0x18(r31)
seg001:009E8500 7F 84 E3 78 mr r4, r28
seg001:009E8504 78 63 00 20 clrldi r3, r3, 32
seg001:009E8508 38 A1 00 74 addi r5, r1, 0xB0+var_3C
seg001:009E850C 90 01 00 78 stw r0, 0xB0+var_38(r1)
seg001:009E8510 91 21 00 7C stw r9, 0xB0+var_34(r1)
seg001:009E8514 91 61 00 74 stw r11, 0xB0+var_3C(r1)
seg001:009E8518
seg001:009E8518 loc_9E8518: # CODE XREF: sub_9E841C+D4*j
seg001:009E8518 48 49 4D C5 bl _cellSysutil_cellOskDialogLoadAsync
seg001:009E851C E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E8520 2F 83 00 00 cmpwi cr7, r3, 0
seg001:009E8524 80 7D 04 70 lwz r3, 0x470(r29)
seg001:009E8528 41 9E 00 14 beq cr7, loc_9E853C
seg001:009E852C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8530 38 00 00 00 li r0, 0
seg001:009E8534 38 60 00 0A li r3, 0xA
seg001:009E8538 48 00 00 10 b loc_9E8548
seg001:009E853C # ---------------------------------------------------------------------------
seg001:009E853C
seg001:009E853C loc_9E853C: # CODE XREF: sub_9E841C+10C*j
seg001:009E853C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8540 38 00 00 01 li r0, 1
seg001:009E8544 38 60 00 02 li r3, 2
seg001:009E8548
seg001:009E8548 loc_9E8548: # CODE XREF: sub_9E841C+11C*j
seg001:009E8548 90 09 04 08 stw r0, 0x408(r9)
seg001:009E854C E8 01 00 C0 ld r0, 0xB0+arg_10(r1)
seg001:009E8550 7C 63 07 B4 extsw r3, r3
seg001:009E8554 EB 41 00 80 ld r26, 0xB0+var_30(r1)
seg001:009E8558 EB 61 00 88 ld r27, 0xB0+var_28(r1)
seg001:009E855C 7C 08 03 A6 mtlr r0
seg001:009E8560 EB 81 00 90 ld r28, 0xB0+var_20(r1)
seg001:009E8564 EB A1 00 98 ld r29, 0xB0+var_18(r1)
seg001:009E8568 EB E1 00 A8 ld r31, 0xB0+var_8(r1)
seg001:009E856C 38 21 00 B0 addi r1, r1, 0xB0
seg001:009E8570 4E 80 00 20 blr
seg001:009E8570 # End of function sub_9E841C
seg001:009E841C
seg001:009E841C # =============== S U B R O U T I N E =======================================
seg001:009E841C
seg001:009E841C
seg001:009E841C sub_9E841C: # CODE XREF: sub_9E8574+24*p
seg001:009E841C # DATA XREF: OP
01316598*o
seg001:009E841C
seg001:009E841C .set var_88, -0x88
seg001:009E841C .set var_40, -0x40
seg001:009E841C .set var_3E, -0x3E
seg001:009E841C .set var_3C, -0x3C
seg001:009E841C .set var_38, -0x38
seg001:009E841C .set var_34, -0x34
seg001:009E841C .set var_30, -0x30
seg001:009E841C .set var_28, -0x28
seg001:009E841C .set var_20, -0x20
seg001:009E841C .set var_18, -0x18
seg001:009E841C .set var_8, -8
seg001:009E841C .set arg_10, 0x10
seg001:009E841C
seg001:009E841C F8 21 FF 51 stdu r1, -0xB0(r1)
seg001:009E8420 7C 08 02 A6 mflr r0
seg001:009E8424 FB 41 00 80 std r26, 0xB0+var_30(r1)
seg001:009E8428 F8 01 00 C0 std r0, 0xB0+arg_10(r1)
seg001:009E842C 88 03 04 18 lbz r0, 0x418(r3)
seg001:009E8430 7C BA 2B 78 mr r26, r5
seg001:009E8434 FB 61 00 88 std r27, 0xB0+var_28(r1)
seg001:009E8438 2F 80 00 00 cmpwi cr7, r0, 0
seg001:009E843C FB A1 00 98 std r29, 0xB0+var_18(r1)
seg001:009E8440 FB E1 00 A8 std r31, 0xB0+var_8(r1)
seg001:009E8444 FB 81 00 90 std r28, 0xB0+var_20(r1)
seg001:009E8448 7C 7D 1B 78 mr r29, r3
seg001:009E844C 7C BF 2B 78 mr r31, r5
seg001:009E8450 7C 9B 23 78 mr r27, r4
seg001:009E8454 40 9E 00 0C bne cr7, loc_9E8460
seg001:009E8458 38 00 00 01 li r0, 1
seg001:009E845C 98 03 04 18 stb r0, 0x418(r3)
seg001:009E8460
seg001:009E8460 loc_9E8460: # CODE XREF: sub_9E841C+38*j
seg001:009E8460 81 3D 04 70 lwz r9, 0x470(r29)
seg001:009E8464 80 09 04 08 lwz r0, 0x408(r9)
seg001:009E8468 2F 80 00 01 cmpwi cr7, r0, 1
seg001:009E846C 40 9E 00 0C bne cr7, loc_9E8478
seg001:009E8470 38 00 00 06 li r0, 6
seg001:009E8474 90 09 04 08 stw r0, 0x408(r9)
seg001:009E8478
seg001:009E8478 loc_9E8478: # CODE XREF: sub_9E841C+50*j
seg001:009E8478 38 00 00 00 li r0, 0
seg001:009E847C 38 81 00 72 addi r4, r1, 0xB0+var_3E
seg001:009E8480 38 A0 00 02 li r5, 2
seg001:009E8484 38 61 00 70 addi r3, r1, 0xB0+var_40
seg001:009E8488 93 7D 04 70 stw r27, 0x470(r29)
seg001:009E848C B0 01 00 72 sth r0, 0xB0+var_3E(r1)
seg001:009E8490 B0 01 00 70 sth r0, 0xB0+var_40(r1)
seg001:009E8494 48 49 4C E9 bl _cellSysutil_cellOskDialogGetSize
seg001:009E8498 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E849C 80 7F 00 20 lwz r3, 0x20(r31)
seg001:009E84A0 7B 5C 00 20 clrldi r28, r26, 32
seg001:009E84A4 7C 63 07 B4 extsw r3, r3
seg001:009E84A8 48 49 4F B5 bl _cellSysutil_cellOskDialogSetLayoutMode
seg001:009E84AC E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84B0 3C 60 00 1E lis r3, 0x1E
seg001:009E84B4 48 49 4E 09 bl _cellSysutil_cellOskDialogAddSupportLanguage
seg001:009E84B8 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84BC 80 7F 00 24 lwz r3, 0x24(r31)
seg001:009E84C0 48 49 4E BD bl _cellSysutil_cellOskDialogSetKeyLayoutOption
seg001:009E84C4 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84C8 80 7F 00 28 lwz r3, 0x28(r31)
seg001:009E84CC 48 49 4F 11 bl _cellSysutil_cellOskDialogSetInitialKeyLayout
seg001:009E84D0 E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E84D4 81 7B 04 04 lwz r11, 0x404(r27)
seg001:009E84D8 2F 8B 00 00 cmpwi cr7, r11, 0
seg001:009E84DC 38 BA 00 14 addi r5, r26, 0x14
seg001:009E84E0 38 60 FF FF li r3, -1
seg001:009E84E4 7F 84 E3 78 mr r4, r28
seg001:009E84E8 78 63 00 20 clrldi r3, r3, 32
seg001:009E84EC 78 A5 00 20 clrldi r5, r5, 32
seg001:009E84F0 41 9E 00 28 beq cr7, loc_9E8518
seg001:009E84F4 38 60 FF FF li r3, -1
seg001:009E84F8 81 3F 00 1C lwz r9, 0x1C(r31)
seg001:009E84FC 80 1F 00 18 lwz r0, 0x18(r31)
seg001:009E8500 7F 84 E3 78 mr r4, r28
seg001:009E8504 78 63 00 20 clrldi r3, r3, 32
seg001:009E8508 38 A1 00 74 addi r5, r1, 0xB0+var_3C
seg001:009E850C 90 01 00 78 stw r0, 0xB0+var_38(r1)
seg001:009E8510 91 21 00 7C stw r9, 0xB0+var_34(r1)
seg001:009E8514 91 61 00 74 stw r11, 0xB0+var_3C(r1)
seg001:009E8518
seg001:009E8518 loc_9E8518: # CODE XREF: sub_9E841C+D4*j
seg001:009E8518 48 49 4D C5 bl _cellSysutil_cellOskDialogLoadAsync
seg001:009E851C E8 41 00 28 ld r2, 0xB0+var_88(r1)
seg001:009E8520 2F 83 00 00 cmpwi cr7, r3, 0
seg001:009E8524 80 7D 04 70 lwz r3, 0x470(r29)
seg001:009E8528 41 9E 00 14 beq cr7, loc_9E853C
seg001:009E852C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8530 38 00 00 00 li r0, 0
seg001:009E8534 38 60 00 0A li r3, 0xA
seg001:009E8538 48 00 00 10 b loc_9E8548
seg001:009E853C # ---------------------------------------------------------------------------
seg001:009E853C
seg001:009E853C loc_9E853C: # CODE XREF: sub_9E841C+10C*j
seg001:009E853C 78 69 00 20 clrldi r9, r3, 32
seg001:009E8540 38 00 00 01 li r0, 1
seg001:009E8544 38 60 00 02 li r3, 2
seg001:009E8548
seg001:009E8548 loc_9E8548: # CODE XREF: sub_9E841C+11C*j
seg001:009E8548 90 09 04 08 stw r0, 0x408(r9)
seg001:009E854C E8 01 00 C0 ld r0, 0xB0+arg_10(r1)
seg001:009E8550 7C 63 07 B4 extsw r3, r3
seg001:009E8554 EB 41 00 80 ld r26, 0xB0+var_30(r1)
seg001:009E8558 EB 61 00 88 ld r27, 0xB0+var_28(r1)
seg001:009E855C 7C 08 03 A6 mtlr r0
seg001:009E8560 EB 81 00 90 ld r28, 0xB0+var_20(r1)
seg001:009E8564 EB A1 00 98 ld r29, 0xB0+var_18(r1)
seg001:009E8568 EB E1 00 A8 ld r31, 0xB0+var_8(r1)
seg001:009E856C 38 21 00 B0 addi r1, r1, 0xB0
seg001:009E8570 4E 80 00 20 blr
seg001:009E8570 # End of function sub_9E841C
Copyright © 2026, NextGenUpdate.
All Rights Reserved.