MiFa

Untitled

Oct 8th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;
  2. ; +-------------------------------------------------------------------------+
  3. ; |     This file is generated by The Interactive Disassembler (IDA)        |
  4. ; |     Copyright (c) 2007 by DataRescue sa/nv, <[email protected]>        |
  5. ; | Licensed to: Mach EDV Dienstleistungen, Jan Mach, 1 user, adv, 11/2007  |
  6. ; +-------------------------------------------------------------------------+
  7. ;
  8.  
  9.  
  10. ; ---------------------------------------------------------------------------
  11.  
  12. loc_127D4600:                           ; CODE XREF: ROM:117ED1C8j
  13.                                         ; DATA XREF: ROM:off_117ED1CCo
  14.                 STR     R0, [R1,#0x14]
  15.                 LDR     R1, off_127D4634
  16.                 BL      sub_127D5D62
  17.                 CMP     R0, #0
  18.                 BEQ     loc_127D461A
  19.                 LDR     R1, off_127D4638
  20.                 BL      sub_127D5D62
  21.                 CMP     R0, #0
  22.                 BEQ     loc_127D4624
  23.                 MOVS    R1, #5
  24.                 B       loc_127D462A
  25. ; ---------------------------------------------------------------------------
  26.  
  27. loc_127D461A:                           ; CODE XREF: ROM:127D460Aj
  28.                 LDR     R1, off_127D4638
  29.                 BL      sub_127D5D62
  30.                 CMP     R0, #0
  31.                 BEQ     loc_127D4628
  32.  
  33. loc_127D4624:                           ; CODE XREF: ROM:127D4614j
  34.                 MOVS    R1, #4
  35.                 B       loc_127D462A
  36. ; ---------------------------------------------------------------------------
  37.  
  38. loc_127D4628:                           ; CODE XREF: ROM:127D4622j
  39.                 MOVS    R1, #3
  40.  
  41. loc_127D462A:                           ; CODE XREF: ROM:127D4618j
  42.                                         ; ROM:127D4626j
  43.                 MOVLS   R0, 0x2D4
  44.                 ADDS    R0, R4, R0
  45.                 LDR     R3, off_127D463C
  46.                 BX      R3
  47. ; ---------------------------------------------------------------------------
  48. off_127D4634    DCD aInternalFsValu     ; DATA XREF: ROM:127D4602r
  49.                                         ; "internal-fs-value"
  50. off_127D4638    DCD aElfsValue          ; DATA XREF: ROM:127D460Cr
  51.                                         ; ROM:loc_127D461Ar
  52.                                         ; "elfs-value"
  53. off_127D463C    DCD loc_117ED1D0+1      ; DATA XREF: ROM:127D4630r
  54. ; ---------------------------------------------------------------------------
  55.  
  56. loc_127D4640:                           ; CODE XREF: ROM:117F5490j
  57.                                         ; DATA XREF: ROM:off_117F5494o
  58.                 PUSH    {R4-R7,LR}
  59.                 ADDS    R4, R0, #0
  60.                 ADDS    R0, R1, #0
  61.                 BL      sub_127D65E4
  62.                 CMP     R0, #4
  63.                 BCS     loc_127D465C
  64.                 LSLS    R0, R0, #2
  65.                 ADR     R1, off_127D467C
  66.                 LDR     R1, [R1,R0]
  67.                 ADDS    R0, R4, #0
  68.                 BL      sub_127D68B4
  69.                 POP     {R4-R7,PC}
  70. ; ---------------------------------------------------------------------------
  71.  
  72. loc_127D465C:                           ; CODE XREF: ROM:127D464Cj
  73.                 CMP     R0, #6
  74.                 BEQ     loc_127D466C
  75.                 MOVS    R2, #1
  76.                 ADDS    R1, R0, #0
  77.                 ADDS    R0, R4, #0
  78.                 BL      sub_127D486C
  79.                 POP     {R4-R7,PC}
  80. ; ---------------------------------------------------------------------------
  81.  
  82. loc_127D466C:                           ; CODE XREF: ROM:127D465Ej
  83.                 LDR     R1, off_127D4678
  84.                 ADDS    R0, R4, #0
  85.                 BL      sub_127D68B4
  86.                 POP     {R4-R7,PC}
  87. ; ---------------------------------------------------------------------------
  88.                 DCB 0xFF
  89.                 DCB 0xFF
  90. off_127D4678    DCD aCardOtherPatch     ; DATA XREF: ROM:loc_127D466Cr
  91.                                         ; "/card/other/Patches"
  92. off_127D467C    DCD aCard               ; DATA XREF: ROM:127D4650o
  93.                                         ; "/card"
  94.                 DCD aUsb                ; "/usb"
  95.                 DCD aTpa                ; "/tpa"
  96.                 DCD aIfs                ; "/IFS"
  97. ; ---------------------------------------------------------------------------
  98.  
  99. loc_127D468C:                           ; CODE XREF: ROM:117E079Cj
  100.                                         ; DATA XREF: ROM:off_117E07A0o
  101.                 PUSH    {R2-R7,LR}
  102.                 ADDS    R4, R0, #0
  103.                 ADDS    R0, R1, #0
  104.                 BL      sub_127D65E4
  105.                 CMP     R0, #4
  106.                 BCS     loc_127D46A8
  107.                 LSLS    R0, R0, #2
  108.                 ADR     R1, off_127D46C8
  109.                 LDR     R1, [R1,R0]
  110.                 ADDS    R0, R4, #0
  111.                 BL      sub_127D68BC
  112.                 POP     {R2-R7,PC}
  113. ; ---------------------------------------------------------------------------
  114.  
  115. loc_127D46A8:                           ; CODE XREF: ROM:127D4698j
  116.                 CMP     R0, #6
  117.                 BEQ     loc_127D46B8
  118.                 MOVS    R2, #0
  119.                 ADDS    R1, R0, #0
  120.                 ADDS    R0, R4, #0
  121.                 BL      sub_127D486C
  122.                 POP     {R2-R7,PC}
  123. ; ---------------------------------------------------------------------------
  124.  
  125. loc_127D46B8:                           ; CODE XREF: ROM:127D46AAj
  126.                 LDR     R1, off_127D46C4
  127.                 ADDS    R0, R4, #0
  128.                 BL      sub_127D68BC
  129.                 POP     {R2-R7,PC}
  130. ; ---------------------------------------------------------------------------
  131.                 DCB 0xFF
  132.                 DCB 0xFF
  133. off_127D46C4    DCD aCardOtherPatch     ; DATA XREF: ROM:loc_127D46B8r
  134.                                         ; "/card/other/Patches"
  135. off_127D46C8    DCD aCard               ; DATA XREF: ROM:127D469Co
  136.                                         ; "/card"
  137.                 DCD aUsb                ; "/usb"
  138.                 DCD aTpa                ; "/tpa"
  139.                 DCD aIfs                ; "/IFS"
  140. ; ---------------------------------------------------------------------------
  141.  
  142. loc_127D46D8:                           ; CODE XREF: ROM:117DF240j
  143.                                         ; DATA XREF: ROM:off_117DF244o
  144.                 PUSH    {R4-R7,LR}
  145.                 ADDS    R4, R0, #0
  146.                 LDR     R1, off_127D472C
  147.                 BL      sub_127D5D62
  148.                 CMP     R0, #1
  149.                 BEQ     loc_127D46E8
  150.                 SUBS    R6, R6, R5
  151.  
  152. loc_127D46E8:                           ; CODE XREF: ROM:127D46E4j
  153.                 MOVS    R3, #0
  154.                 ADDS    R2, R6, #0
  155.                 ADDS    R1, R3, #0
  156.                 ADDS    R0, R4, #0
  157.                 BL      sub_127D6754
  158.                 POP     {R4-R7,PC}
  159. ; ---------------------------------------------------------------------------
  160.  
  161. loc_127D46F6:                           ; CODE XREF: ROM:117DF2FEj
  162.                                         ; DATA XREF: ROM:off_117DF304o
  163.                 PUSH    {R4-R7,LR}
  164.                 MOVS    R5, #0
  165.                 LDR     R1, off_127D472C
  166.                 BL      sub_127D5D62
  167.                 CMP     R0, #1
  168.                 BEQ     loc_127D4706
  169.                 MOVS    R5, #1
  170.  
  171. loc_127D4706:                           ; CODE XREF: ROM:127D4702j
  172.                 ADDS    R0, R5, #0
  173.                 POP     {R4-R7,PC}
  174. ; ---------------------------------------------------------------------------
  175. ; START OF FUNCTION CHUNK FOR sub_117E2484
  176.  
  177. loc_127D470A:                           ; CODE XREF: sub_117E2484+40j
  178.                                         ; ROM:117E823Cj ...
  179.                 SUB     SP, SP, #4
  180.                 PUSH    {R4-R7,LR}
  181.                 ADDS    R4, R0, #0
  182.                 ADDS    R5, R1, #0
  183.                 ADDS    R6, R2, #0
  184.                 LDR     R1, off_127D4730
  185.                 BL      sub_127D5D62
  186.                 CMP     R0, #1
  187.                 BEQ     loc_127D4720
  188.                 SUBS    R5, R5, R6
  189.  
  190. loc_127D4720:                           ; CODE XREF: sub_117E2484+FF2298j
  191.                 ADDS    R2, R5, #0
  192.                 MOVS    R1, #0
  193.                 ADDS    R0, R4, #0
  194.                 BL      sub_127D6754
  195.                 POP     {R4-R7,PC}
  196. ; END OF FUNCTION CHUNK FOR sub_117E2484
  197. ; ---------------------------------------------------------------------------
  198. off_127D472C    DCD aRenameExtensio     ; DATA XREF: ROM:127D46DCr
  199.                                         ; ROM:127D46FAr
  200.                                         ; "rename-extensions-value"
  201. off_127D4730    DCD aShowExtensions     ; DATA XREF: sub_117E2484+FF2290r
  202.                                         ; "show-extensions-value"
  203. ; ---------------------------------------------------------------------------
  204. ; START OF FUNCTION CHUNK FOR sub_117F0520
  205.  
  206. loc_127D4734:                           ; CODE XREF: sub_117F0520+BCj
  207.                                         ; DATA XREF: sub_117F0520:off_117F05E0o
  208.                 MOVS    R1, #3
  209.                 ADDS    R0, R6, #0
  210.                 BL      sub_127D663C
  211.                 LDR     R1, off_127D4834
  212.                 BL      sub_127D5D62
  213.                 CMP     R0, #0
  214.                 BEQ     loc_127D474A
  215.                 MOVS    R1, #4
  216.                 B       loc_127D474C
  217. ; ---------------------------------------------------------------------------
  218.  
  219. loc_127D474A:                           ; CODE XREF: sub_117F0520+FE4224j
  220.                 MOVS    R1, #1
  221.  
  222. loc_127D474C:                           ; CODE XREF: sub_117F0520+FE4228j
  223.                 ADDS    R0, R6, #0
  224.                 BL      sub_127D6634
  225.                 LDR     R1, off_127D4838
  226.                 BL      sub_127D5D62
  227.                 CMP     R0, #0
  228.                 BEQ     loc_127D4764
  229.                 ADDS    R0, R6, #0
  230.                 BL      sub_127D6644
  231.                 B       loc_127D476A
  232. ; ---------------------------------------------------------------------------
  233.  
  234. loc_127D4764:                           ; CODE XREF: sub_117F0520+FE423Aj
  235.                 ADDS    R0, R6, #0
  236.                 BL      sub_127D664C
  237.  
  238. loc_127D476A:                           ; CODE XREF: sub_117F0520+FE4242j
  239.                 MOVS    R1, #1
  240.                 LDR     R3, off_127D4770
  241.                 BX      R3
  242. ; END OF FUNCTION CHUNK FOR sub_117F0520
  243. ; ---------------------------------------------------------------------------
  244. off_127D4770    DCD loc_117F05E4+1      ; DATA XREF: sub_117F0520+FE424Cr
  245. ; ---------------------------------------------------------------------------
  246. ; START OF FUNCTION CHUNK FOR sub_117F0520
  247.  
  248. loc_127D4774:                           ; CODE XREF: sub_117F0520+DCj
  249.                                         ; DATA XREF: sub_117F0520:off_117F0600o
  250.                 MOVS    R1, #3
  251.                 ADDS    R0, R6, #0
  252.                 BL      sub_127D663C
  253.                 LDR     R1, off_127D4834
  254.                 BL      sub_127D5D62
  255.                 CMP     R0, #0
  256.                 BEQ     loc_127D478A
  257.                 MOVS    R1, #4
  258.                 B       loc_127D478C
  259. ; ---------------------------------------------------------------------------
  260.  
  261. loc_127D478A:                           ; CODE XREF: sub_117F0520+FE4264j
  262.                 MOVS    R1, #1
  263.  
  264. loc_127D478C:                           ; CODE XREF: sub_117F0520+FE4268j
  265.                 ADDS    R0, R6, #0
  266.                 BL      sub_127D6634
  267.                 LDR     R1, off_127D4838
  268.                 BL      sub_127D5D62
  269.                 CMP     R0, #0
  270.                 BEQ     loc_127D47A4
  271.                 ADDS    R0, R6, #0
  272.                 BL      sub_127D6644
  273.                 B       loc_127D47AA
  274. ; ---------------------------------------------------------------------------
  275.  
  276. loc_127D47A4:                           ; CODE XREF: sub_117F0520+FE427Aj
  277.                 ADDS    R0, R6, #0
  278.                 BL      sub_127D664C
  279.  
  280. loc_127D47AA:                           ; CODE XREF: sub_117F0520+FE4282j
  281.                 MOVS    R1, #1
  282.                 LDR     R3, off_127D47B0
  283.                 BX      R3
  284. ; END OF FUNCTION CHUNK FOR sub_117F0520
  285. ; ---------------------------------------------------------------------------
  286. off_127D47B0    DCD loc_117F0604+1      ; DATA XREF: sub_117F0520+FE428Cr
  287. ; ---------------------------------------------------------------------------
  288. ; START OF FUNCTION CHUNK FOR sub_117F0520
  289.  
  290. loc_127D47B4:                           ; CODE XREF: sub_117F0520+118j
  291.                                         ; DATA XREF: sub_117F0520:off_117F063Co
  292.                 MOVS    R1, #5
  293.                 ADDS    R0, R6, #0
  294.                 BL      sub_127D663C
  295.                 LDR     R1, off_127D4834
  296.                 BL      sub_127D5D62
  297.                 CMP     R0, #0
  298.                 BEQ     loc_127D47CA
  299.                 MOVS    R1, #4
  300.                 B       loc_127D47CC
  301. ; ---------------------------------------------------------------------------
  302.  
  303. loc_127D47CA:                           ; CODE XREF: sub_117F0520+FE42A4j
  304.                 MOVS    R1, #1
  305.  
  306. loc_127D47CC:                           ; CODE XREF: sub_117F0520+FE42A8j
  307.                 ADDS    R0, R6, #0
  308.                 BL      sub_127D6634
  309.                 LDR     R1, off_127D4838
  310.                 BL      sub_127D5D62
  311.                 CMP     R0, #0
  312.                 BEQ     loc_127D47E4
  313.                 ADDS    R0, R6, #0
  314.                 BL      sub_127D6644
  315.                 B       loc_127D47EA
  316. ; ---------------------------------------------------------------------------
  317.  
  318. loc_127D47E4:                           ; CODE XREF: sub_117F0520+FE42BAj
  319.                 ADDS    R0, R6, #0
  320.                 BL      sub_127D664C
  321.  
  322. loc_127D47EA:                           ; CODE XREF: sub_117F0520+FE42C2j
  323.                 ADDS    R0, R6, #0
  324.                 LDR     R3, off_127D47F0
  325.                 BX      R3
  326. ; END OF FUNCTION CHUNK FOR sub_117F0520
  327. ; ---------------------------------------------------------------------------
  328. off_127D47F0    DCD loc_117F0640+1      ; DATA XREF: sub_117F0520+FE42CCr
  329. ; ---------------------------------------------------------------------------
  330.  
  331. loc_127D47F4:                           ; CODE XREF: ROM:10BF5B7Aj
  332.                                         ; DATA XREF: ROM:off_10BF5B7Co
  333.                 LDR     R1, [R0,#0xC]
  334.                 ADDS    R0, R6, #0
  335.                 BL      sub_127D6654
  336.                 LDR     R1, off_127D4834
  337.                 BL      sub_127D5D62
  338.                 CMP     R0, #0
  339.                 BEQ     loc_127D480A
  340.                 MOVS    R1, #4
  341.                 B       loc_127D480C
  342. ; ---------------------------------------------------------------------------
  343.  
  344. loc_127D480A:                           ; CODE XREF: ROM:127D4804j
  345.                 MOVS    R1, #1
  346.  
  347. loc_127D480C:                           ; CODE XREF: ROM:127D4808j
  348.                 ADDS    R0, R6, #0
  349.                 BL      sub_127D6634
  350.                 LDR     R1, off_127D4838
  351.                 BL      sub_127D5D62
  352.                 CMP     R0, #0
  353.                 BEQ     loc_127D4824
  354.                 ADDS    R0, R6, #0
  355.                 BL      sub_127D6644
  356.                 B       loc_127D482A
  357. ; ---------------------------------------------------------------------------
  358.  
  359. loc_127D4824:                           ; CODE XREF: ROM:127D481Aj
  360.                 ADDS    R0, R6, #0
  361.                 BL      sub_127D664C
  362.  
  363. loc_127D482A:                           ; CODE XREF: ROM:127D4822j
  364.                 MOVS    R1, #0
  365.                 LDR     R3, off_127D4830
  366.                 BX      R3
  367. ; ---------------------------------------------------------------------------
  368. off_127D4830    DCD loc_10BF5B80+1      ; DATA XREF: ROM:127D482Cr
  369. off_127D4834    DCD aGuifullscreenV     ; DATA XREF: sub_117F0520+FE421Cr
  370.                                         ; sub_117F0520+FE425Cr ...
  371.                                         ; "guifullscreen-value"
  372. off_127D4838    DCD aSoftkeyhideVal     ; DATA XREF: sub_117F0520+FE4232r
  373.                                         ; sub_117F0520+FE4272r ...
  374.                                         ; "softkeyhide-value"
  375. ; ---------------------------------------------------------------------------
  376. ; START OF FUNCTION CHUNK FOR sub_117FABB8
  377.  
  378. loc_127D483C:                           ; CODE XREF: sub_117FABB8+10Ej
  379.                                         ; DATA XREF: sub_117FABB8:off_117FACC8o
  380.                 BL      sub_127D689C
  381.                 ADDS    R7, R0, #0
  382.                 ADD     R0, SP, #0x14+arg_1C
  383.                 LDRB    R0, [R0]
  384.                 CMP     R0, #0
  385.                 BEQ     loc_127D4850
  386.                 LDR     R0, [R7,#0x10]
  387.                 MOVS    R1, #1
  388.                 STRB    R1, [R0,#0xE]
  389.  
  390. loc_127D4850:                           ; CODE XREF: sub_117FABB8+FD9C90j
  391.                 LDR     R0, [SP,#0x14+var_4]
  392.                 CMP     R0, #0
  393.                 LDR     R1, off_127D4858
  394.                 BX      R1
  395. ; END OF FUNCTION CHUNK FOR sub_117FABB8
  396. ; ---------------------------------------------------------------------------
  397. off_127D4858    DCD loc_117FACCE+1      ; DATA XREF: sub_117FABB8+FD9C9Cr
  398. ; ---------------------------------------------------------------------------
  399.  
  400. loc_127D485C:                           ; CODE XREF: ROM:117FB5DAj
  401.                                         ; DATA XREF: ROM:off_117FB710o
  402.                 PUSH    {LR}
  403.                 MOVS    R1, #1
  404.                 STRB    R1, [R0,#0xC]
  405.                 LDR     R0, [R5,#4]
  406.                 LDRB    R1, [R0,#0xE]
  407.                 LDR     R0, [R5]
  408.                 STRB    R1, [R0,#0xE]
  409.                 POP     {PC}
  410.  
  411. ; =============== S U B R O U T I N E =======================================
  412.  
  413.  
  414. sub_127D486C:                           ; CODE XREF: ROM:127D4666p
  415.                                         ; ROM:127D46B2p
  416.                 PUSH    {R4-R7,LR}
  417.                 ADDS    R5, R2, #0
  418.                 ADDS    R7, R0, #0
  419.                 SUBS    R6, R1, #4
  420.                 LSLS    R6, R6, #2
  421.                 CMP     R2, #1
  422.                 BEQ     loc_127D489A
  423.                 STR     R6, [R7,#0x20]
  424.                 BL      sub_127D674C
  425.                 ADDS    R4, R0, #0
  426.                 LDR     R0, [R4,#0x14]
  427.                 CMP     R0, #0
  428.                 BEQ     loc_127D488E
  429.                 BL      sub_127D6664
  430.                 STR     R0, [R4,#0x14]
  431.  
  432. loc_127D488E:                           ; CODE XREF: sub_127D486C+1Aj
  433.                 MOVS    R1, #0
  434.                 ADDS    R0, R7, #0
  435.                 BL      sub_127D65AC
  436.                 STR     R0, [R4,#0x14]
  437.                 B       loc_127D48C4
  438. ; ---------------------------------------------------------------------------
  439.  
  440. loc_127D489A:                           ; CODE XREF: sub_127D486C+Cj
  441.                 MOVLS   R1, 0x324
  442.                 ADDS    R1, #1
  443.                 STRB    R6, [R7,R1]
  444.                 MOVLS   R4, 0x22C
  445.                 ADDS    R4, R7, R4
  446.                 LDR     R0, [R4,#0x64]
  447.                 LDR     R0, [R0,#0x10]
  448.                 CMP     R0, #0
  449.                 BEQ     loc_127D48B8
  450.                 BL      sub_127D6664
  451.                 LDR     R1, [R4,#0x64]
  452.                 STR     R0, [R1,#0x10]
  453.  
  454. loc_127D48B8:                           ; CODE XREF: sub_127D486C+42j
  455.                 MOVS    R1, #0
  456.                 ADDS    R0, R7, #0
  457.                 BL      sub_127D65AC
  458.                 LDR     R1, [R4,#0x64]
  459.                 STR     R0, [R1,#0x10]
  460.  
  461. loc_127D48C4:                           ; CODE XREF: sub_127D486C+2Cj
  462.                 ADDS    R7, R0, #0
  463.                 MOVS    R1, #2
  464.                 BL      sub_127D65BC
  465.                 ADDS    R0, R7, #0
  466.                 ADR     R1, dword_127D4940
  467.                 LDR     R1, [R1,R6]
  468.                 BL      sub_127D6654
  469.                 ADDS    R0, R7, #0
  470.                 ADR     R1, dword_127D4948
  471.                 LDR     R1, [R1,R6]
  472.                 BL      sub_127D665C
  473.                 ADDS    R0, R7, #0
  474.                 LDR     R1, off_127D4950
  475.                 BL      sub_127D65C4
  476.                 CMP     R5, #1
  477.                 BEQ     loc_127D490E
  478.                 ADDS    R0, R7, #0
  479.                 LDR     R1, dword_127D495C
  480.                 LDR     R2, off_127D4954
  481.                 BL      sub_127D65EC
  482.                 ADDS    R0, R7, #0
  483.                 MOVLS   R1, 0xFC0
  484.                 LDR     R2, off_127D4968
  485.                 BL      sub_127D65EC
  486.                 ADDS    R0, R7, #0
  487.                 LDR     R1, dword_127D4960
  488.                 LDR     R2, off_127D4964
  489.                 BL      sub_127D65EC
  490.                 B       loc_127D492E
  491. ; ---------------------------------------------------------------------------
  492.  
  493. loc_127D490E:                           ; CODE XREF: sub_127D486C+7Ej
  494.                 ADDS    R0, R7, #0
  495.                 LDR     R1, dword_127D495C
  496.                 LDR     R2, off_127D4958
  497.                 BL      sub_127D65EC
  498.                 ADDS    R0, R7, #0
  499.                 MOVLS   R1, 0xFC0
  500.                 LDR     R2, off_127D496C
  501.                 BL      sub_127D65EC
  502.                 ADDS    R0, R7, #0
  503.                 LDR     R1, dword_127D4960
  504.                 LDR     R2, off_127D4970
  505.                 BL      sub_127D65EC
  506.  
  507. loc_127D492E:                           ; CODE XREF: sub_127D486C+A0j
  508.                 ADDS    R0, R7, #0
  509.                 MOVS    R1, #0
  510.                 BL      sub_127D65B4
  511.                 ADDS    R0, R7, #0
  512.                 BL      sub_127D67CC
  513.                 POP     {R4-R7,PC}
  514. ; End of function sub_127D486C
  515.  
  516. ; ---------------------------------------------------------------------------
  517.                 DCB 0xFF
  518.                 DCB 0xFF
  519. dword_127D4940  DCD 0x390               ; DATA XREF: sub_127D486C+62o
  520.                 DCD 0x6B7
  521. dword_127D4948  DCD 0xF8AC              ; DATA XREF: sub_127D486C+6Co
  522.                 DCD 0xF431
  523. off_127D4950    DCD loc_117E06FC+1      ; DATA XREF: sub_127D486C+76r
  524. off_127D4954    DCD loc_117E0900+1      ; DATA XREF: sub_127D486C+84r
  525. off_127D4958    DCD loc_117F54CC+1      ; DATA XREF: sub_127D486C+A6r
  526. dword_127D495C  DCD 0xFC2               ; DATA XREF: sub_127D486C+82r
  527.                                         ; sub_127D486C+A4r
  528. dword_127D4960  DCD 0xFAF               ; DATA XREF: sub_127D486C+98r
  529.                                         ; sub_127D486C+BAr
  530. off_127D4964    DCD loc_117DF134+1      ; DATA XREF: sub_127D486C+9Ar
  531. off_127D4968    DCD loc_117DF118+1      ; DATA XREF: sub_127D486C+90r
  532. off_127D496C    DCD loc_117F5730+1      ; DATA XREF: sub_127D486C+B2r
  533. off_127D4970    DCD loc_117EDEB0+1      ; DATA XREF: sub_127D486C+BCr
  534. ; ---------------------------------------------------------------------------
  535.  
  536. loc_127D4974:                           ; DATA XREF: ROM:off_117EB0FCo
  537.                 PUSH    {R4-R7,LR}
  538.                 ADDS    R4, R0, #0
  539.                 LDR     R0, [R4,#0x24]
  540.                 CMP     R0, #0
  541.                 BEQ     locret_127D4984
  542.                 BL      sub_127D6664
  543.                 STR     R0, [R4,#0x24]
  544.  
  545. locret_127D4984:                        ; CODE XREF: ROM:127D497Cj
  546.                 POP     {R4-R7,PC}
  547. ; ---------------------------------------------------------------------------
  548. ; START OF FUNCTION CHUNK FOR sub_117FFB34
  549.  
  550. loc_127D4986:                           ; CODE XREF: sub_117FFB34+148j
  551.                                         ; DATA XREF: sub_117FFB34:off_117FFC80o
  552.                 LDRH    R1, [R6]
  553.                 MOVS    R2, #1
  554.                 PUSH    {LR}
  555.                 BL      sub_127D661C
  556.                 LDRH    R1, [R6]
  557.                 CMP     R1, #0x1D
  558.                 BNE     loc_127D49A0
  559.                 LDR     R0, [R5,#0x14]
  560.                 MOVS    R1, #0x91
  561.                 MOVS    R2, #1
  562.                 BL      sub_127D661C
  563.  
  564. loc_127D49A0:                           ; CODE XREF: sub_117FFB34+FD4E60j
  565.                 LDRH    R1, [R6]
  566.                 LDR     R0, [R5,#0x14]
  567.                 POP     {PC}
  568. ; ---------------------------------------------------------------------------
  569.  
  570. loc_127D49A6:                           ; CODE XREF: sub_117FFB34+20Aj
  571.                                         ; DATA XREF: sub_117FFB34:off_117FFD44o
  572.                 LDRH    R1, [R6]
  573.                 MOVLS   R2, 0xFC0
  574.                 CMP     R1, R2
  575.                 PUSH    {R0-R7,LR}
  576.                 BEQ     locret_127D49C8
  577.                 MOVS    R2, #0
  578.                 BL      sub_127D661C
  579.                 LDRH    R1, [R6]
  580.                 CMP     R1, #0x1D
  581.                 BNE     locret_127D49C8
  582.                 MOVS    R2, #0
  583.                 MOVS    R1, #0x91
  584.                 LDR     R0, [R5,#0x14]
  585.                 BL      sub_127D661C
  586.  
  587. locret_127D49C8:                        ; CODE XREF: sub_117FFB34+FD4E7Cj
  588.                                         ; sub_117FFB34+FD4E88j
  589.                 POP     {R0-R7,PC}
  590. ; END OF FUNCTION CHUNK FOR sub_117FFB34
  591. ; ---------------------------------------------------------------------------
  592.  
  593. loc_127D49CA:                           ; CODE XREF: ROM:117FFF92j
  594.                                         ; DATA XREF: ROM:off_1180000Co
  595.                 LDR     R0, dword_127D4A2C
  596.                 ADDS    R7, R4, R0
  597.                 PUSH    {R0-R7,LR}
  598.                 LDRH    R1, [R5]
  599.                 CMP     R1, #0x1D
  600.                 BNE     locret_127D4A28
  601.                 LDR     R0, [R7]
  602.                 BL      sub_127D662C
  603.                 BL      sub_127D6894
  604.                 CMP     R0, #1
  605.                 BNE     locret_127D4A28
  606.                 LDR     R0, [R7]
  607.                 MOVS    R1, #0x91
  608.                 BL      sub_127D6624
  609.                 CMP     R0, #0
  610.                 BNE     locret_127D4A28
  611.                 LDR     R1, off_127D4A30
  612.                 BL      sub_127D5D62
  613.                 CMP     R0, #0
  614.                 BEQ     loc_127D49FE
  615.                 LDR     R2, off_127D4A34
  616.                 B       loc_127D4A00
  617. ; ---------------------------------------------------------------------------
  618.  
  619. loc_127D49FE:                           ; CODE XREF: ROM:127D49F8j
  620.                 LDR     R2, off_127D4A38
  621.  
  622. loc_127D4A00:                           ; CODE XREF: ROM:127D49FCj
  623.                 MOVS    R1, #0x91
  624.                 LDR     R0, [R7]
  625.                 BL      sub_127D65EC
  626.                 MOVLS   R2, 0x12E
  627.                 MOVS    R1, #0x91
  628.                 LDR     R0, [R7]
  629.                 BL      sub_127D65F4
  630.                 ADR     R0, aCopyingMovingF ; "Copying/Moving files in any folder v. 2"...
  631.                 MOVS    R1, #6
  632.                 MOVS    R2, #0xFF
  633.                 BL      sub_127D6754
  634.                 ADDS    R2, R0, #0
  635.                 MOVS    R1, #0x91
  636.                 LDR     R0, [R7]
  637.                 BL      sub_127D65FC
  638.  
  639. locret_127D4A28:                        ; CODE XREF: ROM:127D49D4j
  640.                                         ; ROM:127D49E2j ...
  641.                 POP     {R0-R7,PC}
  642. ; ---------------------------------------------------------------------------
  643.                 DCB 0xFF
  644.                 DCB 0xFF
  645. dword_127D4A2C  DCD 0x974               ; DATA XREF: ROM:loc_127D49CAr
  646. off_127D4A30    DCD aPassOnDopValue     ; DATA XREF: ROM:127D49F0r
  647.                                         ; "pass-on-dop-value"
  648. off_127D4A34    DCD loc_127D4A56+1      ; DATA XREF: ROM:127D49FAr
  649. off_127D4A38    DCD sub_127D5320+1      ; DATA XREF: ROM:loc_127D49FEr
  650. ; ---------------------------------------------------------------------------
  651.  
  652. loc_127D4A3C:                           ; DATA XREF: ROM:127D4AD0o
  653.                 PUSH    {LR}
  654.                 ADDS    R0, R1, #0
  655.                 MOVS    R1, #3
  656.                 BL      sub_127D5204
  657.                 MOVS    R0, #1
  658.                 POP     {PC}
  659. ; ---------------------------------------------------------------------------
  660.  
  661. loc_127D4A4A:                           ; DATA XREF: ROM:127D4AC8o
  662.                 PUSH    {LR}
  663.                 ADDS    R0, R1, #0
  664.                 BL      sub_127D5320
  665.                 MOVS    R0, #1
  666.                 POP     {PC}
  667. ; ---------------------------------------------------------------------------
  668.  
  669. loc_127D4A56:                           ; DATA XREF: ROM:off_127D4A34o
  670.                 PUSH    {R0-R7,LR}
  671.                 ADR     R1, off_127D4ADC
  672.                 BL      sub_127D6604
  673.                 POP     {R0-R7,PC}
  674. ; ---------------------------------------------------------------------------
  675. aCopyingMovingF DCB "Copying/Moving files in any folder v. 2.1.2",0xA
  676.                                         ; DATA XREF: ROM:127D4A14o
  677.                 DCB "(c)IronMaster",0xA
  678.                 DCB "(e)Se-Mag, HotRabbit",0xA
  679.                 DCB "(p)buhh83",0
  680.                 DCB 0xFF
  681.                 DCB 0xFF
  682.                 DCB 0xFF
  683. dword_127D4ABC  DCD 0xF                 ; DATA XREF: ROM:127D4AE4o
  684.                 DCD loc_127D4B00+1
  685.                 DCD 2
  686.                 DCD loc_127D4A4A+1
  687.                 DCD 3
  688.                 DCD loc_127D4A3C+1
  689.                 DCD 0
  690.                 DCD 0
  691. off_127D4ADC    DCD aCmf_advanced_p     ; DATA XREF: ROM:127D4A58o
  692.                                         ; "CMF_Advanced_Pass_Page"
  693.                 DCD 0
  694.                 DCD dword_127D4ABC
  695. aCmf_advanced_p DCB "CMF_Advanced_Pass_Page",0 ; DATA XREF: ROM:off_127D4ADCo
  696.                 DCB    0
  697. ; ---------------------------------------------------------------------------
  698.  
  699. loc_127D4B00:                           ; DATA XREF: ROM:127D4AC0o
  700.                 PUSH    {LR}
  701.                 ADDS    R0, R1, #0
  702.                 BL      sub_127D658C
  703.                 MOVLS   R3, 0x3C0
  704.                 MOVS    R2, #2
  705.                 MOVS    R1, #0
  706.                 BL      sub_127D660C
  707.                 POP     {PC}
  708. ; ---------------------------------------------------------------------------
  709.                 DCB 0xFF
  710.                 DCB 0xFF
  711. ; ---------------------------------------------------------------------------
  712.  
  713. loc_127D4B18:                           ; CODE XREF: ROM:117EBAC6j
  714.                                         ; DATA XREF: ROM:off_117EBAC8o
  715.                 MOVLS   R1, 0x2FC
  716.                 LDRB    R1, [R4,R1]
  717.                 CMP     R1, #2
  718.                 BHI     loc_127D4B2E
  719.                 ADDS    R0, R4, #0
  720.                 BL      sub_127D5CE4
  721.                 STR     R0, [SP,#8]
  722.                 LDR     R0, off_127D4B34
  723.                 BX      R0
  724. ; ---------------------------------------------------------------------------
  725.  
  726. loc_127D4B2E:                           ; CODE XREF: ROM:127D4B20j
  727.                 MOVS    R0, #1
  728.                 ADD     SP, SP, #0x1C
  729.                 POP     {R4-R7,PC}
  730. ; ---------------------------------------------------------------------------
  731. off_127D4B34    DCD loc_117EBACC+1      ; DATA XREF: ROM:127D4B2Ar
  732.  
  733. ; =============== S U B R O U T I N E =======================================
  734.  
  735.  
  736. sub_127D4B38:                           ; CODE XREF: ROM:127D4BA4p
  737.                                         ; sub_127D4C38+Cp ...
  738.                 PUSH    {R4-R7,LR}
  739.                 ADDS    R4, R0, #0
  740.                 ADDS    R5, R1, #0
  741.                 ADDS    R0, R4, #0
  742.                 BL      sub_127D6784
  743.                 ADDS    R6, R0, #0
  744.                 ADDS    R0, R5, #0
  745.                 BL      sub_127D6784
  746.                 ADDS    R1, R6, R0
  747.                 ADDS    R1, #2
  748.                 MOVS    R3, #5
  749.                 MOVS    R2, #1
  750.                 LSLS    R1, R1, #1
  751.                 MOVS    R0, #0
  752.                 MVNS    R0, R0
  753.                 BL      sub_127D67D4
  754.                 ADDS    R7, R0, #0
  755.                 ADDS    R1, R4, #0
  756.                 BL      sub_127D678C
  757.                 ADDS    R1, R6, #0
  758.                 LSLS    R1, R1, #1
  759.                 MOVS    R2, #0x2F
  760.                 STRH    R2, [R7,R1]
  761.                 ADDS    R0, R7, R1
  762.                 ADDS    R0, #2
  763.                 ADDS    R1, R5, #0
  764.                 BL      sub_127D678C
  765.                 ADDS    R0, R7, #0
  766.                 POP     {R4-R7,PC}
  767. ; End of function sub_127D4B38
  768.  
  769. ; ---------------------------------------------------------------------------
  770.  
  771. loc_127D4B7C:                           ; CODE XREF: ROM:117FE248j
  772.                                         ; DATA XREF: ROM:off_117FE24Co
  773.                 PUSH    {R0-R7}
  774.                 ADDS    R6, R7, #0
  775.                 LDR     R7, [SP,#0x20]
  776.                 SUB     SP, SP, #0x1C
  777.                 MOV     R2, SP
  778.                 ADDS    R1, R7, R5
  779.                 ADDS    R0, R7, #0
  780.                 ADDS    R0, #8
  781.                 BL      sub_127D675C
  782.                 LDR     R1, [SP,#4]
  783.                 ADD     SP, SP, #0x1C
  784.                 MOVLS   R0, 0x10000
  785.                 ANDS    R1, R0
  786.                 CMP     R1, R0
  787.                 BNE     loc_127D4C18
  788.                 ADDS    R0, R7, #0
  789.                 ADDS    R0, #8
  790.                 ADDS    R1, R7, R5
  791.                 BL      sub_127D4B38
  792.                 ADDS    R4, R0, #0
  793.                 MOVLS   R0, 0x400
  794.                 ADDS    R0, R7, R0
  795.                 ADDS    R1, R4, #0
  796.                 BL      sub_127D6884
  797.                 ADDS    R1, R4, #0
  798.                 ADDS    R4, R0, #0
  799.                 MOVS    R0, #0
  800.                 BL      sub_127D67E4
  801.                 CMP     R4, #0
  802.                 BEQ     loc_127D4BCC
  803.                 MOVS    R0, #0
  804.                 MVNS    R0, R0
  805.                 MOV     R8, R0
  806.                 B       loc_127D4C10
  807. ; ---------------------------------------------------------------------------
  808.  
  809. loc_127D4BCC:                           ; CODE XREF: ROM:127D4BC2j
  810.                 SUB     SP, SP, #4
  811.                 BL      sub_127D685C
  812.                 STR     R0, [SP]
  813.                 MOVLS   R1, 0x400
  814.                 ADDS    R1, R7, R1
  815.                 BL      sub_127D687C
  816.                 ADDS    R1, R7, R5
  817.                 LDR     R0, [SP]
  818.                 BL      sub_127D6874
  819.                 LDR     R0, [SP]
  820.                 BL      sub_127D686C
  821.                 LDRB    R1, [R6]
  822.                 LDR     R0, [R6,#4]
  823.                 PUSH    {R0,R1}
  824.                 LDR     R3, [SP,#8]
  825.                 LDR     R3, [R3]
  826.                 MOVLS   R2, 0x400
  827.                 ADDS    R2, R7, R2
  828.                 ADDS    R1, R7, R5
  829.                 ADDS    R0, R7, #0
  830.                 ADDS    R0, #8
  831.                 BL      sub_127D4C38
  832.                 MOV     R8, R0
  833.                 LDR     R0, [SP,#8]
  834.                 BL      sub_127D6864
  835.                 ADD     SP, SP, #0xC
  836.  
  837. loc_127D4C10:                           ; CODE XREF: ROM:127D4BCAj
  838.                 POP     {R0-R7}
  839.                 MOV     R4, R8
  840.                 LDR     R1, off_127D4C34
  841.                 BX      R1
  842. ; ---------------------------------------------------------------------------
  843.  
  844. loc_127D4C18:                           ; CODE XREF: ROM:127D4B9Cj
  845.                 POP     {R0-R7}
  846.                 CMP     R0, #0
  847.                 LDR     R0, [R7,#4]
  848.                 PUSH    {R0}
  849.                 LDR     R0, [SP,#4]
  850.                 BEQ     loc_127D4C28
  851.                 LDR     R1, off_127D4C30
  852.                 BX      R1
  853. ; ---------------------------------------------------------------------------
  854.  
  855. loc_127D4C28:                           ; CODE XREF: ROM:127D4C22j
  856.                 LDR     R1, off_127D4C2C
  857.                 BX      R1
  858. ; ---------------------------------------------------------------------------
  859. off_127D4C2C    DCD loc_117FE268+1      ; DATA XREF: ROM:loc_127D4C28r
  860. off_127D4C30    DCD loc_117FE250+1      ; DATA XREF: ROM:127D4C24r
  861. off_127D4C34    DCD loc_117FE27E+1      ; DATA XREF: ROM:127D4C14r
  862.  
  863. ; =============== S U B R O U T I N E =======================================
  864.  
  865.  
  866. sub_127D4C38:                           ; CODE XREF: ROM:127D4C02p
  867.                                         ; sub_127D4C38+72p
  868.  
  869. var_2C          = -0x2C
  870. var_28          = -0x28
  871. var_24          = -0x24
  872. var_20          = -0x20
  873. var_1C          = -0x1C
  874. var_18          = -0x18
  875. arg_0           =  0
  876.  
  877.                 PUSH    {R0-R7,LR}
  878.                 SUB     SP, SP, #8
  879.                 MOVS    R0, #0
  880.                 STR     R0, [SP,#0x2C+var_28]
  881.                 LDR     R0, [SP,#0x2C+var_24]
  882.                 LDR     R1, [SP,#0x2C+var_20]
  883.                 BL      sub_127D4B38
  884.                 ADDS    R4, R0, #0
  885.                 LDR     R0, [SP,#0x2C+var_1C]
  886.                 LDR     R1, [SP,#0x2C+var_18]
  887.                 BL      sub_127D4B38
  888.                 ADDS    R6, R0, #0
  889.                 MOVS    R2, #0
  890.                 MOVS    R1, #0
  891.                 ADDS    R0, R6, #0
  892.                 BL      sub_127D675C
  893.                 CMP     R0, #0
  894.                 BPL     loc_127D4C68
  895.                 ADDS    R0, R6, #0
  896.                 BL      sub_127D680C
  897.  
  898. loc_127D4C68:                           ; CODE XREF: sub_127D4C38+28j
  899.                 MOVS    R3, #5
  900.                 MOVS    R2, #1
  901.                 MOVLS   R1, 0x230
  902.                 MOVS    R0, #0
  903.                 MVNS    R0, R0
  904.                 BL      sub_127D67D4
  905.                 ADDS    R5, R0, #0
  906.                 ADDS    R0, R4, #0
  907.                 BL      sub_127D67F4
  908.                 ADDS    R7, R0, #0
  909.  
  910. loc_127D4C82:                           ; CODE XREF: sub_127D4C38+78j
  911.                                         ; sub_127D4C38+C0j ...
  912.                 ADDS    R1, R5, #0
  913.                 ADDS    R0, R7, #0
  914.                 BL      sub_127D67FC
  915.                 CMP     R0, #0
  916.                 BEQ     loc_127D4D26
  917.                 ADDS    R0, R5, #0
  918.                 BL      sub_127D6814
  919.                 CMP     R0, #0
  920.                 BEQ     loc_127D4CB2
  921.                 MOV     R2, SP
  922.                 LDR     R0, [R2,#0x2C+arg_0]
  923.                 MOVS    R1, #0x30
  924.                 LDRB    R1, [R2,R1]
  925.                 PUSH    {R0,R1}
  926.                 LDR     R3, [R5,#8]
  927.                 ADDS    R2, R6, #0
  928.                 LDR     R1, [R5,#8]
  929.                 LDR     R0, [R5,#4]
  930.                 BL      sub_127D4C38
  931.                 ADD     SP, SP, #8
  932.                 B       loc_127D4C82
  933. ; ---------------------------------------------------------------------------
  934.  
  935. loc_127D4CB2:                           ; CODE XREF: sub_127D4C38+5Ej
  936.                 BL      sub_127D685C
  937.                 STR     R0, [SP,#0x2C+var_2C]
  938.                 ADDS    R1, R6, #0
  939.                 BL      sub_127D687C
  940.                 LDR     R1, [R5,#8]
  941.                 LDR     R0, [SP,#0x2C+var_2C]
  942.                 BL      sub_127D6874
  943.                 LDR     R0, [SP,#0x2C+var_2C]
  944.                 BL      sub_127D686C
  945.                 MOV     R0, SP
  946.                 MOVS    R1, #0x30
  947.                 LDRB    R0, [R0,R1]
  948.                 CMP     R0, #0
  949.                 BEQ     loc_127D4CFE
  950.                 LDR     R0, [SP,#0x2C+arg_0]
  951.                 LDR     R3, [SP,#0x2C+var_2C]
  952.                 PUSH    {R0}
  953.                 LDR     R3, [R3]
  954.                 ADDS    R2, R6, #0
  955.                 LDR     R1, [R5,#8]
  956.                 LDR     R0, [R5,#4]
  957.                 BL      sub_127D682C
  958.                 ADD     SP, SP, #4
  959.                 LDR     R1, [SP,#0x2C+var_2C]
  960.                 STR     R0, [SP,#0x2C+var_2C]
  961.                 ADDS    R0, R1, #0
  962.                 BL      sub_127D6864
  963.                 LDR     R0, [SP,#0x2C+var_2C]
  964.                 CMP     R0, #0
  965.                 BEQ     loc_127D4C82
  966.                 STR     R0, [SP,#0x2C+var_28]
  967.                 B       loc_127D4C82
  968. ; ---------------------------------------------------------------------------
  969.  
  970. loc_127D4CFE:                           ; CODE XREF: sub_127D4C38+9Cj
  971.                 LDR     R0, [SP,#0x2C+arg_0]
  972.                 LDR     R3, [SP,#0x2C+var_2C]
  973.                 PUSH    {R0}
  974.                 LDR     R3, [R3]
  975.                 ADDS    R2, R6, #0
  976.                 LDR     R1, [R5,#8]
  977.                 LDR     R0, [R5,#4]
  978.                 BL      sub_127D681C
  979.                 ADD     SP, SP, #4
  980.                 LDR     R1, [SP,#0x2C+var_2C]
  981.                 STR     R0, [SP,#0x2C+var_2C]
  982.                 ADDS    R0, R1, #0
  983.                 BL      sub_127D6864
  984.                 LDR     R0, [SP,#0x2C+var_2C]
  985.                 CMP     R0, #0
  986.                 BEQ     loc_127D4C82
  987.                 STR     R0, [SP,#0x2C+var_28]
  988.                 B       loc_127D4C82
  989. ; ---------------------------------------------------------------------------
  990.  
  991. loc_127D4D26:                           ; CODE XREF: sub_127D4C38+54j
  992.                 ADDS    R0, R7, #0
  993.                 BL      sub_127D6804
  994.                 MOV     R0, SP
  995.                 MOVS    R1, #0x30
  996.                 LDRB    R0, [R0,R1]
  997.                 CMP     R0, #0
  998.                 BEQ     loc_127D4D46
  999.                 MOVS    R2, #0
  1000.                 LDR     R1, [SP,#0x2C+var_20]
  1001.                 LDR     R0, [SP,#0x2C+var_24]
  1002.                 BL      sub_127D683C
  1003.                 CMP     R0, #0
  1004.                 BEQ     loc_127D4D46
  1005.                 STR     R0, [SP,#0x2C+var_28]
  1006.  
  1007. loc_127D4D46:                           ; CODE XREF: sub_127D4C38+FCj
  1008.                                         ; sub_127D4C38+10Aj
  1009.                 ADDS    R1, R4, #0
  1010.                 MOVS    R0, #0
  1011.                 BL      sub_127D67E4
  1012.                 ADDS    R1, R5, #0
  1013.                 MOVS    R0, #0
  1014.                 BL      sub_127D67E4
  1015.                 ADDS    R1, R6, #0
  1016.                 MOVS    R0, #0
  1017.                 BL      sub_127D67E4
  1018.                 LDR     R0, [SP,#0x2C+var_28]
  1019.                 ADD     SP, SP, #0xC
  1020.                 POP     {R1-R7,PC}
  1021. ; End of function sub_127D4C38
  1022.  
  1023. ; ---------------------------------------------------------------------------
  1024. ; START OF FUNCTION CHUNK FOR DataBrowser_Create
  1025.  
  1026. loc_127D4D64:                           ; CODE XREF: DataBrowser_Create+688j
  1027.                                         ; DATA XREF: DataBrowser_Create:off_117EF808o
  1028.                 MOVLS   R0, 0x324
  1029.                 ADDS    R0, #3
  1030.                 LDRB    R2, [R5,R0]
  1031.                 BX      LR
  1032. ; END OF FUNCTION CHUNK FOR DataBrowser_Create
  1033. ; ---------------------------------------------------------------------------
  1034. ; START OF FUNCTION CHUNK FOR sub_117ECEE0
  1035.  
  1036. loc_127D4D6E:                           ; CODE XREF: sub_117ECEE0+E8j
  1037.                                         ; DATA XREF: ROM:off_117ED01Co
  1038.                 LDR     R3, [SP,#0x38+var_18]
  1039.                 MOVLS   R1, 0x324
  1040.                 ADDS    R1, #3
  1041.                 LDRB    R2, [R3,R1]
  1042.                 MOVLS   R1, 0x300
  1043.                 ADDS    R1, #0xE
  1044.                 BX      LR
  1045. ; END OF FUNCTION CHUNK FOR sub_117ECEE0
  1046. ; ---------------------------------------------------------------------------
  1047.  
  1048. loc_127D4D80:                           ; CODE XREF: ROM:117F0E5Ej
  1049.                                         ; DATA XREF: ROM:off_117F0F10o
  1050.                 MOVLS   R0, 0x324
  1051.                 ADDS    R0, #3
  1052.                 LDR     R2, [SP,#0x28]
  1053.                 LDRB    R2, [R2,R0]
  1054.                 ADDS    R0, R6, #0
  1055.                 BX      LR
  1056. ; ---------------------------------------------------------------------------
  1057.  
  1058. loc_127D4D8E:                           ; CODE XREF: ROM:117F8492j
  1059.                                         ; DATA XREF: ROM:off_117F8494o
  1060.                 LDR     R0, [SP,#0x74]
  1061.                 LDR     R1, off_127D4DCC
  1062.                 CMP     R0, R1
  1063.                 BEQ     loc_127D4DB8
  1064.                 ADD     R2, SP, #0x20
  1065.                 MOVS    R1, #0
  1066.                 MOVLS   R0, 0xFA0
  1067.                 ADDS    R0, #0x16
  1068.                 PUSH    {R0-R2}
  1069.                 LDR     R1, [SP,#0xC]
  1070.                 ADD     R0, SP, #0x4C
  1071.                 PUSH    {R0,R1}
  1072.                 ADD     R3, SP, #0x50
  1073.                 ADR     R2, loc_127D4E20
  1074.                 ADDS    R2, #1
  1075.                 LDR     R1, [R4]
  1076.                 ADDS    R0, R5, #0
  1077.                 BL      sub_127D68A4
  1078.                 ADD     SP, SP, #0x14
  1079.  
  1080. loc_127D4DB8:                           ; CODE XREF: ROM:127D4D94j
  1081.                 LDR     R1, [SP]
  1082.                 LDR     R0, [R4]
  1083.                 LDR     R2, [R0]
  1084.                 ADDS    R2, #0xAC
  1085.                 LDR     R2, [R2]
  1086.                 LDR     R3, off_127D4DC8
  1087.                 BX      R3
  1088. ; ---------------------------------------------------------------------------
  1089.                 DCB 0xFF
  1090.                 DCB 0xFF
  1091. off_127D4DC8    DCD loc_117F849A+1      ; DATA XREF: ROM:127D4DC2r
  1092. off_127D4DCC    DCD loc_117E6C2C+1      ; DATA XREF: ROM:127D4D90r
  1093.  
  1094. ; =============== S U B R O U T I N E =======================================
  1095.  
  1096.  
  1097. sub_127D4DD0:                           ; CODE XREF: ROM:127D4E54p
  1098.                                         ; ROM:127D4FF0p
  1099.                 PUSH    {R4-R7,LR}
  1100.                 ADDS    R4, R1, #0
  1101.                 BL      sub_127D684C
  1102.                 CMP     R0, #0
  1103.                 BEQ     locret_127D4DE2
  1104.                 ADDS    R1, R4, #0
  1105.                 BL      sub_127D6854
  1106.  
  1107. locret_127D4DE2:                        ; CODE XREF: sub_127D4DD0+Aj
  1108.                 POP     {R4-R7,PC}
  1109. ; End of function sub_127D4DD0
  1110.  
  1111.  
  1112. ; =============== S U B R O U T I N E =======================================
  1113.  
  1114.  
  1115. sub_127D4DE4:                           ; CODE XREF: ROM:127D4E60p
  1116.                                         ; ROM:127D4FFCp
  1117.                 PUSH    {R4-R7,LR}
  1118.                 ADDS    R4, R0, #0
  1119.                 MOVS    R5, #0
  1120.                 LDR     R1, off_127D4E14
  1121.                 BL      sub_127D6794
  1122.                 CMP     R0, #0
  1123.                 BEQ     loc_127D4E0C
  1124.                 ADDS    R0, R4, #0
  1125.                 LDR     R1, off_127D4E18
  1126.                 BL      sub_127D6794
  1127.                 CMP     R0, #0
  1128.                 BEQ     loc_127D4E0C
  1129.                 ADDS    R0, R4, #0
  1130.                 LDR     R1, off_127D4E1C
  1131.                 BL      sub_127D6794
  1132.                 CMP     R0, #0
  1133.                 BNE     loc_127D4E0E
  1134.  
  1135. loc_127D4E0C:                           ; CODE XREF: sub_127D4DE4+Ej
  1136.                                         ; sub_127D4DE4+1Aj
  1137.                 MOVS    R5, #1
  1138.  
  1139. loc_127D4E0E:                           ; CODE XREF: sub_127D4DE4+26j
  1140.                 ADDS    R0, R5, #0
  1141.                 POP     {R4-R7,PC}
  1142. ; End of function sub_127D4DE4
  1143.  
  1144. ; ---------------------------------------------------------------------------
  1145.                 DCB 0xFF
  1146.                 DCB 0xFF
  1147. off_127D4E14    DCD aUsbDcim            ; DATA XREF: sub_127D4DE4+6r
  1148.                                         ; "/usb/DCIM"
  1149. off_127D4E18    DCD aTpaUserDcim        ; DATA XREF: sub_127D4DE4+12r
  1150.                                         ; "/tpa/user/DCIM"
  1151. off_127D4E1C    DCD aCardDcim           ; DATA XREF: sub_127D4DE4+1Er
  1152.                                         ; "/card/DCIM"
  1153. ; ---------------------------------------------------------------------------
  1154.  
  1155. loc_127D4E20:                           ; DATA XREF: ROM:127D4DAAo
  1156.                 PUSH    {R4-R7,LR}
  1157.                 SUB     SP, SP, #0x48
  1158.                 ADDS    R4, R0, #0
  1159.                 MOVS    R1, #0
  1160.                 STR     R1, [R4,#0x28]
  1161.                 STR     R1, [SP,#8]
  1162.                 BL      sub_127D674C
  1163.                 ADDS    R5, R0, #0
  1164.                 MOVS    R7, #0
  1165.  
  1166. loc_127D4E34:                           ; CODE XREF: ROM:127D4EB8j
  1167.                                         ; ROM:127D4EC6j
  1168.                 LDR     R0, [R5,#0xC]
  1169.                 BL      sub_127D6594
  1170.                 ADDS    R6, R0, #0
  1171.                 BL      sub_127D6894
  1172.                 CMP     R0, #0
  1173.                 BNE     loc_127D4E50
  1174.                 LDR     R0, [R5,#4]
  1175.                 LDR     R0, [R0,#4]
  1176.                 CMP     R7, #0
  1177.                 BEQ     loc_127D4E58
  1178.                 MOVS    R0, #0
  1179.                 B       loc_127D4E58
  1180. ; ---------------------------------------------------------------------------
  1181.  
  1182. loc_127D4E50:                           ; CODE XREF: ROM:127D4E42j
  1183.                 ADDS    R1, R7, #0
  1184.                 ADDS    R0, R6, #0
  1185.                 BL      sub_127D4DD0
  1186.  
  1187. loc_127D4E58:                           ; CODE XREF: ROM:127D4E4Aj
  1188.                                         ; ROM:127D4E4Ej
  1189.                 STR     R0, [SP]
  1190.                 CMP     R0, #0
  1191.                 BEQ     loc_127D4EC8
  1192.                 LDR     R0, [SP]
  1193.                 BL      sub_127D4DE4
  1194.                 CMP     R0, #0
  1195.                 BEQ     loc_127D4E76
  1196.                 LDR     R1, off_127D4F50
  1197.                 LDR     R0, [SP]
  1198.                 BL      sub_127D4B38
  1199.                 STR     R0, [SP]
  1200.                 MOVS    R0, #1
  1201.                 STR     R0, [SP,#8]
  1202.  
  1203. loc_127D4E76:                           ; CODE XREF: ROM:127D4E66j
  1204.                 ADD     R2, SP, #0x10
  1205.                 LDR     R1, [R5,#4]
  1206.                 LDR     R1, [R1]
  1207.                 LDR     R0, [SP]
  1208.                 BL      sub_127D675C
  1209.                 CMP     R0, #0
  1210.                 BMI     loc_127D4EB2
  1211.                 LDR     R0, [SP,#0x14]
  1212.                 MOVS    R1, #0x80
  1213.                 ANDS    R0, R1
  1214.                 BNE     loc_127D4E94
  1215.                 MOVS    R0, #1
  1216.                 MOVS    R1, #0x28
  1217.                 STRB    R0, [R4,R1]
  1218.  
  1219. loc_127D4E94:                           ; CODE XREF: ROM:127D4E8Cj
  1220.                 MOVS    R3, #2
  1221.                 ADD     R2, SP, #0x10
  1222.                 LDR     R1, [R5,#4]
  1223.                 LDR     R1, [R1]
  1224.                 LDR     R0, [SP]
  1225.                 BL      sub_127D676C
  1226.                 LDR     R0, [SP,#0x10]
  1227.                 MOVLS   R1, unk_10000000
  1228.                 ANDS    R0, R1
  1229.                 BEQ     loc_127D4EB2
  1230.                 MOVS    R0, #1
  1231.                 MOVS    R1, #0x29
  1232.                 STRB    R0, [R4,R1]
  1233.  
  1234. loc_127D4EB2:                           ; CODE XREF: ROM:127D4E84j
  1235.                                         ; ROM:127D4EAAj
  1236.                 ADDS    R7, R7, #1
  1237.                 LDR     R1, [SP,#8]
  1238.                 CMP     R1, #0
  1239.                 BEQ     loc_127D4E34
  1240.                 LDR     R1, [SP]
  1241.                 MOVS    R0, #0
  1242.                 BL      sub_127D67E4
  1243.                 MOVS    R0, #0
  1244.                 STR     R0, [SP,#8]
  1245.                 B       loc_127D4E34
  1246. ; ---------------------------------------------------------------------------
  1247.  
  1248. loc_127D4EC8:                           ; CODE XREF: ROM:127D4E5Cj
  1249.                 MOVS    R6, #0
  1250.                 MOVS    R1, #0x28
  1251.                 LDRB    R0, [R4,R1]
  1252.                 CMP     R0, #0
  1253.                 BEQ     loc_127D4EDC
  1254.                 ADD     R0, SP, #0x38
  1255.                 MOVS    R1, #0
  1256.                 LSLS    R2, R6, #1
  1257.                 STRH    R1, [R0,R2]
  1258.                 ADDS    R6, R6, #1
  1259.  
  1260. loc_127D4EDC:                           ; CODE XREF: ROM:127D4ED0j
  1261.                 MOVS    R1, #0x29
  1262.                 LDRB    R0, [R4,R1]
  1263.                 CMP     R0, #0
  1264.                 BEQ     loc_127D4EEE
  1265.                 ADD     R0, SP, #0x38
  1266.                 MOVS    R1, #1
  1267.                 LSLS    R2, R6, #1
  1268.                 STRH    R1, [R0,R2]
  1269.                 ADDS    R6, R6, #1
  1270.  
  1271. loc_127D4EEE:                           ; CODE XREF: ROM:127D4EE2j
  1272.                 ADDS    R0, R4, #0
  1273.                 BL      sub_127D679C
  1274.                 STR     R0, [R4,#0x24]
  1275.                 MOVS    R1, #2
  1276.                 BL      sub_127D67AC
  1277.                 MOVS    R1, #0
  1278.                 LDR     R0, [R4,#0x24]
  1279.                 BL      sub_127D67A4
  1280.                 ADDS    R2, R6, #0
  1281.                 ADD     R1, SP, #0x38
  1282.                 LDR     R0, [R4,#0x24]
  1283.                 BL      sub_127D67B4
  1284.                 ADR     R1, loc_127D4F54
  1285.                 ADDS    R1, #1
  1286.                 LDR     R0, [R4,#0x24]
  1287.                 BL      sub_127D67BC
  1288.                 LDR     R0, [R4,#0x24]
  1289.                 MOVS    R1, #9
  1290.                 BL      sub_127D6634
  1291.                 LDR     R1, dword_127D50A4
  1292.                 LDR     R0, [R4,#0x24]
  1293.                 BL      sub_127D6654
  1294.                 LDR     R0, [R4,#0x24]
  1295.                 MOVLS   R1, 0xFC0
  1296.                 ADR     R2, loc_127D4F80
  1297.                 ADDS    R2, #1
  1298.                 BL      sub_127D65EC
  1299.                 LDR     R0, [R4,#0x24]
  1300.                 MOVLS   R1, 0xFA0
  1301.                 ADDS    R1, #0xC
  1302.                 ADR     R2, loc_127D4F90
  1303.                 ADDS    R2, #1
  1304.                 BL      sub_127D65EC
  1305.                 LDR     R0, [R4,#0x24]
  1306.                 BL      sub_127D67CC
  1307.                 ADD     SP, SP, #0x48
  1308.                 POP     {R4-R7,PC}
  1309. ; ---------------------------------------------------------------------------
  1310. off_127D4F50    DCD a100msdcf           ; DATA XREF: ROM:127D4E68r
  1311.                                         ; "100MSDCF"
  1312. ; ---------------------------------------------------------------------------
  1313.  
  1314. loc_127D4F54:                           ; DATA XREF: ROM:127D4F0Eo
  1315.                 PUSH    {R4-R7,LR}
  1316.                 ADDS    R4, R0, #0
  1317.                 BL      sub_127D669C
  1318.                 CMP     R0, #1
  1319.                 BNE     locret_127D4F7C
  1320.                 ADDS    R0, R4, #0
  1321.                 BL      sub_127D66A4
  1322.                 CMP     R0, #0
  1323.                 BEQ     loc_127D4F70
  1324.                 CMP     R0, #1
  1325.                 BEQ     loc_127D4F74
  1326.                 B       locret_127D4F7C
  1327. ; ---------------------------------------------------------------------------
  1328.  
  1329. loc_127D4F70:                           ; CODE XREF: ROM:127D4F68j
  1330.                 LDR     R1, dword_127D509C
  1331.                 B       loc_127D4F76
  1332. ; ---------------------------------------------------------------------------
  1333.  
  1334. loc_127D4F74:                           ; CODE XREF: ROM:127D4F6Cj
  1335.                 LDR     R1, dword_127D50A0
  1336.  
  1337. loc_127D4F76:                           ; CODE XREF: ROM:127D4F72j
  1338.                 ADDS    R0, R4, #0
  1339.                 BL      sub_127D66AC
  1340.  
  1341. locret_127D4F7C:                        ; CODE XREF: ROM:127D4F5Ej
  1342.                                         ; ROM:127D4F6Ej
  1343.                 POP     {R4-R7,PC}
  1344. ; ---------------------------------------------------------------------------
  1345.                 DCB 0xFF
  1346.                 DCB 0xFF
  1347. ; ---------------------------------------------------------------------------
  1348.  
  1349. loc_127D4F80:                           ; DATA XREF: ROM:127D4F2Eo
  1350.                 PUSH    {R4-R7,LR}
  1351.                 ADDS    R4, R0, #0
  1352.                 LDR     R0, [R4,#0x24]
  1353.                 BL      sub_127D6664
  1354.                 STR     R0, [R4,#0x24]
  1355.                 POP     {R4-R7,PC}
  1356. ; ---------------------------------------------------------------------------
  1357.                 DCB 0xFF
  1358.                 DCB 0xFF
  1359. ; ---------------------------------------------------------------------------
  1360.  
  1361. loc_127D4F90:                           ; DATA XREF: ROM:127D4F3Eo
  1362.                 PUSH    {R4-R7,LR}
  1363.                 SUB     SP, SP, #0x14
  1364.                 ADDS    R4, R0, #0
  1365.                 MOVS    R1, #0
  1366.                 STR     R1, [SP,#0x10]
  1367.                 BL      sub_127D674C
  1368.                 ADDS    R5, R0, #0
  1369.                 LDR     R0, [R5,#0xC]
  1370.                 BL      sub_127D6594
  1371.                 STR     R0, [SP,#4]
  1372.                 MOVS    R6, #0
  1373.                 MOVS    R7, #0
  1374.                 STR     R6, [SP,#8]
  1375.                 MOV     R1, SP
  1376.                 LDR     R0, [R4,#0x24]
  1377.                 BL      sub_127D67C4
  1378.                 CMP     R0, #0
  1379.                 BEQ     loc_127D4FD4
  1380.                 CMP     R0, #2
  1381.                 BEQ     loc_127D4FCE
  1382.                 MOV     R2, SP
  1383.                 LDRH    R1, [R2]
  1384.                 CMP     R1, #0
  1385.                 BEQ     loc_127D4FCA
  1386.                 MOVS    R7, #1
  1387.                 B       loc_127D4FD4
  1388. ; ---------------------------------------------------------------------------
  1389.  
  1390. loc_127D4FCA:                           ; CODE XREF: ROM:127D4FC4j
  1391.                 MOVS    R6, #1
  1392.                 B       loc_127D4FD4
  1393. ; ---------------------------------------------------------------------------
  1394.  
  1395. loc_127D4FCE:                           ; CODE XREF: ROM:127D4FBCj
  1396.                 MOVS    R6, #1
  1397.                 MOVS    R7, #1
  1398.                 B       loc_127D4FD4
  1399.  
  1400. loc_127D4FD4:                           ; CODE XREF: ROM:127D4FB8j
  1401.                                         ; ROM:127D4FC8j ...
  1402.                 LDR     R0, [SP,#4]
  1403.                 BL      sub_127D6894
  1404.                 CMP     R0, #0
  1405.                 BNE     loc_127D4FEC
  1406.                 LDR     R0, [R5,#4]
  1407.                 LDR     R0, [R0,#4]
  1408.                 LDR     R1, [SP,#8]
  1409.                 CMP     R1, #0
  1410.                 BEQ     loc_127D4FF4
  1411.                 MOVS    R0, #0
  1412.                 B       loc_127D4FF4
  1413. ; ---------------------------------------------------------------------------
  1414.  
  1415. loc_127D4FEC:                           ; CODE XREF: ROM:127D4FDCj
  1416.                 LDR     R0, [SP,#4]
  1417.                 LDR     R1, [SP,#8]
  1418.                 BL      sub_127D4DD0
  1419.  
  1420. loc_127D4FF4:                           ; CODE XREF: ROM:127D4FE6j
  1421.                                         ; ROM:127D4FEAj
  1422.                 STR     R0, [SP,#0xC]
  1423.                 CMP     R0, #0
  1424.                 BEQ     loc_127D5070
  1425.                 LDR     R0, [SP,#0xC]
  1426.                 BL      sub_127D4DE4
  1427.                 CMP     R0, #0
  1428.                 BEQ     loc_127D5012
  1429.                 LDR     R1, off_127D5094
  1430.                 LDR     R0, [SP,#0xC]
  1431.                 BL      sub_127D4B38
  1432.                 STR     R0, [SP,#0xC]
  1433.                 MOVS    R1, #1
  1434.                 STR     R1, [SP,#0x10]
  1435.  
  1436. loc_127D5012:                           ; CODE XREF: ROM:127D5002j
  1437.                 MOVS    R2, #0
  1438.                 LDR     R1, [R5,#4]
  1439.                 LDR     R1, [R1]
  1440.                 LDR     R0, [SP,#0xC]
  1441.                 BL      sub_127D675C
  1442.                 CMP     R0, #0
  1443.                 BMI     loc_127D5056
  1444.                 MOVS    R1, #0x28
  1445.                 LDRB    R0, [R4,R1]
  1446.                 CMP     R0, R6
  1447.                 BEQ     loc_127D503A
  1448.                 ADR     R0, dword_127D5098
  1449.                 LSLS    R6, R6, #1
  1450.                 LDRH    R2, [R0,R6]
  1451.                 LDR     R1, [R5,#4]
  1452.                 LDR     R1, [R1]
  1453.                 LDR     R0, [SP,#0xC]
  1454.                 BL      sub_127D6764
  1455.  
  1456. loc_127D503A:                           ; CODE XREF: ROM:127D5028j
  1457.                 MOVS    R1, #0x29
  1458.                 LDRB    R0, [R4,R1]
  1459.                 CMP     R0, R7
  1460.                 BEQ     loc_127D5056
  1461.                 MOVLS   R0, unk_10000000
  1462.                 STR     R0, [SP]
  1463.                 ADDS    R3, R7, #0
  1464.                 MOV     R2, SP
  1465.                 LDR     R1, [R5,#4]
  1466.                 LDR     R1, [R1]
  1467.                 LDR     R0, [SP,#0xC]
  1468.                 BL      sub_127D676C
  1469.  
  1470. loc_127D5056:                           ; CODE XREF: ROM:127D5020j
  1471.                                         ; ROM:127D5040j
  1472.                 LDR     R1, [SP,#8]
  1473.                 ADDS    R1, #1
  1474.                 STR     R1, [SP,#8]
  1475.                 LDR     R0, [SP,#0x10]
  1476.                 CMP     R0, #0
  1477.                 BEQ     loc_127D4FD4
  1478.                 MOVS    R0, #0
  1479.                 LDR     R1, [SP,#0xC]
  1480.                 BL      sub_127D67E4
  1481.                 MOVS    R0, #0
  1482.                 STR     R0, [SP,#0x10]
  1483.                 B       loc_127D4FD4
  1484. ; ---------------------------------------------------------------------------
  1485.  
  1486. loc_127D5070:                           ; CODE XREF: ROM:127D4FF8j
  1487.                 LDR     R0, [R4,#0x24]
  1488.                 BL      sub_127D6664
  1489.                 STR     R0, [R4,#0x24]
  1490.                 LDR     R0, [SP,#4]
  1491.                 BL      sub_127D6894
  1492.                 CMP     R0, #0
  1493.                 BEQ     loc_127D5090
  1494.                 LDR     R0, [SP,#4]
  1495.                 BL      sub_127D6844
  1496.                 LDR     R1, [R5,#0xC]
  1497.                 LDR     R0, dword_127D531C
  1498.                 BL      sub_127D659C
  1499.  
  1500. loc_127D5090:                           ; CODE XREF: ROM:127D5080j
  1501.                 ADD     SP, SP, #0x14
  1502.                 POP     {R4-R7,PC}
  1503. ; ---------------------------------------------------------------------------
  1504. off_127D5094    DCD a100msdcf           ; DATA XREF: ROM:127D5004r
  1505.                                         ; "100MSDCF"
  1506. dword_127D5098  DCD 0x1000180           ; DATA XREF: ROM:127D502Ao
  1507. dword_127D509C  DCD 0x45F               ; DATA XREF: ROM:loc_127D4F70r
  1508. dword_127D50A0  DCD 0x1A29              ; DATA XREF: ROM:loc_127D4F74r
  1509. dword_127D50A4  DCD 0x460               ; DATA XREF: ROM:127D4F20r
  1510. ; ---------------------------------------------------------------------------
  1511.  
  1512. loc_127D50A8:                           ; CODE XREF: ROM:11800B80j
  1513.                                         ; DATA XREF: ROM:off_11800B84o
  1514.                 LDRB    R1, [R5,#0xB]
  1515.                 MOVLS   R2, 0x2B0
  1516.                 ADDS    R6, R0, R2
  1517.                 PUSH    {R6,LR}
  1518.                 ADDS    R6, #0x76
  1519.                 LDRB    R6, [R6]
  1520.                 CMP     R6, #0xAA
  1521.                 BNE     loc_127D50BC
  1522.                 MOVS    R1, #0
  1523.  
  1524. loc_127D50BC:                           ; CODE XREF: ROM:127D50B8j
  1525.                 CMP     R1, #0
  1526.                 POP     {R6,PC}
  1527. ; ---------------------------------------------------------------------------
  1528.  
  1529. loc_127D50C0:                           ; CODE XREF: ROM:117ED154j
  1530.                                         ; DATA XREF: ROM:off_117ED158o
  1531.                 LDRB    R1, [R5,#0xA]
  1532.                 CMP     R0, #0
  1533.                 BEQ     loc_127D510E
  1534.                 CMP     R1, #0
  1535.                 BNE     loc_127D510A
  1536.                 PUSH    {R0-R7}
  1537.                 LDR     R0, off_127D511C
  1538.                 BL      sub_127D657C
  1539.                 CMP     R0, #0
  1540.                 BNE     loc_127D5104
  1541.                 MOVS    R6, #0
  1542.                 LDR     R0, off_127D51CC
  1543.  
  1544. loc_127D50DA:                           ; CODE XREF: ROM:127D50FAj
  1545.                 BL      sub_127D657C
  1546.                 CMP     R0, #0
  1547.                 BEQ     loc_127D50FC
  1548.                 MOVLS   R1, 0x290
  1549.                 LDR     R2, [R0,R1]
  1550.                 LDR     R0, [R2,#0x10]
  1551.                 LSRS    R0, R0, #0x18
  1552.                 CMP     R0, #0x50
  1553.                 BEQ     loc_127D5104
  1554.                 CMP     R6, #0
  1555.                 BNE     loc_127D50FC
  1556.                 MOVS    R6, #1
  1557.                 ADR     R0, loc_127D518C
  1558.                 ADDS    R0, #1
  1559.                 B       loc_127D50DA
  1560. ; ---------------------------------------------------------------------------
  1561.  
  1562. loc_127D50FC:                           ; CODE XREF: ROM:127D50E0j
  1563.                                         ; ROM:127D50F2j
  1564.                 POP     {R0-R7}
  1565.                 MOVS    R0, #1
  1566.                 STRB    R0, [R5,#0xA]
  1567.                 B       loc_127D510A
  1568. ; ---------------------------------------------------------------------------
  1569.  
  1570. loc_127D5104:                           ; CODE XREF: ROM:127D50D4j
  1571.                                         ; ROM:127D50EEj
  1572.                 POP     {R0-R7}
  1573.                 MOVS    R0, #0
  1574.                 STRB    R0, [R5,#0xA]
  1575.  
  1576. loc_127D510A:                           ; CODE XREF: ROM:127D50C8j
  1577.                                         ; ROM:127D5102j
  1578.                 LDR     R0, off_127D5118
  1579.                 BX      R0
  1580. ; ---------------------------------------------------------------------------
  1581.  
  1582. loc_127D510E:                           ; CODE XREF: ROM:127D50C4j
  1583.                 ADDS    R0, R1, #0
  1584.                 LDR     R1, off_127D5114
  1585.                 BX      R1
  1586. ; ---------------------------------------------------------------------------
  1587. off_127D5114    DCD loc_117ED164+1      ; DATA XREF: ROM:127D5110r
  1588. off_127D5118    DCD loc_117ED15E+1      ; DATA XREF: ROM:loc_127D510Ar
  1589. off_127D511C    DCD sub_117EB0EC+1      ; DATA XREF: ROM:127D50CCr
  1590. ; ---------------------------------------------------------------------------
  1591.  
  1592. loc_127D5120:                           ; DATA XREF: ROM:11F2FC0Co
  1593.                 PUSH    {R4-R7,LR}
  1594.                 ADDS    R4, R1, #0
  1595.                 BL      sub_127D688C
  1596.                 MOVLS   R0, 0x28C
  1597.                 LDR     R0, [R4,R0]
  1598.                 CMP     R0, #0
  1599.                 BNE     locret_127D513A
  1600.                 LDR     R1, [R4,#0x18]
  1601.                 MOVS    R0, #0x2F
  1602.                 BL      sub_127D659C
  1603.  
  1604. locret_127D513A:                        ; CODE XREF: ROM:127D5130j
  1605.                 POP     {R4-R7,PC}
  1606. ; ---------------------------------------------------------------------------
  1607.  
  1608. loc_127D513C:                           ; DATA XREF: ROM:11F2FBBCo
  1609.                 PUSH    {R4-R7,LR}
  1610.                 ADDS    R4, R1, #0
  1611.                 MOVLS   R1, 0x2FC
  1612.                 LDRB    R6, [R4,R1]
  1613.                 MOVLS   R1, 0x324
  1614.                 LDRB    R7, [R4,R1]
  1615.                 LDR     R5, [R4,#0x18]
  1616.                 ADDS    R0, R4, #0
  1617.                 BL      sub_127D6584
  1618.                 ADDS    R0, R5, #0
  1619.                 MOVS    R1, #1
  1620.                 MOVS    R2, #0
  1621.                 BL      sub_127D65A4
  1622.                 ADR     R0, loc_127D51AC
  1623.                 ADDS    R0, #1
  1624.                 BL      sub_127D657C
  1625.                 CMP     R0, #0
  1626.                 BEQ     loc_127D5186
  1627.                 MOVLS   R1, 0x2E8
  1628.                 LDR     R5, [R0,R1]
  1629.                 ADDS    R0, R5, #0
  1630.                 ADDS    R1, R6, #0
  1631.                 BL      sub_127D668C
  1632.                 ADDS    R0, R5, #0
  1633.                 ADDS    R1, R6, #0
  1634.                 BL      sub_127D6694
  1635.                 ADDS    R1, R7, #0
  1636.                 BL      sub_127D65B4
  1637.  
  1638. loc_127D5186:                           ; CODE XREF: ROM:127D5168j
  1639.                 MOVS    R0, #1
  1640.                 POP     {R4-R7,PC}
  1641. ; ---------------------------------------------------------------------------
  1642.                 DCB 0xFF
  1643.                 DCB 0xFF
  1644. ; ---------------------------------------------------------------------------
  1645.  
  1646. loc_127D518C:                           ; DATA XREF: ROM:127D50F6o
  1647.                 PUSH    {R4,LR}
  1648.                 ADDS    R4, R0, #0
  1649.                 LDR     R1, off_127D51D0
  1650.                 LDR     R0, [R0,#4]
  1651.                 CMP     R1, R0
  1652.                 BNE     loc_127D51A6
  1653.                 MOVLS   R1, 0x2E8
  1654.                 LDR     R0, [R4,R1]
  1655.                 CMP     R0, #0
  1656.                 BNE     loc_127D51A6
  1657.                 MOVS    R0, #1
  1658.                 POP     {R4,PC}
  1659. ; ---------------------------------------------------------------------------
  1660.  
  1661. loc_127D51A6:                           ; CODE XREF: ROM:127D5196j
  1662.                                         ; ROM:127D51A0j
  1663.                 MOVS    R0, #0
  1664.                 POP     {R4,PC}
  1665. ; ---------------------------------------------------------------------------
  1666.                 DCB 0xFF
  1667.                 DCB 0xFF
  1668. ; ---------------------------------------------------------------------------
  1669.  
  1670. loc_127D51AC:                           ; DATA XREF: ROM:127D515Eo
  1671.                 PUSH    {R4,LR}
  1672.                 ADDS    R4, R0, #0
  1673.                 LDR     R1, off_127D51D0
  1674.                 LDR     R0, [R0,#4]
  1675.                 CMP     R1, R0
  1676.                 BNE     loc_127D51C6
  1677.                 MOVLS   R1, 0x2E8
  1678.                 LDR     R0, [R4,R1]
  1679.                 CMP     R0, #0
  1680.                 BEQ     loc_127D51C6
  1681.                 MOVS    R0, #1
  1682.                 POP     {R4,PC}
  1683. ; ---------------------------------------------------------------------------
  1684.  
  1685. loc_127D51C6:                           ; CODE XREF: ROM:127D51B6j
  1686.                                         ; ROM:127D51C0j
  1687.                 MOVS    R0, #0
  1688.                 POP     {R4,PC}
  1689. ; ---------------------------------------------------------------------------
  1690.                 DCB 0xFF
  1691.                 DCB 0xFF
  1692. off_127D51CC    DCD IsDataBrowserBook+1 ; DATA XREF: ROM:127D50D8r
  1693.                                         ; int isDataBrowserBook(BOOK *);
  1694. off_127D51D0    DCD loc_117EFD1C+1      ; DATA XREF: ROM:127D5190r
  1695.                                         ; ROM:127D51B0r
  1696. ; ---------------------------------------------------------------------------
  1697. ; START OF FUNCTION CHUNK FOR sub_117EFA78
  1698.  
  1699. loc_127D51D4:                           ; CODE XREF: sub_117EFA78+E0j
  1700.                                         ; DATA XREF: ROM:off_117EFCF4o
  1701.                 MOVLS   R1, 0x2FC
  1702.                 PUSH    {R0-R7,LR}
  1703.                 MOVS    R0, #0
  1704.                 ADDS    R1, R4, R1
  1705.                 STR     R0, [R1,#0x20]
  1706.                 STR     R0, [R1,#0x24]
  1707.                 STR     R0, [R1,#0x28]
  1708.                 ADDS    R1, #0x2B
  1709.                 STRB    R0, [R1]
  1710.                 ADDS    R5, R1, #0
  1711.                 LDR     R0, off_127D5200
  1712.                 BL      sub_127D5D78
  1713.                 LDRB    R3, [R5]
  1714.                 LSLS    R0, R3, #0x1F
  1715.                 LSRS    R0, R0, #0x1F
  1716.                 STRB    R0, [R5]
  1717.                 LSLS    R0, R3, #0x1E
  1718.                 LSRS    R0, R0, #0x1F
  1719.                 STRB    R0, [R5,#1]
  1720.                 POP     {R0-R7,PC}
  1721. ; END OF FUNCTION CHUNK FOR sub_117EFA78
  1722. ; ---------------------------------------------------------------------------
  1723. off_127D5200    DCD aHiddenFilesVal     ; DATA XREF: sub_117EFA78+FE5772r
  1724.                                         ; "hidden-files-value"
  1725.  
  1726. ; =============== S U B R O U T I N E =======================================
  1727.  
  1728.  
  1729. sub_127D5204:                           ; CODE XREF: ROM:127D4A42p
  1730.                                         ; DATA XREF: ROM:off_127D54C4o
  1731.                 PUSH    {R4-R7,LR}
  1732.                 ADDS    R4, R0, #0
  1733.                 LDR     R0, [R0,#0x28]
  1734.                 BL      sub_127D6664
  1735.                 STR     R0, [R4,#0x28]
  1736.                 ADDS    R0, R4, #0
  1737.                 BL      sub_127D6844
  1738.                 ADDS    R0, R4, #0
  1739.                 BL      sub_127D658C
  1740.                 ADDS    R1, R0, #0
  1741.                 LDR     R0, dword_127D531C
  1742.                 BL      sub_127D659C
  1743.                 POP     {R4-R7,PC}
  1744. ; End of function sub_127D5204
  1745.  
  1746. ; ---------------------------------------------------------------------------
  1747.  
  1748. loc_127D5226:                           ; DATA XREF: ROM:off_127D54C8o
  1749.                 PUSH    {R4-R7,LR}
  1750.                 ADDS    R4, R0, #0
  1751.                 ADDS    R0, R1, #0
  1752.                 BL      sub_127D65E4
  1753.                 ADDS    R5, R0, #0
  1754.                 CMP     R0, #0
  1755.                 BEQ     loc_127D5254
  1756.                 CMP     R0, #1
  1757.                 BEQ     loc_127D5268
  1758.                 CMP     R0, #2
  1759.                 BEQ     loc_127D526C
  1760.                 CMP     R0, #3
  1761.                 BEQ     loc_127D5270
  1762.                 CMP     R0, #4
  1763.                 BEQ     loc_127D5274
  1764.                 CMP     R0, #5
  1765.                 BEQ     loc_127D5278
  1766.                 CMP     R0, #6
  1767.                 BEQ     loc_127D527C
  1768.                 CMP     R0, #7
  1769.                 BEQ     loc_127D5280
  1770.                 B       locret_127D5318
  1771. ; ---------------------------------------------------------------------------
  1772.  
  1773. loc_127D5254:                           ; CODE XREF: ROM:127D5234j
  1774.                 MOVLS   R1, 0x324
  1775.                 ADDS    R1, R1, #3
  1776.                 ADDS    R7, R4, R1
  1777.                 LDRB    R3, [R7]
  1778.                 MOVS    R2, #1
  1779.                 SUBS    R3, R2, R3
  1780.                 STRB    R3, [R7]
  1781.                 LDR     R1, off_127D5488
  1782.                 B       loc_127D5282
  1783. ; ---------------------------------------------------------------------------
  1784.  
  1785. loc_127D5268:                           ; CODE XREF: ROM:127D5238j
  1786.                 LDR     R1, off_127D548C
  1787.                 B       loc_127D5282
  1788. ; ---------------------------------------------------------------------------
  1789.  
  1790. loc_127D526C:                           ; CODE XREF: ROM:127D523Cj
  1791.                 LDR     R1, off_127D5490
  1792.                 B       loc_127D5282
  1793. ; ---------------------------------------------------------------------------
  1794.  
  1795. loc_127D5270:                           ; CODE XREF: ROM:127D5240j
  1796.                 LDR     R1, off_127D5494
  1797.                 B       loc_127D5282
  1798. ; ---------------------------------------------------------------------------
  1799.  
  1800. loc_127D5274:                           ; CODE XREF: ROM:127D5244j
  1801.                 LDR     R1, off_127D5498
  1802.                 B       loc_127D5282
  1803. ; ---------------------------------------------------------------------------
  1804.  
  1805. loc_127D5278:                           ; CODE XREF: ROM:127D5248j
  1806.                 LDR     R1, off_127D549C
  1807.                 B       loc_127D5282
  1808. ; ---------------------------------------------------------------------------
  1809.  
  1810. loc_127D527C:                           ; CODE XREF: ROM:127D524Cj
  1811.                 LDR     R1, off_127D54A0
  1812.                 B       loc_127D5282
  1813. ; ---------------------------------------------------------------------------
  1814.  
  1815. loc_127D5280:                           ; CODE XREF: ROM:127D5250j
  1816.                 LDR     R1, off_127D54A4
  1817.  
  1818. loc_127D5282:                           ; CODE XREF: ROM:127D5266j
  1819.                                         ; ROM:127D526Aj ...
  1820.                 BL      sub_127D5D62
  1821.                 CMP     R0, #0
  1822.                 BEQ     loc_127D52CE
  1823.                 CMP     R5, #0
  1824.                 BEQ     loc_127D52AA
  1825.                 CMP     R5, #1
  1826.                 BEQ     loc_127D52AE
  1827.                 CMP     R5, #2
  1828.                 BEQ     loc_127D52B2
  1829.                 CMP     R5, #3
  1830.                 BEQ     loc_127D52B6
  1831.                 CMP     R5, #4
  1832.                 BEQ     loc_127D52BA
  1833.                 CMP     R5, #5
  1834.                 BEQ     loc_127D52BE
  1835.                 CMP     R5, #6
  1836.                 BEQ     loc_127D52C2
  1837.                 LDR     R0, off_127D54A4
  1838.                 B       loc_127D52C4
  1839. ; ---------------------------------------------------------------------------
  1840.  
  1841. loc_127D52AA:                           ; CODE XREF: ROM:127D528Cj
  1842.                 LDR     R0, off_127D5488
  1843.                 B       loc_127D52C4
  1844. ; ---------------------------------------------------------------------------
  1845.  
  1846. loc_127D52AE:                           ; CODE XREF: ROM:127D5290j
  1847.                 LDR     R0, off_127D548C
  1848.                 B       loc_127D52C4
  1849. ; ---------------------------------------------------------------------------
  1850.  
  1851. loc_127D52B2:                           ; CODE XREF: ROM:127D5294j
  1852.                 LDR     R0, off_127D5490
  1853.                 B       loc_127D52C4
  1854. ; ---------------------------------------------------------------------------
  1855.  
  1856. loc_127D52B6:                           ; CODE XREF: ROM:127D5298j
  1857.                 LDR     R0, off_127D5494
  1858.                 B       loc_127D52C4
  1859. ; ---------------------------------------------------------------------------
  1860.  
  1861. loc_127D52BA:                           ; CODE XREF: ROM:127D529Cj
  1862.                 LDR     R0, off_127D5498
  1863.                 B       loc_127D52C4
  1864. ; ---------------------------------------------------------------------------
  1865.  
  1866. loc_127D52BE:                           ; CODE XREF: ROM:127D52A0j
  1867.                 LDR     R0, off_127D549C
  1868.                 B       loc_127D52C4
  1869. ; ---------------------------------------------------------------------------
  1870.  
  1871. loc_127D52C2:                           ; CODE XREF: ROM:127D52A4j
  1872.                 LDR     R0, off_127D54A0
  1873.  
  1874. loc_127D52C4:                           ; CODE XREF: ROM:127D52A8j
  1875.                                         ; ROM:127D52ACj ...
  1876.                 MOVS    R1, #0
  1877.                 BL      sub_127D5E60
  1878.                 LDR     R2, dword_127D54BC
  1879.                 B       loc_127D5310
  1880. ; ---------------------------------------------------------------------------
  1881.  
  1882. loc_127D52CE:                           ; CODE XREF: ROM:127D5288j
  1883.                 CMP     R5, #0
  1884.                 BEQ     loc_127D52EE
  1885.                 CMP     R5, #1
  1886.                 BEQ     loc_127D52F2
  1887.                 CMP     R5, #2
  1888.                 BEQ     loc_127D52F6
  1889.                 CMP     R5, #3
  1890.                 BEQ     loc_127D52FA
  1891.                 CMP     R5, #4
  1892.                 BEQ     loc_127D52FE
  1893.                 CMP     R5, #5
  1894.                 BEQ     loc_127D5302
  1895.                 CMP     R5, #6
  1896.                 BEQ     loc_127D5306
  1897.                 LDR     R0, off_127D54A4
  1898.                 B       loc_127D5308
  1899. ; ---------------------------------------------------------------------------
  1900.  
  1901. loc_127D52EE:                           ; CODE XREF: ROM:127D52D0j
  1902.                 LDR     R0, off_127D5488
  1903.                 B       loc_127D5308
  1904. ; ---------------------------------------------------------------------------
  1905.  
  1906. loc_127D52F2:                           ; CODE XREF: ROM:127D52D4j
  1907.                 LDR     R0, off_127D548C
  1908.                 B       loc_127D5308
  1909. ; ---------------------------------------------------------------------------
  1910.  
  1911. loc_127D52F6:                           ; CODE XREF: ROM:127D52D8j
  1912.                 LDR     R0, off_127D5490
  1913.                 B       loc_127D5308
  1914. ; ---------------------------------------------------------------------------
  1915.  
  1916. loc_127D52FA:                           ; CODE XREF: ROM:127D52DCj
  1917.                 LDR     R0, off_127D5494
  1918.                 B       loc_127D5308
  1919. ; ---------------------------------------------------------------------------
  1920.  
  1921. loc_127D52FE:                           ; CODE XREF: ROM:127D52E0j
  1922.                 LDR     R0, off_127D5498
  1923.                 B       loc_127D5308
  1924. ; ---------------------------------------------------------------------------
  1925.  
  1926. loc_127D5302:                           ; CODE XREF: ROM:127D52E4j
  1927.                 LDR     R0, off_127D549C
  1928.                 B       loc_127D5308
  1929. ; ---------------------------------------------------------------------------
  1930.  
  1931. loc_127D5306:                           ; CODE XREF: ROM:127D52E8j
  1932.                 LDR     R0, off_127D54A0
  1933.  
  1934. loc_127D5308:                           ; CODE XREF: ROM:127D52ECj
  1935.                                         ; ROM:127D52F0j ...
  1936.                 MOVS    R1, #1
  1937.                 BL      sub_127D5E60
  1938.                 LDR     R2, dword_127D54C0
  1939.  
  1940. loc_127D5310:                           ; CODE XREF: ROM:127D52CCj
  1941.                 ADDS    R1, R5, #0
  1942.                 LDR     R0, [R4,#0x28]
  1943.                 BL      sub_127D65D4
  1944.  
  1945. locret_127D5318:                        ; CODE XREF: ROM:127D5252j
  1946.                 POP     {R4-R7,PC}
  1947. ; ---------------------------------------------------------------------------
  1948.                 DCB 0xFF
  1949.                 DCB 0xFF
  1950. dword_127D531C  DCD 0x1770              ; DATA XREF: ROM:127D508Ar
  1951.                                         ; sub_127D5204+1Ar
  1952.  
  1953. ; =============== S U B R O U T I N E =======================================
  1954.  
  1955.  
  1956. sub_127D5320:                           ; CODE XREF: ROM:127D4A4Ep
  1957.                                         ; DATA XREF: ROM:off_127D4A38o
  1958.                 PUSH    {R4-R7,LR}
  1959.                 ADDS    R4, R0, #0
  1960.                 MOVS    R1, #0
  1961.                 BL      sub_127D65AC
  1962.                 STR     R0, [R4,#0x28]
  1963.                 MOVS    R1, #8
  1964.                 LDR     R0, [R4,#0x28]
  1965.                 BL      sub_127D65BC
  1966.                 MOVS    R1, #0
  1967.                 LDR     R0, [R4,#0x28]
  1968.                 BL      sub_127D65B4
  1969.                 ADR     R1, loc_127D5384
  1970.                 ADDS    R1, #1
  1971.                 LDR     R0, [R4,#0x28]
  1972.                 BL      sub_127D65C4
  1973.                 MOVLS   R1, 0x12E
  1974.                 LDR     R0, [R4,#0x28]
  1975.                 BL      sub_127D6654
  1976.                 MOVS    R1, #1
  1977.                 LDR     R0, [R4,#0x28]
  1978.                 BL      sub_127D6634
  1979.                 MOVS    R1, #2
  1980.                 LDR     R0, [R4,#0x28]
  1981.                 BL      sub_127D65DC
  1982.                 LDR     R2, off_127D54C4
  1983.                 MOVLS   R1, 0xFC0
  1984.                 LDR     R0, [R4,#0x28]
  1985.                 BL      sub_127D65EC
  1986.                 LDR     R2, off_127D54C8
  1987.                 MOVLS   R1, 0xFC0
  1988.                 ADDS    R1, #2
  1989.                 LDR     R0, [R4,#0x28]
  1990.                 BL      sub_127D65EC
  1991.                 LDR     R0, [R4,#0x28]
  1992.                 BL      sub_127D67CC
  1993.                 POP     {R4-R7,PC}
  1994. ; End of function sub_127D5320
  1995.  
  1996. ; ---------------------------------------------------------------------------
  1997.                 DCB 0xFF
  1998.                 DCB 0xFF
  1999. ; ---------------------------------------------------------------------------
  2000.  
  2001. loc_127D5384:                           ; DATA XREF: sub_127D5320+1Co
  2002.                 PUSH    {R4-R7,LR}
  2003.                 ADDS    R4, R0, #0
  2004.                 BL      sub_127D669C
  2005.                 CMP     R0, #1
  2006.                 BNE     locret_127D5484
  2007.                 ADDS    R0, R4, #0
  2008.                 BL      sub_127D66A4
  2009.                 ADDS    R5, R0, #0
  2010.                 CMP     R0, #0
  2011.                 BEQ     loc_127D53BA
  2012.                 CMP     R0, #1
  2013.                 BEQ     loc_127D53BE
  2014.                 CMP     R0, #2
  2015.                 BEQ     loc_127D53C2
  2016.                 CMP     R0, #3
  2017.                 BEQ     loc_127D53C6
  2018.                 CMP     R0, #4
  2019.                 BEQ     loc_127D53CA
  2020.                 CMP     R0, #5
  2021.                 BEQ     loc_127D53CE
  2022.                 CMP     R0, #6
  2023.                 BEQ     loc_127D53D2
  2024.                 CMP     R0, #7
  2025.                 BEQ     loc_127D53D6
  2026.                 B       locret_127D5484
  2027. ; ---------------------------------------------------------------------------
  2028.  
  2029. loc_127D53BA:                           ; CODE XREF: ROM:127D539Aj
  2030.                 LDR     R1, off_127D5488
  2031.                 B       loc_127D53D8
  2032. ; ---------------------------------------------------------------------------
  2033.  
  2034. loc_127D53BE:                           ; CODE XREF: ROM:127D539Ej
  2035.                 LDR     R1, off_127D548C
  2036.                 B       loc_127D53D8
  2037. ; ---------------------------------------------------------------------------
  2038.  
  2039. loc_127D53C2:                           ; CODE XREF: ROM:127D53A2j
  2040.                 LDR     R1, off_127D5490
  2041.                 B       loc_127D53D8
  2042. ; ---------------------------------------------------------------------------
  2043.  
  2044. loc_127D53C6:                           ; CODE XREF: ROM:127D53A6j
  2045.                 LDR     R1, off_127D5494
  2046.                 B       loc_127D53D8
  2047. ; ---------------------------------------------------------------------------
  2048.  
  2049. loc_127D53CA:                           ; CODE XREF: ROM:127D53AAj
  2050.                 LDR     R1, off_127D5498
  2051.                 B       loc_127D53D8
  2052. ; ---------------------------------------------------------------------------
  2053.  
  2054. loc_127D53CE:                           ; CODE XREF: ROM:127D53AEj
  2055.                 LDR     R1, off_127D549C
  2056.                 B       loc_127D53D8
  2057. ; ---------------------------------------------------------------------------
  2058.  
  2059. loc_127D53D2:                           ; CODE XREF: ROM:127D53B2j
  2060.                 LDR     R1, off_127D54A0
  2061.                 B       loc_127D53D8
  2062. ; ---------------------------------------------------------------------------
  2063.  
  2064. loc_127D53D6:                           ; CODE XREF: ROM:127D53B6j
  2065.                 LDR     R1, off_127D54A4
  2066.  
  2067. loc_127D53D8:                           ; CODE XREF: ROM:127D53BCj
  2068.                                         ; ROM:127D53C0j ...
  2069.                 BL      sub_127D5D62
  2070.                 CMP     R0, #0
  2071.                 BEQ     loc_127D5402
  2072.                 CMP     R5, #0
  2073.                 BEQ     loc_127D544E
  2074.                 CMP     R5, #1
  2075.                 BEQ     loc_127D5454
  2076.                 CMP     R5, #2
  2077.                 BEQ     loc_127D545A
  2078.                 CMP     R5, #3
  2079.                 BEQ     loc_127D5460
  2080.                 CMP     R5, #4
  2081.                 BEQ     loc_127D5466
  2082.                 CMP     R5, #5
  2083.                 BEQ     loc_127D546C
  2084.                 CMP     R5, #6
  2085.                 BEQ     loc_127D5472
  2086.                 LDR     R1, dword_127D54D4
  2087.                 LDR     R6, dword_127D54C0
  2088.                 B       loc_127D5476
  2089. ; ---------------------------------------------------------------------------
  2090.  
  2091. loc_127D5402:                           ; CODE XREF: ROM:127D53DEj
  2092.                 CMP     R5, #0
  2093.                 BEQ     loc_127D5424
  2094.                 CMP     R5, #1
  2095.                 BEQ     loc_127D542A
  2096.                 CMP     R5, #2
  2097.                 BEQ     loc_127D5430
  2098.                 CMP     R5, #3
  2099.                 BEQ     loc_127D5436
  2100.                 CMP     R5, #4
  2101.                 BEQ     loc_127D543C
  2102.                 CMP     R5, #5
  2103.                 BEQ     loc_127D5442
  2104.                 CMP     R5, #6
  2105.                 BEQ     loc_127D5448
  2106.                 LDR     R1, dword_127D54D4
  2107.                 LDR     R6, dword_127D54BC
  2108.                 B       loc_127D5476
  2109. ; ---------------------------------------------------------------------------
  2110.  
  2111. loc_127D5424:                           ; CODE XREF: ROM:127D5404j
  2112.                 LDR     R1, dword_127D54A8
  2113.                 LDR     R6, dword_127D54BC
  2114.                 B       loc_127D5476
  2115. ; ---------------------------------------------------------------------------
  2116.  
  2117. loc_127D542A:                           ; CODE XREF: ROM:127D5408j
  2118.                 LDR     R1, dword_127D54AC
  2119.                 LDR     R6, dword_127D54BC
  2120.                 B       loc_127D5476
  2121. ; ---------------------------------------------------------------------------
  2122.  
  2123. loc_127D5430:                           ; CODE XREF: ROM:127D540Cj
  2124.                 LDR     R1, dword_127D54B0
  2125.                 LDR     R6, dword_127D54BC
  2126.                 B       loc_127D5476
  2127. ; ---------------------------------------------------------------------------
  2128.  
  2129. loc_127D5436:                           ; CODE XREF: ROM:127D5410j
  2130.                 LDR     R1, dword_127D54B4
  2131.                 LDR     R6, dword_127D54BC
  2132.                 B       loc_127D5476
  2133. ; ---------------------------------------------------------------------------
  2134.  
  2135. loc_127D543C:                           ; CODE XREF: ROM:127D5414j
  2136.                 LDR     R1, dword_127D54B8
  2137.                 LDR     R6, dword_127D54BC
  2138.                 B       loc_127D5476
  2139. ; ---------------------------------------------------------------------------
  2140.  
  2141. loc_127D5442:                           ; CODE XREF: ROM:127D5418j
  2142.                 LDR     R1, dword_127D54CC
  2143.                 LDR     R6, dword_127D54BC
  2144.                 B       loc_127D5476
  2145. ; ---------------------------------------------------------------------------
  2146.  
  2147. loc_127D5448:                           ; CODE XREF: ROM:127D541Cj
  2148.                 LDR     R1, dword_127D54D0
  2149.                 LDR     R6, dword_127D54BC
  2150.                 B       loc_127D5476
  2151. ; ---------------------------------------------------------------------------
  2152.  
  2153. loc_127D544E:                           ; CODE XREF: ROM:127D53E2j
  2154.                 LDR     R1, dword_127D54A8
  2155.                 LDR     R6, dword_127D54C0
  2156.                 B       loc_127D5476
  2157. ; ---------------------------------------------------------------------------
  2158.  
  2159. loc_127D5454:                           ; CODE XREF: ROM:127D53E6j
  2160.                 LDR     R1, dword_127D54AC
  2161.                 LDR     R6, dword_127D54C0
  2162.                 B       loc_127D5476
  2163. ; ---------------------------------------------------------------------------
  2164.  
  2165. loc_127D545A:                           ; CODE XREF: ROM:127D53EAj
  2166.                 LDR     R1, dword_127D54B0
  2167.                 LDR     R6, dword_127D54C0
  2168.                 B       loc_127D5476
  2169. ; ---------------------------------------------------------------------------
  2170.  
  2171. loc_127D5460:                           ; CODE XREF: ROM:127D53EEj
  2172.                 LDR     R1, dword_127D54B4
  2173.                 LDR     R6, dword_127D54C0
  2174.                 B       loc_127D5476
  2175. ; ---------------------------------------------------------------------------
  2176.  
  2177. loc_127D5466:                           ; CODE XREF: ROM:127D53F2j
  2178.                 LDR     R1, dword_127D54B8
  2179.                 LDR     R6, dword_127D54C0
  2180.                 B       loc_127D5476
  2181. ; ---------------------------------------------------------------------------
  2182.  
  2183. loc_127D546C:                           ; CODE XREF: ROM:127D53F6j
  2184.                 LDR     R1, dword_127D54CC
  2185.                 LDR     R6, dword_127D54C0
  2186.                 B       loc_127D5476
  2187. ; ---------------------------------------------------------------------------
  2188.  
  2189. loc_127D5472:                           ; CODE XREF: ROM:127D53FAj
  2190.                 LDR     R1, dword_127D54D0
  2191.                 LDR     R6, dword_127D54C0
  2192.  
  2193. loc_127D5476:                           ; CODE XREF: ROM:127D5400j
  2194.                                         ; ROM:127D5422j ...
  2195.                 ADDS    R0, R4, #0
  2196.                 BL      sub_127D66AC
  2197.                 ADDS    R1, R6, #0
  2198.                 ADDS    R0, R4, #0
  2199.                 BL      sub_127D66B4
  2200.  
  2201. locret_127D5484:                        ; CODE XREF: ROM:127D538Ej
  2202.                                         ; ROM:127D53B8j
  2203.                 POP     {R4-R7,PC}
  2204. ; ---------------------------------------------------------------------------
  2205.                 DCB 0xFF
  2206.                 DCB 0xFF
  2207. off_127D5488    DCD aHiddenFilesVal     ; DATA XREF: ROM:127D5264r
  2208.                                         ; ROM:loc_127D52AAr ...
  2209.                                         ; "hidden-files-value"
  2210. off_127D548C    DCD aShowExtensions     ; DATA XREF: ROM:loc_127D5268r
  2211.                                         ; ROM:loc_127D52AEr ...
  2212.                                         ; "show-extensions-value"
  2213. off_127D5490    DCD aRenameExtensio     ; DATA XREF: ROM:loc_127D526Cr
  2214.                                         ; ROM:loc_127D52B2r ...
  2215.                                         ; "rename-extensions-value"
  2216. off_127D5494    DCD aInternalFsValu     ; DATA XREF: ROM:loc_127D5270r
  2217.                                         ; ROM:loc_127D52B6r ...
  2218.                                         ; "internal-fs-value"
  2219. off_127D5498    DCD aElfsValue          ; DATA XREF: ROM:loc_127D5274r
  2220.                                         ; ROM:loc_127D52BAr ...
  2221.                                         ; "elfs-value"
  2222. off_127D549C    DCD aGuifullscreenV     ; DATA XREF: ROM:loc_127D5278r
  2223.                                         ; ROM:loc_127D52BEr ...
  2224.                                         ; "guifullscreen-value"
  2225. off_127D54A0    DCD aSoftkeyhideVal     ; DATA XREF: ROM:loc_127D527Cr
  2226.                                         ; ROM:loc_127D52C2r ...
  2227.                                         ; "softkeyhide-value"
  2228. off_127D54A4    DCD aPassOnDopValue     ; DATA XREF: ROM:loc_127D5280r
  2229.                                         ; ROM:127D52A6r ...
  2230.                                         ; "pass-on-dop-value"
  2231. dword_127D54A8  DCD 0x461               ; DATA XREF: ROM:loc_127D5424r
  2232.                                         ; ROM:loc_127D544Er
  2233. dword_127D54AC  DCD 0x462               ; DATA XREF: ROM:loc_127D542Ar
  2234.                                         ; ROM:loc_127D5454r
  2235. dword_127D54B0  DCD 0x463               ; DATA XREF: ROM:loc_127D5430r
  2236.                                         ; ROM:loc_127D545Ar
  2237. dword_127D54B4  DCD 0x464               ; DATA XREF: ROM:loc_127D5436r
  2238.                                         ; ROM:loc_127D5460r
  2239. dword_127D54B8  DCD 0x465               ; DATA XREF: ROM:loc_127D543Cr
  2240.                                         ; ROM:loc_127D5466r
  2241. dword_127D54BC  DCD 0x10A               ; DATA XREF: ROM:127D52CAr
  2242.                                         ; ROM:127D5420r ...
  2243. dword_127D54C0  DCD 0x10D               ; DATA XREF: ROM:127D530Er
  2244.                                         ; ROM:127D53FEr ...
  2245. off_127D54C4    DCD sub_127D5204+1      ; DATA XREF: sub_127D5320+40r
  2246. off_127D54C8    DCD loc_127D5226+1      ; DATA XREF: sub_127D5320+4Cr
  2247. dword_127D54CC  DCD 0x5A5               ; DATA XREF: ROM:loc_127D5442r
  2248.                                         ; ROM:loc_127D546Cr
  2249. dword_127D54D0  DCD 0x424               ; DATA XREF: ROM:loc_127D5448r
  2250.                                         ; ROM:loc_127D5472r
  2251. dword_127D54D4  DCD 0x3C0               ; DATA XREF: ROM:127D53FCr
  2252.                                         ; ROM:127D541Er
  2253. ; ---------------------------------------------------------------------------
  2254. ; START OF FUNCTION CHUNK FOR sub_117F0C7C
  2255.  
  2256. loc_127D54D8:                           ; CODE XREF: sub_117F0C7C+BEj
  2257.                                         ; DATA XREF: ROM:off_117F0D3Co
  2258.                 LDRB    R1, [R6,#0x14]
  2259.                 LDR     R0, [R6]
  2260.                 PUSH    {R0-R7}
  2261.                 ADDS    R7, R6, #0
  2262.                 LDR     R1, [SP,#0x3C+var_18]
  2263.                 MOV     R9, R1
  2264.                 ADDS    R6, #0x34
  2265.                 LDR     R0, [R6]
  2266.                 CMP     R0, #0
  2267.                 BNE     loc_127D55A4
  2268.                 LDR     R1, off_127D566C
  2269.                 BL      sub_127D5D62
  2270.                 CMP     R0, #0
  2271.                 BEQ     loc_127D54F8
  2272.                 B       loc_127D54FC
  2273. ; ---------------------------------------------------------------------------
  2274.  
  2275. loc_127D54F8:                           ; CODE XREF: sub_117F0C7C+FE4878j
  2276.                 MOVS    R5, #3
  2277.                 B       loc_127D55A4
  2278. ; ---------------------------------------------------------------------------
  2279.  
  2280. loc_127D54FC:                           ; CODE XREF: sub_117F0C7C+FE487Aj
  2281.                 MOVS    R5, #4
  2282.                 MOV     R0, R9
  2283.                 MOVS    R1, #0
  2284.                 BL      sub_127D65AC
  2285.                 STR     R0, [R6]
  2286.                 MOVS    R1, #7
  2287.                 BL      sub_127D65BC
  2288.                 LDR     R0, [R6]
  2289.                 MOVS    R1, #0
  2290.                 BL      sub_127D65B4
  2291.                 LDR     R1, off_127D5674
  2292.                 BL      sub_127D5D62
  2293.                 CMP     R0, #0
  2294.                 BEQ     loc_127D5524
  2295.                 MOVS    R1, #4
  2296.                 B       loc_127D5526
  2297. ; ---------------------------------------------------------------------------
  2298.  
  2299. loc_127D5524:                           ; CODE XREF: sub_117F0C7C+FE48A2j
  2300.                 MOVS    R1, #1
  2301.  
  2302. loc_127D5526:                           ; CODE XREF: sub_117F0C7C+FE48A6j
  2303.                 LDR     R0, [R6]
  2304.                 BL      sub_127D6634
  2305.                 LDR     R1, off_127D5678
  2306.                 BL      sub_127D5D62
  2307.                 CMP     R0, #0
  2308.                 BEQ     loc_127D553E
  2309.                 LDR     R0, [R6]
  2310.                 BL      sub_127D6644
  2311.                 B       loc_127D5544
  2312. ; ---------------------------------------------------------------------------
  2313.  
  2314. loc_127D553E:                           ; CODE XREF: sub_117F0C7C+FE48B8j
  2315.                 LDR     R0, [R6]
  2316.                 BL      sub_127D664C
  2317.  
  2318. loc_127D5544:                           ; CODE XREF: sub_117F0C7C+FE48C0j
  2319.                 ADR     R1, loc_127D56A0
  2320.                 ADDS    R1, #1
  2321.                 LDR     R0, [R6]
  2322.                 BL      sub_127D65C4
  2323.                 MOVS    R1, #1
  2324.                 LDR     R0, [R6]
  2325.                 BL      sub_127D65CC
  2326.                 LDR     R0, [R6]
  2327.                 LDR     R1, dword_127D5680
  2328.                 ADR     R2, loc_127D572C
  2329.                 ADDS    R2, #1
  2330.                 BL      sub_127D65EC
  2331.                 LDR     R0, [R6]
  2332.                 MOVLS   R1, 0xFC0
  2333.                 LDR     R2, off_127D5688
  2334.                 BL      sub_127D65EC
  2335.                 LDR     R0, [R6]
  2336.                 LDR     R1, dword_127D5684
  2337.                 LDR     R2, off_127D568C
  2338.                 BL      sub_127D65EC
  2339.                 LDR     R2, [R6]
  2340.                 MOVS    R1, #3
  2341.                 LDR     R0, [R7]
  2342.                 BL      sub_127D666C
  2343.                 LDR     R2, dword_127D5694
  2344.                 MOVS    R1, #3
  2345.                 LDR     R0, [R7]
  2346.                 BL      sub_127D6674
  2347.                 LDR     R0, [R7]
  2348.                 MOVS    R1, #3
  2349.                 LDR     R2, dword_127D5698
  2350.                 MOVS    R3, #1
  2351.                 BL      sub_127D667C
  2352.                 LDR     R0, [R7]
  2353.                 MOVS    R1, #3
  2354.                 LDR     R2, dword_127D569C
  2355.                 MOVS    R3, #0
  2356.                 BL      sub_127D667C
  2357.  
  2358. loc_127D55A4:                           ; CODE XREF: sub_117F0C7C+FE486Ej
  2359.                                         ; sub_117F0C7C+FE487Ej
  2360.                 ADDS    R6, #4
  2361.                 LDR     R0, [R6]
  2362.                 CMP     R0, #0
  2363.                 BNE     loc_127D5660
  2364.                 LDR     R1, off_127D5670
  2365.                 BL      sub_127D5D62
  2366.                 CMP     R0, #0
  2367.                 BEQ     loc_127D5660
  2368.                 MOV     R0, R9
  2369.                 MOVS    R1, #0
  2370.                 BL      sub_127D65AC
  2371.                 STR     R0, [R6]
  2372.                 MOVS    R1, #5
  2373.                 BL      sub_127D65BC
  2374.                 LDR     R0, [R6]
  2375.                 MOVS    R1, #0
  2376.                 BL      sub_127D65B4
  2377.                 LDR     R1, off_127D5674
  2378.                 BL      sub_127D5D62
  2379.                 CMP     R0, #0
  2380.                 BEQ     loc_127D55DC
  2381.                 MOVS    R1, #4
  2382.                 B       loc_127D55DE
  2383. ; ---------------------------------------------------------------------------
  2384.  
  2385. loc_127D55DC:                           ; CODE XREF: sub_117F0C7C+FE495Aj
  2386.                 MOVS    R1, #1
  2387.  
  2388. loc_127D55DE:                           ; CODE XREF: sub_117F0C7C+FE495Ej
  2389.                 LDR     R0, [R6]
  2390.                 BL      sub_127D6634
  2391.                 LDR     R1, off_127D5678
  2392.                 BL      sub_127D5D62
  2393.                 CMP     R0, #0
  2394.                 BEQ     loc_127D55F6
  2395.                 LDR     R0, [R6]
  2396.                 BL      sub_127D6644
  2397.                 B       loc_127D55FC
  2398. ; ---------------------------------------------------------------------------
  2399.  
  2400. loc_127D55F6:                           ; CODE XREF: sub_117F0C7C+FE4970j
  2401.                 LDR     R0, [R6]
  2402.                 BL      sub_127D664C
  2403.  
  2404. loc_127D55FC:                           ; CODE XREF: sub_117F0C7C+FE4978j
  2405.                 ADR     R1, loc_127D57B4
  2406.                 ADDS    R1, #1
  2407.                 LDR     R0, [R6]
  2408.                 BL      sub_127D65C4
  2409.                 MOVS    R1, #1
  2410.                 LDR     R0, [R6]
  2411.                 BL      sub_127D65CC
  2412.                 LDR     R0, [R6]
  2413.                 LDR     R1, dword_127D5680
  2414.                 ADR     R2, loc_127D5824
  2415.                 ADDS    R2, #1
  2416.                 BL      sub_127D65EC
  2417.                 LDR     R0, [R6]
  2418.                 MOVLS   R1, 0xFC0
  2419.                 LDR     R2, off_127D5688
  2420.                 BL      sub_127D65EC
  2421.                 LDR     R0, [R6]
  2422.                 LDR     R1, dword_127D5684
  2423.                 LDR     R2, off_127D568C
  2424.                 BL      sub_127D65EC
  2425.                 LDR     R3, off_127D5690
  2426.                 BX      R3
  2427. ; ---------------------------------------------------------------------------
  2428.  
  2429. loc_127D5634:                           ; CODE XREF: sub_117F0C7C+FE54D2j
  2430.                                         ; DATA XREF: ROM:off_127D6150o
  2431.                 LDR     R2, [R6]
  2432.                 ADDS    R1, R5, #0
  2433.                 LDR     R0, [R7]
  2434.                 BL      sub_127D666C
  2435.                 LDR     R2, dword_127D5A10
  2436.                 ADDS    R1, R5, #0
  2437.                 LDR     R0, [R7]
  2438.                 BL      sub_127D6674
  2439.                 LDR     R0, [R7]
  2440.                 ADDS    R1, R5, #0
  2441.                 LDR     R2, dword_127D5A30
  2442.                 MOVS    R3, #1
  2443.                 BL      sub_127D667C
  2444.                 LDR     R0, [R7]
  2445.                 ADDS    R1, R5, #0
  2446.                 LDR     R2, dword_127D5A2C
  2447.                 MOVS    R3, #0
  2448.                 BL      sub_127D667C
  2449.  
  2450. loc_127D5660:                           ; CODE XREF: sub_117F0C7C+FE492Ej
  2451.                                         ; sub_117F0C7C+FE4938j
  2452.                 POP     {R0-R7}
  2453.                 BL      sub_127D668C
  2454.                 LDR     R0, off_127D567C
  2455.                 BX      R0
  2456. ; END OF FUNCTION CHUNK FOR sub_117F0C7C
  2457. ; ---------------------------------------------------------------------------
  2458.                 DCB 0xFF
  2459.                 DCB 0xFF
  2460. off_127D566C    DCD aInternalFsValu     ; DATA XREF: sub_117F0C7C+FE4870r
  2461.                                         ; "internal-fs-value"
  2462. off_127D5670    DCD aElfsValue          ; DATA XREF: sub_117F0C7C+FE4930r
  2463.                                         ; "elfs-value"
  2464. off_127D5674    DCD aGuifullscreenV     ; DATA XREF: sub_117F0C7C+FE489Ar
  2465.                                         ; sub_117F0C7C+FE4952r
  2466.                                         ; "guifullscreen-value"
  2467. off_127D5678    DCD aSoftkeyhideVal     ; DATA XREF: sub_117F0C7C+FE48B0r
  2468.                                         ; sub_117F0C7C+FE4968r
  2469.                                         ; "softkeyhide-value"
  2470. off_127D567C    DCD loc_117F0D40+1      ; DATA XREF: sub_117F0C7C+FE49EAr
  2471. dword_127D5680  DCD 0xFC2               ; DATA XREF: sub_117F0C7C+FE48DCr
  2472.                                         ; sub_117F0C7C+FE4994r
  2473. dword_127D5684  DCD 0xFAF               ; DATA XREF: sub_117F0C7C+FE48F4r
  2474.                                         ; sub_117F0C7C+FE49ACr
  2475. off_127D5688    DCD loc_117EDDF8+1      ; DATA XREF: sub_117F0C7C+FE48ECr
  2476.                                         ; sub_117F0C7C+FE49A4r
  2477. off_127D568C    DCD loc_117EDEB0+1      ; DATA XREF: sub_117F0C7C+FE48F6r
  2478.                                         ; sub_117F0C7C+FE49AEr
  2479. off_127D5690    DCD loc_127D6020+1      ; DATA XREF: sub_117F0C7C+FE49B4r
  2480. dword_127D5694  DCD 0x464               ; DATA XREF: sub_117F0C7C+FE4906r
  2481. dword_127D5698  DCD 0xF81D              ; DATA XREF: sub_117F0C7C+FE4914r
  2482. dword_127D569C  DCD 0xF854              ; DATA XREF: sub_117F0C7C+FE4920r
  2483. ; ---------------------------------------------------------------------------
  2484.  
  2485. loc_127D56A0:                           ; DATA XREF: sub_117F0C7C:loc_127D5544o
  2486.                 PUSH    {R4-R7,LR}
  2487.                 ADDS    R5, R0, #0
  2488.                 BL      sub_127D669C
  2489.                 CMP     R0, #1
  2490.                 BNE     loc_127D570A
  2491.                 ADDS    R0, R5, #0
  2492.                 BL      sub_127D66A4
  2493.                 ADR     R1, off_127D5A48
  2494.                 LSLS    R0, R0, #3
  2495.                 LDR     R0, [R1,R0]
  2496.                 ADDS    R0, #2
  2497.                 MOVS    R1, #0
  2498.                 LDR     R2, dword_127D5A20
  2499.                 BL      sub_127D6754
  2500.                 ADDS    R1, R0, #0
  2501.                 ADDS    R0, R5, #0
  2502.                 BL      sub_127D66AC
  2503.                 ADDS    R0, R5, #0
  2504.                 BL      sub_127D66A4
  2505.                 MOVS    R1, #0
  2506.                 CMP     R0, #0
  2507.                 BEQ     loc_127D56EE
  2508.                 CMP     R0, #1
  2509.                 BEQ     loc_127D56F2
  2510.                 CMP     R0, #2
  2511.                 BEQ     loc_127D56F6
  2512.                 CMP     R0, #3
  2513.                 BEQ     loc_127D56FA
  2514.                 CMP     R0, #4
  2515.                 BEQ     loc_127D56FE
  2516.                 CMP     R0, #5
  2517.                 BEQ     loc_127D5702
  2518.                 LDR     R2, dword_127D5728
  2519.                 B       loc_127D5704
  2520. ; ---------------------------------------------------------------------------
  2521.  
  2522. loc_127D56EE:                           ; CODE XREF: ROM:127D56D4j
  2523.                 LDR     R2, dword_127D5710
  2524.                 B       loc_127D5704
  2525. ; ---------------------------------------------------------------------------
  2526.  
  2527. loc_127D56F2:                           ; CODE XREF: ROM:127D56D8j
  2528.                 LDR     R2, dword_127D5714
  2529.                 B       loc_127D5704
  2530. ; ---------------------------------------------------------------------------
  2531.  
  2532. loc_127D56F6:                           ; CODE XREF: ROM:127D56DCj
  2533.                 LDR     R2, dword_127D5718
  2534.                 B       loc_127D5704
  2535. ; ---------------------------------------------------------------------------
  2536.  
  2537. loc_127D56FA:                           ; CODE XREF: ROM:127D56E0j
  2538.                 LDR     R2, dword_127D571C
  2539.                 B       loc_127D5704
  2540. ; ---------------------------------------------------------------------------
  2541.  
  2542. loc_127D56FE:                           ; CODE XREF: ROM:127D56E4j
  2543.                 LDR     R2, dword_127D5720
  2544.                 B       loc_127D5704
  2545. ; ---------------------------------------------------------------------------
  2546.  
  2547. loc_127D5702:                           ; CODE XREF: ROM:127D56E8j
  2548.                 LDR     R2, dword_127D5724
  2549.  
  2550. loc_127D5704:                           ; CODE XREF: ROM:127D56ECj
  2551.                                         ; ROM:127D56F0j ...
  2552.                 ADDS    R0, R5, #0
  2553.                 BL      sub_127D66BC
  2554.  
  2555. loc_127D570A:                           ; CODE XREF: ROM:127D56AAj
  2556.                 MOVS    R0, #1
  2557.                 POP     {R4-R7,PC}
  2558. ; ---------------------------------------------------------------------------
  2559.                 DCB 0xFF
  2560.                 DCB 0xFF
  2561. dword_127D5710  DCD 0xF78B              ; DATA XREF: ROM:loc_127D56EEr
  2562. dword_127D5714  DCD 0xF84B              ; DATA XREF: ROM:loc_127D56F2r
  2563. dword_127D5718  DCD 0xED1B              ; DATA XREF: ROM:loc_127D56F6r
  2564. dword_127D571C  DCD 0xF85E              ; DATA XREF: ROM:loc_127D56FAr
  2565. dword_127D5720  DCD 0xEE66              ; DATA XREF: ROM:loc_127D56FEr
  2566. dword_127D5724  DCD 0xF36A              ; DATA XREF: ROM:loc_127D5702r
  2567. dword_127D5728  DCD 0xEA2D              ; DATA XREF: ROM:127D56EAr
  2568. ; ---------------------------------------------------------------------------
  2569.  
  2570. loc_127D572C:                           ; DATA XREF: sub_117F0C7C+FE48DEo
  2571.                 PUSH    {R4-R7,LR}
  2572.                 ADDS    R4, R0, #0
  2573.                 ADDS    R0, R1, #0
  2574.                 BL      sub_127D65E4
  2575.                 ADDS    R6, R0, #0
  2576.                 MOVLS   R1, 0x324
  2577.                 STRB    R6, [R4,R1]
  2578.                 BL      sub_127D66C4
  2579.                 ADDS    R7, R0, #0
  2580.                 ADDS    R0, R4, #0
  2581.                 BL      sub_127D658C
  2582.                 ADDS    R1, R0, #0
  2583.                 ADDS    R0, R7, #0
  2584.                 BL      sub_127D66CC
  2585.                 ADR     R5, off_127D5A80
  2586.                 LSLS    R6, R6, #3
  2587.                 ADDS    R1, R5, R6
  2588.                 ADDS    R0, R7, #0
  2589.                 BL      sub_127D66D4
  2590.                 MOVS    R1, #1
  2591.                 ADDS    R0, R7, #0
  2592.                 BL      sub_127D66DC
  2593.                 ADDS    R0, R5, R6
  2594.                 LDR     R0, [R0]
  2595.                 BL      sub_127D673C
  2596.                 ADDS    R1, R0, #0
  2597.                 ADDS    R0, R7, #0
  2598.                 BL      sub_127D66E4
  2599.                 MOVS    R1, #0
  2600.                 ADDS    R0, R7, #0
  2601.                 BL      sub_127D66EC
  2602.                 ADDS    R0, R7, #0
  2603.                 BL      sub_127D66F4
  2604.                 MOVS    R1, #1
  2605.                 ADDS    R0, R7, #0
  2606.                 BL      sub_127D66FC
  2607.                 MOVS    R1, #1
  2608.                 ADDS    R0, R7, #0
  2609.                 BL      sub_127D6704
  2610.                 MOVS    R1, #1
  2611.                 ADDS    R0, R7, #0
  2612.                 BL      sub_127D670C
  2613.                 LDR     R1, off_127D5A34
  2614.                 ADDS    R0, R7, #0
  2615.                 BL      sub_127D6714
  2616.                 ADDS    R0, R7, #0
  2617.                 BL      sub_127D6744
  2618.                 ADDS    R0, R7, #0
  2619.                 BL      sub_127D671C
  2620.                 POP     {R4-R7,PC}
  2621. ; ---------------------------------------------------------------------------
  2622.                 DCB 0xFF
  2623.                 DCB 0xFF
  2624. ; ---------------------------------------------------------------------------
  2625.  
  2626. loc_127D57B4:                           ; DATA XREF: sub_117F0C7C:loc_127D55FCo
  2627.                 PUSH    {R4-R7,LR}
  2628.                 ADDS    R5, R0, #0
  2629.                 BL      sub_127D669C
  2630.                 CMP     R0, #1
  2631.                 BNE     loc_127D580C
  2632.                 ADDS    R0, R5, #0
  2633.                 BL      sub_127D66A4
  2634.                 ADR     R1, aZbin       ; "ZBin"
  2635.                 LSLS    R0, R0, #3
  2636.                 ADDS    R0, R0, R1
  2637.                 MOVS    R1, #6
  2638.                 LDR     R2, dword_127D5A20
  2639.                 BL      sub_127D6754
  2640.                 ADDS    R1, R0, #0
  2641.                 ADDS    R0, R5, #0
  2642.                 BL      sub_127D66AC
  2643.                 ADDS    R0, R5, #0
  2644.                 BL      sub_127D66A4
  2645.                 MOVS    R1, #0
  2646.                 CMP     R0, #0
  2647.                 BEQ     loc_127D57F8
  2648.                 CMP     R0, #1
  2649.                 BEQ     loc_127D57FC
  2650.                 CMP     R0, #2
  2651.                 BEQ     loc_127D5800
  2652.                 CMP     R0, #3
  2653.                 BEQ     loc_127D5804
  2654.                 LDR     R2, dword_127D5820
  2655.                 B       loc_127D5806
  2656. ; ---------------------------------------------------------------------------
  2657.  
  2658. loc_127D57F8:                           ; CODE XREF: ROM:127D57E6j
  2659.                 LDR     R2, dword_127D5810
  2660.                 B       loc_127D5806
  2661. ; ---------------------------------------------------------------------------
  2662.  
  2663. loc_127D57FC:                           ; CODE XREF: ROM:127D57EAj
  2664.                 LDR     R2, dword_127D5814
  2665.                 B       loc_127D5806
  2666. ; ---------------------------------------------------------------------------
  2667.  
  2668. loc_127D5800:                           ; CODE XREF: ROM:127D57EEj
  2669.                 LDR     R2, dword_127D5818
  2670.                 B       loc_127D5806
  2671. ; ---------------------------------------------------------------------------
  2672.  
  2673. loc_127D5804:                           ; CODE XREF: ROM:127D57F2j
  2674.                 LDR     R2, dword_127D581C
  2675.  
  2676. loc_127D5806:                           ; CODE XREF: ROM:127D57F6j
  2677.                                         ; ROM:127D57FAj ...
  2678.                 ADDS    R0, R5, #0
  2679.                 BL      sub_127D66BC
  2680.  
  2681. loc_127D580C:                           ; CODE XREF: ROM:127D57BEj
  2682.                 MOVS    R0, #1
  2683.                 POP     {R4-R7,PC}
  2684. ; ---------------------------------------------------------------------------
  2685. dword_127D5810  DCD 0xF4FF              ; DATA XREF: ROM:loc_127D57F8r
  2686. dword_127D5814  DCD 0xF874              ; DATA XREF: ROM:loc_127D57FCr
  2687. dword_127D5818  DCD 0xF314              ; DATA XREF: ROM:loc_127D5800r
  2688. dword_127D581C  DCD 0xF30A              ; DATA XREF: ROM:loc_127D5804r
  2689. dword_127D5820  DCD 0xF847              ; DATA XREF: ROM:127D57F4r
  2690. ; ---------------------------------------------------------------------------
  2691.  
  2692. loc_127D5824:                           ; DATA XREF: sub_117F0C7C+FE4996o
  2693.                 PUSH    {R4-R7,LR}
  2694.                 ADDS    R4, R0, #0
  2695.                 ADDS    R0, R1, #0
  2696.                 BL      sub_127D65E4
  2697.                 ADDS    R6, R0, #0
  2698.                 MOVLS   R1, 0x324
  2699.                 STRB    R6, [R4,R1]
  2700.                 BL      sub_127D66C4
  2701.                 ADDS    R7, R0, #0
  2702.                 ADDS    R0, R4, #0
  2703.                 BL      sub_127D658C
  2704.                 ADDS    R1, R0, #0
  2705.                 ADDS    R0, R7, #0
  2706.                 BL      sub_127D66CC
  2707.                 ADR     R5, off_127D5AB8
  2708.                 CMP     R6, #0
  2709.                 BEQ     loc_127D5864
  2710.                 ADR     R5, off_127D5AC4
  2711.                 CMP     R6, #1
  2712.                 BEQ     loc_127D5864
  2713.                 ADR     R5, off_127D5ACC
  2714.                 CMP     R6, #2
  2715.                 BEQ     loc_127D5864
  2716.                 ADR     R5, off_127D5AD8
  2717.                 CMP     R6, #3
  2718.                 BEQ     loc_127D5864
  2719.                 ADR     R5, off_127D5AE4
  2720.  
  2721. loc_127D5864:                           ; CODE XREF: ROM:127D584Ej
  2722.                                         ; ROM:127D5854j ...
  2723.                 ADDS    R1, R5, #0
  2724.                 ADDS    R0, R7, #0
  2725.                 BL      sub_127D66D4
  2726.                 CMP     R6, #1
  2727.                 BEQ     loc_127D5878
  2728.                 CMP     R6, #4
  2729.                 BEQ     loc_127D5878
  2730.                 MOVS    R6, #2
  2731.                 B       loc_127D587A
  2732. ; ---------------------------------------------------------------------------
  2733.  
  2734. loc_127D5878:                           ; CODE XREF: ROM:127D586Ej
  2735.                                         ; ROM:127D5872j
  2736.                 MOVS    R6, #1
  2737.  
  2738. loc_127D587A:                           ; CODE XREF: ROM:127D5876j
  2739.                 ADDS    R1, R6, #0
  2740.                 ADDS    R0, R7, #0
  2741.                 BL      sub_127D66DC
  2742.                 LDR     R0, [R5]
  2743.                 BL      sub_127D673C
  2744.                 ADDS    R1, R0, #0
  2745.                 ADDS    R0, R7, #0
  2746.                 BL      sub_127D66E4
  2747.                 MOVS    R1, #0
  2748.                 ADDS    R0, R7, #0
  2749.                 BL      sub_127D66EC
  2750.                 ADDS    R0, R7, #0
  2751.                 BL      sub_127D66F4
  2752.                 MOVS    R1, #1
  2753.                 ADDS    R0, R7, #0
  2754.                 BL      sub_127D66FC
  2755.                 MOVS    R1, #1
  2756.                 ADDS    R0, R7, #0
  2757.                 BL      sub_127D670C
  2758.                 LDR     R1, off_127D5A34
  2759.                 ADDS    R0, R7, #0
  2760.                 BL      sub_127D6714
  2761.                 ADR     R1, loc_127D58F0
  2762.                 ADDS    R1, R1, #1
  2763.                 ADDS    R0, R7, #0
  2764.                 BL      sub_127D6724
  2765.                 MOVS    R1, #1
  2766.                 ADDS    R0, R7, #0
  2767.                 BL      sub_127D6704
  2768.                 MOVS    R1, #0x11
  2769.                 ADDS    R0, R7, #0
  2770.                 BL      sub_127D672C
  2771.                 MOVS    R1, #0x11
  2772.                 ADDS    R0, R7, #0
  2773.                 BL      sub_127D6734
  2774.                 ADDS    R0, R7, #0
  2775.                 BL      sub_127D6744
  2776.                 MOVLS   R0, 0x324
  2777.                 ADDS    R0, #2
  2778.                 MOVS    R2, #0xAA
  2779.                 STRB    R2, [R0,R1]
  2780.                 ADDS    R0, R7, #0
  2781.                 BL      sub_127D671C
  2782.                 POP     {R4-R7,PC}
  2783. ; ---------------------------------------------------------------------------
  2784.  
  2785. loc_127D58F0:                           ; DATA XREF: ROM:127D58B6o
  2786.                 PUSH    {R4-R7,LR}
  2787.                 SUB     SP, SP, #0x1C
  2788.                 ADDS    R5, R2, #0
  2789.                 ADDS    R0, R1, #0
  2790.                 ADDS    R1, R2, #0
  2791.                 MOV     R2, SP
  2792.                 BL      sub_127D675C
  2793.                 LDR     R1, [SP,#4]
  2794.                 MOVLS   R0, 0x10000
  2795.                 ANDS    R1, R0
  2796.                 CMP     R1, R0
  2797.                 BNE     loc_127D5934
  2798.                 ADR     R1, aDaemons    ; "Daemons"
  2799.                 ADDS    R0, R5, #0
  2800.                 BL      sub_127D677C
  2801.                 CMP     R0, #0
  2802.                 BEQ     loc_127D5930
  2803.                 ADR     R1, aConfig     ; "Config"
  2804.                 ADDS    R0, R5, #0
  2805.                 BL      sub_127D677C
  2806.                 CMP     R0, #0
  2807.                 BEQ     loc_127D5930
  2808.                 ADR     R1, aDll        ; "DLL"
  2809.                 ADDS    R0, R5, #0
  2810.                 BL      sub_127D677C
  2811.                 CMP     R0, #0
  2812.                 BNE     loc_127D5934
  2813.  
  2814. loc_127D5930:                           ; CODE XREF: ROM:127D5916j
  2815.                                         ; ROM:127D5922j
  2816.                 MOVS    R0, #0
  2817.                 B       loc_127D5936
  2818. ; ---------------------------------------------------------------------------
  2819.  
  2820. loc_127D5934:                           ; CODE XREF: ROM:127D590Aj
  2821.                                         ; ROM:127D592Ej
  2822.                 MOVS    R0, #1
  2823.  
  2824. loc_127D5936:                           ; CODE XREF: ROM:127D5932j
  2825.                 ADD     SP, SP, #0x1C
  2826.                 POP     {R4-R7,PC}
  2827. ; ---------------------------------------------------------------------------
  2828.  
  2829. loc_127D593A:                           ; CODE XREF: ROM:117E06A4j
  2830.                                         ; ROM:117F58F4j
  2831.                                         ; DATA XREF: ...
  2832.                 MOV     R0, SP
  2833.                 LDRB    R0, [R0,#1]
  2834.                 PUSH    {R0-R7}
  2835.                 LDR     R0, [SP,#0x60]
  2836.                 BL      sub_127D66A4
  2837.                 CMP     R0, #2
  2838.                 BNE     loc_127D5972
  2839.                 LDR     R0, off_127D5A48
  2840.                 ADDS    R0, #2
  2841.                 MOVS    R1, #0
  2842.                 LDR     R2, dword_127D5A20
  2843.                 BL      sub_127D6754
  2844.                 ADDS    R1, R0, #0
  2845.                 LDR     R0, [SP,#0x60]
  2846.                 BL      sub_127D66AC
  2847.                 LDR     R1, dword_127D5A14
  2848.                 LDR     R0, [SP,#0x60]
  2849.                 BL      sub_127D66B4
  2850.                 LDR     R2, dword_127D5A24
  2851.                 MOVS    R1, #0
  2852.                 LDR     R0, [SP,#0x60]
  2853.                 BL      sub_127D66BC
  2854.                 B       loc_127D5A0A
  2855. ; ---------------------------------------------------------------------------
  2856.  
  2857. loc_127D5972:                           ; CODE XREF: ROM:127D5948j
  2858.                 CMP     R0, #3
  2859.                 BNE     loc_127D599E
  2860.                 LDR     R0, off_127D5A60
  2861.                 ADDS    R0, #2
  2862.                 MOVS    R1, #0
  2863.                 LDR     R2, dword_127D5A20
  2864.                 BL      sub_127D6754
  2865.                 ADDS    R1, R0, #0
  2866.                 LDR     R0, [SP,#0x60]
  2867.                 BL      sub_127D66AC
  2868.                 LDR     R1, dword_127D5A14
  2869.                 LDR     R0, [SP,#0x60]
  2870.                 BL      sub_127D66B4
  2871.                 LDR     R2, dword_127D5A28
  2872.                 MOVS    R1, #0
  2873.                 LDR     R0, [SP,#0x60]
  2874.                 BL      sub_127D66BC
  2875.                 B       loc_127D5A0A
  2876. ; ---------------------------------------------------------------------------
  2877.  
  2878. loc_127D599E:                           ; CODE XREF: ROM:127D5974j
  2879.                 CMP     R0, #4
  2880.                 BNE     loc_127D59BE
  2881.                 LDR     R1, dword_127D5A10
  2882.                 LDR     R0, [SP,#0x60]
  2883.                 BL      sub_127D66AC
  2884.                 LDR     R1, dword_127D5A38
  2885.                 LDR     R0, [SP,#0x60]
  2886.                 BL      sub_127D66B4
  2887.                 LDR     R2, dword_127D5A40
  2888.                 MOVS    R1, #0
  2889.                 LDR     R0, [SP,#0x60]
  2890.                 BL      sub_127D66BC
  2891.                 B       loc_127D5A0A
  2892. ; ---------------------------------------------------------------------------
  2893.  
  2894. loc_127D59BE:                           ; CODE XREF: ROM:127D59A0j
  2895.                 CMP     R0, #5
  2896.                 BNE     loc_127D59DE
  2897.                 LDR     R1, dword_127D5A10
  2898.                 LDR     R0, [SP,#0x60]
  2899.                 BL      sub_127D66AC
  2900.                 LDR     R1, dword_127D5A3C
  2901.                 LDR     R0, [SP,#0x60]
  2902.                 BL      sub_127D66B4
  2903.                 LDR     R2, dword_127D5A44
  2904.                 MOVS    R1, #0
  2905.                 LDR     R0, [SP,#0x60]
  2906.                 BL      sub_127D66BC
  2907.                 B       loc_127D5A0A
  2908. ; ---------------------------------------------------------------------------
  2909.  
  2910. loc_127D59DE:                           ; CODE XREF: ROM:127D59C0j
  2911.                 CMP     R0, #6
  2912.                 BNE     loc_127D5A0A
  2913.                 LDR     R0, off_127D5A78
  2914.                 ADDS    R0, #2
  2915.                 MOVS    R1, #0
  2916.                 LDR     R2, dword_127D5A20
  2917.                 MOVS    R3, #0
  2918.                 BL      sub_127D6754
  2919.                 ADDS    R1, R0, #0
  2920.                 LDR     R0, [SP,#0x60]
  2921.                 BL      sub_127D66AC
  2922.                 LDR     R1, dword_127D5A18
  2923.                 LDR     R0, [SP,#0x60]
  2924.                 BL      sub_127D66B4
  2925.                 LDR     R2, dword_127D5A1C
  2926.                 MOVS    R1, #0
  2927.                 LDR     R0, [SP,#0x60]
  2928.                 BL      sub_127D66BC
  2929.  
  2930. loc_127D5A0A:                           ; CODE XREF: ROM:127D5970j
  2931.                                         ; ROM:127D599Cj ...
  2932.                 POP     {R0-R7}
  2933.                 ADD     SP, SP, #0x40
  2934.                 POP     {R3-R7,PC}
  2935. ; ---------------------------------------------------------------------------
  2936. dword_127D5A10  DCD 0x465               ; DATA XREF: sub_117F0C7C+FE49C2r
  2937.                                         ; ROM:127D59A2r ...
  2938. dword_127D5A14  DCD 0x466               ; DATA XREF: ROM:127D595Er
  2939.                                         ; ROM:127D598Ar
  2940. dword_127D5A18  DCD 0x467               ; DATA XREF: ROM:127D59F8r
  2941. dword_127D5A1C  DCD 0xEA2D              ; DATA XREF: ROM:127D5A00r
  2942. dword_127D5A20  DCD 0xFFFF              ; DATA XREF: ROM:127D56BCr
  2943.                                         ; ROM:127D57CEr ...
  2944. dword_127D5A24  DCD 0xF78B              ; DATA XREF: ROM:127D5966r
  2945. dword_127D5A28  DCD 0xF85E              ; DATA XREF: ROM:127D5992r
  2946. dword_127D5A2C  DCD 0xF37C              ; DATA XREF: sub_117F0C7C+FE49DCr
  2947. dword_127D5A30  DCD 0xF37D              ; DATA XREF: sub_117F0C7C+FE49D0r
  2948. off_127D5A34    DCD aSemcDir            ; DATA XREF: ROM:127D579Cr
  2949.                                         ; ROM:127D58AEr
  2950.                                         ; "semc/dir"
  2951. dword_127D5A38  DCD 0x390               ; DATA XREF: ROM:127D59AAr
  2952. dword_127D5A3C  DCD 0x6B7               ; DATA XREF: ROM:127D59CAr
  2953. dword_127D5A40  DCD 0xF8AC              ; DATA XREF: ROM:127D59B2r
  2954. dword_127D5A44  DCD 0xF431              ; DATA XREF: ROM:127D59D2r
  2955. off_127D5A48    DCD aTpa                ; DATA XREF: ROM:127D56B2o
  2956.                                         ; ROM:127D594Ar
  2957.                                         ; "/tpa"
  2958.                 DCD 0
  2959.                 DCD aSystemPhone        ; "/System (phone)"
  2960.                 DCD 0
  2961.                 DCD aSystemCard         ; "/System (card)"
  2962.                 DCD 0
  2963. off_127D5A60    DCD aIfs                ; DATA XREF: ROM:127D5976r
  2964.                                         ; "/IFS"
  2965.                 DCD 0
  2966.                 DCD aBoot               ; "/BOOT"
  2967.                 DCD 0
  2968.                 DCD aSys                ; "/SYS"
  2969.                 DCD 0
  2970. off_127D5A78    DCD aPatches            ; DATA XREF: ROM:127D59E2r
  2971.                                         ; "/Patches"
  2972.                 DCD 0
  2973. off_127D5A80    DCD aTpa                ; DATA XREF: ROM:127D5752o
  2974.                                         ; "/tpa"
  2975.                 DCD 0
  2976.                 DCD aSystem             ; "/system"
  2977.                 DCD 0
  2978.                 DCD aCardSystem_0       ; "/card/system"
  2979.                 DCD 0
  2980.                 DCD aIfs                ; "/IFS"
  2981.                 DCD 0
  2982.                 DCD aBoot               ; "/BOOT"
  2983.                 DCD 0
  2984.                 DCD aSys                ; "/SYS"
  2985.                 DCD 0
  2986.                 DCD aCardOtherPatch     ; "/card/other/Patches"
  2987.                 DCD 0
  2988. off_127D5AB8    DCD aUsbOtherZbin       ; DATA XREF: ROM:127D584Ao
  2989.                                         ; "/usb/other/ZBin"
  2990.                 DCD aCardOtherZbin      ; "/card/other/ZBin"
  2991.                 DCD 0
  2992. off_127D5AC4    DCD aCardOtherZbinD     ; DATA XREF: ROM:127D5850o
  2993.                                         ; "/card/other/ZBin/Daemons"
  2994.                 DCD 0
  2995. off_127D5ACC    DCD aUsbOtherZbinCo     ; DATA XREF: ROM:127D5856o
  2996.                                         ; "/usb/other/ZBin/Config"
  2997.                 DCD aCardOtherZbinC     ; "/card/other/ZBin/Config"
  2998.                 DCD 0
  2999. off_127D5AD8    DCD aUsbOtherIni        ; DATA XREF: ROM:127D585Co
  3000.                                         ; "/usb/other/ini"
  3001.                 DCD aCardOtherIni       ; "/card/other/ini"
  3002.                 DCD 0
  3003. off_127D5AE4    DCD aUsbOtherZbinDl     ; DATA XREF: ROM:127D5862o
  3004.                                         ; "/usb/other/ZBin/DLL"
  3005.                 DCD 0
  3006. aSystemPhone    unicode 0, </System (phone)>,0 ; DATA XREF: ROM:127D5A50o
  3007. aSystemCard     unicode 0, </System (card)>,0 ; DATA XREF: ROM:127D5A58o
  3008.                 DCB 0xFF
  3009.                 DCB 0xFF
  3010. aIfs            unicode 0, </IFS>,0     ; DATA XREF: ROM:127D4688o
  3011.                                         ; ROM:127D46D4o ...
  3012.                 DCB 0xFF
  3013.                 DCB 0xFF
  3014. aBoot           unicode 0, </BOOT>,0    ; DATA XREF: ROM:127D5A68o
  3015.                                         ; ROM:127D5AA0o
  3016. aSys            unicode 0, </SYS>,0     ; DATA XREF: ROM:127D5A70o
  3017.                                         ; ROM:127D5AA8o
  3018. aPatches        unicode 0, </Patches>,0 ; DATA XREF: ROM:off_127D5A78o
  3019. aCardOtherPatch unicode 0, </card/other/Patches>,0 ; DATA XREF: ROM:off_127D4678o
  3020.                                         ; ROM:off_127D46C4o ...
  3021. aZbin           DCB "ZBin",0            ; DATA XREF: ROM:off_117E0730o
  3022.                                         ; ROM:127D57C6o
  3023.                 DCB 0xFF
  3024.                 DCB 0xFF
  3025.                 DCB 0xFF
  3026. aDaemons        DCB "Daemons",0         ; DATA XREF: ROM:127D590Co
  3027. aConfig         DCB "Config",0          ; DATA XREF: ROM:127D5918o
  3028.                 DCB 0xFF
  3029. aIni            DCB "Ini",0             ; DATA XREF: ROM:117E0734o
  3030.                 DCB    0
  3031.                 DCB 0xFF
  3032.                 DCB 0xFF
  3033.                 DCB 0xFF
  3034. aDll            DCB "DLL",0             ; DATA XREF: ROM:127D5924o
  3035. aUsbOtherZbin   unicode 0, </usb/other/ZBin>,0 ; DATA XREF: ROM:117E0928o
  3036.                                         ; ROM:117F54F8o ...
  3037. aCardOtherZbin  unicode 0, </card/other/ZBin>,0 ; DATA XREF: ROM:off_117E0920o
  3038.                                         ; ROM:off_117F54F0o ...
  3039. aCardOtherZbinD unicode 0, </card/other/ZBin/Daemons>,0 ; DATA XREF: ROM:off_127D5AC4o
  3040. aUsbOtherZbinCo unicode 0, </usb/other/ZBin/Config>,0 ; DATA XREF: ROM:off_127D5ACCo
  3041. aCardOtherZbinC unicode 0, </card/other/ZBin/Config>,0 ; DATA XREF: ROM:127D5AD0o
  3042. aCardOtherIni   unicode 0, </card/other/ini>,0 ; DATA XREF: ROM:117E0924o
  3043.                                         ; ROM:117F54F4o ...
  3044. aUsbOtherIni    unicode 0, </usb/other/ini>,0 ; DATA XREF: ROM:117E092Co
  3045.                                         ; ROM:117F54FCo ...
  3046. aUsbOtherZbinDl unicode 0, </usb/other/ZBin/DLL>,0 ; DATA XREF: ROM:off_127D5AE4o
  3047.  
  3048. ; =============== S U B R O U T I N E =======================================
  3049.  
  3050.  
  3051. sub_127D5CE4:                           ; CODE XREF: sub_117EFEB4+2j
  3052.                                         ; ROM:127D4B24p
  3053.                                         ; DATA XREF: ...
  3054.                 MOVLS   R1, 0x2E8
  3055.                 ADDS    R1, R0, R1
  3056.                 LDR     R2, [R1]
  3057.                 CMP     R2, #0
  3058.                 BEQ     loc_127D5CFE
  3059.                 LDRB    R2, [R1,#0x14]
  3060.                 CMP     R2, #3
  3061.                 BCC     loc_127D5D02
  3062.                 LSLS    R2, R2, #2
  3063.                 ADDS    R1, #0x28
  3064.                 ADDS    R1, R1, R2
  3065.                 B       loc_127D5D08
  3066. ; ---------------------------------------------------------------------------
  3067.  
  3068. loc_127D5CFE:                           ; CODE XREF: sub_127D5CE4+Aj
  3069.                 LDR     R0, [R0,#0x1C]
  3070.                 BX      LR
  3071. ; ---------------------------------------------------------------------------
  3072.  
  3073. loc_127D5D02:                           ; CODE XREF: sub_127D5CE4+10j
  3074.                 LSLS    R2, R2, #2
  3075.                 ADDS    R1, #4
  3076.                 ADDS    R1, R1, R2
  3077.  
  3078. loc_127D5D08:                           ; CODE XREF: sub_127D5CE4+18j
  3079.                 LDR     R0, [R1]
  3080.                 BX      LR
  3081. ; End of function sub_127D5CE4
  3082.  
  3083.  
  3084. ; =============== S U B R O U T I N E =======================================
  3085.  
  3086.  
  3087. sub_127D5D0C:                           ; CODE XREF: sub_117F0F58+2j
  3088.                                         ; DATA XREF: ROM:off_117F0F5Co
  3089.                 PUSH    {R4-R7,LR}
  3090.                 ADDS    R4, R0, #0
  3091.                 MOVLS   R1, 0x2EC
  3092.                 ADDS    R6, R4, R1
  3093.                 MOVS    R7, #0
  3094.                 MOVS    R5, #0
  3095.  
  3096. loc_127D5D1A:                           ; CODE XREF: sub_127D5D0C+20j
  3097.                 LSLS    R1, R5, #2
  3098.                 LDR     R0, [R6,R1]
  3099.                 CMP     R0, #0
  3100.                 BEQ     loc_127D5D28
  3101.                 STR     R7, [R6,R1]
  3102.                 BL      sub_127D6664
  3103.  
  3104. loc_127D5D28:                           ; CODE XREF: sub_127D5D0C+14j
  3105.                 ADDS    R5, R5, #1
  3106.                 CMP     R5, #3
  3107.                 BLT     loc_127D5D1A
  3108.                 LDR     R0, [R6,#0x30]
  3109.                 CMP     R0, #0
  3110.                 BEQ     loc_127D5D3A
  3111.                 STR     R7, [R6,#0x30]
  3112.                 BL      sub_127D6664
  3113.  
  3114. loc_127D5D3A:                           ; CODE XREF: sub_127D5D0C+26j
  3115.                 LDR     R0, [R6,#0x34]
  3116.                 CMP     R0, #0
  3117.                 BEQ     loc_127D5D46
  3118.                 STR     R7, [R6,#0x34]
  3119.                 BL      sub_127D6664
  3120.  
  3121. loc_127D5D46:                           ; CODE XREF: sub_127D5D0C+32j
  3122.                 LDR     R0, [R6,#0xC]
  3123.                 CMP     R0, #0
  3124.                 BEQ     loc_127D5D52
  3125.                 STR     R7, [R6,#0xC]
  3126.                 BL      sub_127D6664
  3127.  
  3128. loc_127D5D52:                           ; CODE XREF: sub_127D5D0C+3Ej
  3129.                 SUBS    R6, #4
  3130.                 LDR     R0, [R6]
  3131.                 CMP     R0, #0
  3132.                 BEQ     locret_127D5D60
  3133.                 STR     R7, [R6]
  3134.                 BL      sub_127D6664
  3135.  
  3136. locret_127D5D60:                        ; CODE XREF: sub_127D5D0C+4Cj
  3137.                 POP     {R4-R7,PC}
  3138. ; End of function sub_127D5D0C
  3139.  
  3140.  
  3141. ; =============== S U B R O U T I N E =======================================
  3142.  
  3143.  
  3144. sub_127D5D62:                           ; CODE XREF: ROM:127D4604p
  3145.                                         ; ROM:127D460Ep ...
  3146.  
  3147. var_8           = -8
  3148.  
  3149.                 PUSH    {R0,LR}
  3150.                 MOVS    R0, #0
  3151.                 STR     R0, [SP,#8+var_8]
  3152.                 ADDS    R0, R1, #0
  3153.                 MOV     R1, SP
  3154.                 BL      sub_127D5D78
  3155.                 LDR     R0, [SP,#8+var_8]
  3156.                 LSLS    R0, R0, #0x18
  3157.                 LSRS    R0, R0, #0x18
  3158.                 POP     {R3,PC}
  3159. ; End of function sub_127D5D62
  3160.  
  3161.  
  3162. ; =============== S U B R O U T I N E =======================================
  3163.  
  3164.  
  3165. sub_127D5D78:                           ; CODE XREF: sub_117EFA78+FE5774p
  3166.                                         ; sub_127D5D62+Ap
  3167.  
  3168. var_30          = -0x30
  3169. var_2C          = -0x2C
  3170. var_28          = -0x28
  3171. var_24          = -0x24
  3172. var_1C          = -0x1C
  3173. var_18          = -0x18
  3174.  
  3175.                 PUSH    {R0,R1,R4-R7,LR}
  3176.                 LDR     R5, dword_127D5F60
  3177.                 LDR     R6, off_127D5F64
  3178.                 LDR     R7, off_127D5F68
  3179.                 SUB     SP, SP, #0x14
  3180.                 LDR     R0, [R5]
  3181.                 MOVS    R4, #0
  3182.                 STR     R4, [SP,#0x30+var_30]
  3183.                 STR     R4, [SP,#0x30+var_2C]
  3184.                 CMP     R0, #0
  3185.                 BNE     loc_127D5D9A
  3186.                 ADDS    R2, R5, #0
  3187.                 ADDS    R1, R7, #0
  3188.                 ADDS    R0, R6, #0
  3189.                 BL      sub_127D68C4
  3190.                 LDR     R0, [R5]
  3191.  
  3192. loc_127D5D9A:                           ; CODE XREF: sub_127D5D78+14j
  3193.                 CMP     R0, #0
  3194.                 BEQ     loc_127D5E36
  3195.                 LDR     R0, [R5]
  3196.                 CMP     R0, #0
  3197.                 BNE     loc_127D5DB0
  3198.                 ADDS    R2, R5, #0
  3199.                 ADDS    R1, R7, #0
  3200.                 ADDS    R0, R6, #0
  3201.                 BL      sub_127D68C4
  3202.                 LDR     R0, [R5]
  3203.  
  3204. loc_127D5DB0:                           ; CODE XREF: sub_127D5D78+2Aj
  3205.                 STR     R0, [SP,#0x30+var_28]
  3206.                 LDR     R2, [R5]
  3207.                 CMP     R2, #0
  3208.                 BNE     loc_127D5DC4
  3209.                 ADDS    R2, R5, #0
  3210.                 ADDS    R1, R7, #0
  3211.                 ADDS    R0, R6, #0
  3212.                 BL      sub_127D68C4
  3213.                 LDR     R2, [R5]
  3214.  
  3215. loc_127D5DC4:                           ; CODE XREF: sub_127D5D78+3Ej
  3216.                 LDR     R0, [SP,#0x30+var_28]
  3217.                 LDR     R2, [R2]
  3218.                 MOV     R1, SP
  3219.                 LDR     R2, [R2,#0x10]
  3220.                 BLX     R2
  3221.                 CMP     R0, #0
  3222.                 BMI     loc_127D5E36
  3223.                 LDR     R0, [SP,#0x30+var_30]
  3224.                 CMP     R0, #0
  3225.                 BEQ     loc_127D5E36
  3226.                 LDR     R2, [SP,#0x30+var_30]
  3227.                 LDR     R0, [SP,#0x30+var_30]
  3228.                 LDR     R2, [R2]
  3229.                 ADDS    R1, R4, #0
  3230.                 LDR     R2, [R2,#0x10]
  3231.                 BLX     R2
  3232.                 CMP     R0, #0
  3233.                 BMI     loc_127D5E24
  3234.                 LDR     R0, [SP,#0x30+var_30]
  3235.                 CMP     R0, #0
  3236.                 BEQ     loc_127D5E36
  3237.                 LDR     R3, [SP,#0x30+var_30]
  3238.                 LDR     R0, [SP,#0x30+var_30]
  3239.                 LDR     R3, [R3]
  3240.                 LDR     R1, off_127D5F6C
  3241.                 LDR     R3, [R3,#0x1C]
  3242.                 ADD     R2, SP, #0x30+var_2C
  3243.                 BLX     R3
  3244.                 CMP     R0, #0
  3245.                 BMI     loc_127D5E24
  3246.                 LDR     R0, [SP,#0x30+var_2C]
  3247.                 CMP     R0, #0
  3248.                 BEQ     loc_127D5E24
  3249.                 LDR     R0, [SP,#0x30+var_18]
  3250.                 ADD     R1, SP, #0x30+var_24
  3251.                 PUSH    {R0,R1}
  3252.                 LDR     R5, [SP,#0x38+var_2C]
  3253.                 LDR     R0, [SP,#0x38+var_2C]
  3254.                 LDR     R5, [R5]
  3255.                 LDR     R1, [SP,#0x38+var_1C]
  3256.                 LDR     R5, [R5,#0x28]
  3257.                 MOVS    R3, #4
  3258.                 MOVS    R2, #1
  3259.                 BLX     R5
  3260.                 ADD     SP, SP, #8
  3261.                 CMP     R0, #0
  3262.                 BMI     loc_127D5E24
  3263.                 MOVS    R4, #1
  3264.  
  3265. loc_127D5E24:                           ; CODE XREF: sub_127D5D78+6Ej
  3266.                                         ; sub_127D5D78+86j ...
  3267.                 LDR     R0, [SP,#0x30+var_30]
  3268.                 CMP     R0, #0
  3269.                 BEQ     loc_127D5E36
  3270.                 LDR     R2, [SP,#0x30+var_30]
  3271.                 LDR     R0, [SP,#0x30+var_30]
  3272.                 LDR     R2, [R2]
  3273.                 MOVS    R1, #1
  3274.                 LDR     R2, [R2,#0x14]
  3275.                 BLX     R2
  3276.  
  3277. loc_127D5E36:                           ; CODE XREF: sub_127D5D78+24j
  3278.                                         ; sub_127D5D78+58j ...
  3279.                 LDR     R0, [SP,#0x30+var_2C]
  3280.                 CMP     R0, #0
  3281.                 BEQ     loc_127D5E4A
  3282.                 LDR     R1, [SP,#0x30+var_2C]
  3283.                 LDR     R0, [SP,#0x30+var_2C]
  3284.                 LDR     R1, [R1]
  3285.                 LDR     R1, [R1,#0xC]
  3286.                 BLX     R1
  3287.                 MOVS    R0, #0
  3288.                 STR     R0, [SP,#0x30+var_2C]
  3289.  
  3290. loc_127D5E4A:                           ; CODE XREF: sub_127D5D78+C2j
  3291.                 LDR     R0, [SP,#0x30+var_30]
  3292.                 CMP     R0, #0
  3293.                 BEQ     loc_127D5E5A
  3294.                 LDR     R1, [SP,#0x30+var_30]
  3295.                 LDR     R0, [SP,#0x30+var_30]
  3296.                 LDR     R1, [R1]
  3297.                 LDR     R1, [R1,#0xC]
  3298.                 BLX     R1
  3299.  
  3300. loc_127D5E5A:                           ; CODE XREF: sub_127D5D78+D6j
  3301.                 ADDS    R0, R4, #0
  3302.                 ADD     SP, SP, #0x1C
  3303.                 POP     {R4-R7,PC}
  3304. ; End of function sub_127D5D78
  3305.  
  3306.  
  3307. ; =============== S U B R O U T I N E =======================================
  3308.  
  3309.  
  3310. sub_127D5E60:                           ; CODE XREF: ROM:127D52C6p
  3311.                                         ; ROM:127D530Ap
  3312.  
  3313. var_28          = -0x28
  3314. var_24          = -0x24
  3315. var_20          = -0x20
  3316. var_1C          = -0x1C
  3317. var_18          = -0x18
  3318.  
  3319.                 PUSH    {R0,R1,R4-R7,LR}
  3320.                 LDR     R5, dword_127D5F60
  3321.                 LDR     R6, off_127D5F64
  3322.                 LDR     R7, off_127D5F68
  3323.                 SUB     SP, SP, #0xC
  3324.                 LDR     R0, [R5]
  3325.                 MOVS    R4, #0
  3326.                 STR     R4, [SP,#0x28+var_28]
  3327.                 STR     R4, [SP,#0x28+var_24]
  3328.                 CMP     R0, #0
  3329.                 BNE     loc_127D5E82
  3330.                 ADDS    R2, R5, #0
  3331.                 ADDS    R1, R7, #0
  3332.                 ADDS    R0, R6, #0
  3333.                 BL      sub_127D68C4
  3334.                 LDR     R0, [R5]
  3335.  
  3336. loc_127D5E82:                           ; CODE XREF: sub_127D5E60+14j
  3337.                 CMP     R0, #0
  3338.                 BEQ     loc_127D5F36
  3339.                 LDR     R0, [R5]
  3340.                 CMP     R0, #0
  3341.                 BNE     loc_127D5E98
  3342.                 ADDS    R2, R5, #0
  3343.                 ADDS    R1, R7, #0
  3344.                 ADDS    R0, R6, #0
  3345.                 BL      sub_127D68C4
  3346.                 LDR     R0, [R5]
  3347.  
  3348. loc_127D5E98:                           ; CODE XREF: sub_127D5E60+2Aj
  3349.                 STR     R0, [SP,#0x28+var_20]
  3350.                 LDR     R2, [R5]
  3351.                 CMP     R2, #0
  3352.                 BNE     loc_127D5EAC
  3353.                 ADDS    R2, R5, #0
  3354.                 ADDS    R1, R7, #0
  3355.                 ADDS    R0, R6, #0
  3356.                 BL      sub_127D68C4
  3357.                 LDR     R2, [R5]
  3358.  
  3359. loc_127D5EAC:                           ; CODE XREF: sub_127D5E60+3Ej
  3360.                 LDR     R0, [SP,#0x28+var_20]
  3361.                 LDR     R2, [R2]
  3362.                 MOV     R1, SP
  3363.                 LDR     R2, [R2,#0x10]
  3364.                 BLX     R2
  3365.                 CMP     R0, #0
  3366.                 BMI     loc_127D5F36
  3367.                 LDR     R0, [SP,#0x28+var_28]
  3368.                 CMP     R0, #0
  3369.                 BEQ     loc_127D5F36
  3370.                 LDR     R2, [SP,#0x28+var_28]
  3371.                 LDR     R0, [SP,#0x28+var_28]
  3372.                 LDR     R2, [R2]
  3373.                 ADDS    R1, R4, #0
  3374.                 LDR     R2, [R2,#0x10]
  3375.                 BLX     R2
  3376.                 CMP     R0, #0
  3377.                 BMI     loc_127D5F24
  3378.                 LDR     R0, [SP,#0x28+var_28]
  3379.                 CMP     R0, #0
  3380.                 BEQ     loc_127D5F36
  3381.                 LDR     R3, [SP,#0x28+var_28]
  3382.                 LDR     R5, off_127D5F6C
  3383.                 LDR     R0, [SP,#0x28+var_28]
  3384.                 LDR     R3, [R3]
  3385.                 ADD     R2, SP, #0x28+var_24
  3386.                 LDR     R3, [R3,#0x1C]
  3387.                 ADDS    R1, R5, #0
  3388.                 BLX     R3
  3389.                 CMP     R0, #0
  3390.                 BPL     loc_127D5EFE
  3391.                 LDR     R0, [SP,#0x28+var_28]
  3392.                 CMP     R0, #0
  3393.                 BEQ     loc_127D5F36
  3394.                 LDR     R3, [SP,#0x28+var_28]
  3395.                 LDR     R0, [SP,#0x28+var_28]
  3396.                 LDR     R3, [R3]
  3397.                 ADD     R2, SP, #0x28+var_24
  3398.                 LDR     R3, [R3,#0x20]
  3399.                 ADDS    R1, R5, #0
  3400.                 BLX     R3
  3401.  
  3402. loc_127D5EFE:                           ; CODE XREF: sub_127D5E60+88j
  3403.                 CMP     R0, #0
  3404.                 BMI     loc_127D5F24
  3405.                 LDR     R0, [SP,#0x28+var_24]
  3406.                 CMP     R0, #0
  3407.                 BEQ     loc_127D5F24
  3408.                 ADD     R0, SP, #0x28+var_18
  3409.                 PUSH    {R0}
  3410.                 LDR     R5, [SP,#0x2C+var_24]
  3411.                 LDR     R0, [SP,#0x2C+var_24]
  3412.                 LDR     R5, [R5]
  3413.                 LDR     R1, [SP,#0x2C+var_1C]
  3414.                 LDR     R5, [R5,#0x2C]
  3415.                 MOVS    R3, #4
  3416.                 MOVS    R2, #1
  3417.                 BLX     R5
  3418.                 ADD     SP, SP, #4
  3419.                 CMP     R0, #0
  3420.                 BMI     loc_127D5F24
  3421.                 MOVS    R4, #1
  3422.  
  3423. loc_127D5F24:                           ; CODE XREF: sub_127D5E60+6Ej
  3424.                                         ; sub_127D5E60+A0j ...
  3425.                 LDR     R0, [SP,#0x28+var_28]
  3426.                 CMP     R0, #0
  3427.                 BEQ     loc_127D5F36
  3428.                 LDR     R2, [SP,#0x28+var_28]
  3429.                 LDR     R0, [SP,#0x28+var_28]
  3430.                 LDR     R2, [R2]
  3431.                 MOVS    R1, #1
  3432.                 LDR     R2, [R2,#0x14]
  3433.                 BLX     R2
  3434.  
  3435. loc_127D5F36:                           ; CODE XREF: sub_127D5E60+24j
  3436.                                         ; sub_127D5E60+58j ...
  3437.                 LDR     R0, [SP,#0x28+var_24]
  3438.                 CMP     R0, #0
  3439.                 BEQ     loc_127D5F4A
  3440.                 LDR     R1, [SP,#0x28+var_24]
  3441.                 LDR     R0, [SP,#0x28+var_24]
  3442.                 LDR     R1, [R1]
  3443.                 LDR     R1, [R1,#0xC]
  3444.                 BLX     R1
  3445.                 MOVS    R0, #0
  3446.                 STR     R0, [SP,#0x28+var_24]
  3447.  
  3448. loc_127D5F4A:                           ; CODE XREF: sub_127D5E60+DAj
  3449.                 LDR     R0, [SP,#0x28+var_28]
  3450.                 CMP     R0, #0
  3451.                 BEQ     loc_127D5F5A
  3452.                 LDR     R1, [SP,#0x28+var_28]
  3453.                 LDR     R0, [SP,#0x28+var_28]
  3454.                 LDR     R1, [R1]
  3455.                 LDR     R1, [R1,#0xC]
  3456.                 BLX     R1
  3457.  
  3458. loc_127D5F5A:                           ; CODE XREF: sub_127D5E60+EEj
  3459.                 ADDS    R0, R4, #0
  3460.                 ADD     SP, SP, #0x14
  3461.                 POP     {R4-R7,PC}
  3462. ; End of function sub_127D5E60
  3463.  
  3464. ; ---------------------------------------------------------------------------
  3465. dword_127D5F60  DCD 0x4BBD0CB8          ; DATA XREF: sub_127D5D78+2r
  3466.                                         ; sub_127D5E60+2r
  3467. off_127D5F64    DCD loc_11E9C628        ; DATA XREF: sub_127D5D78+4r
  3468.                                         ; sub_127D5E60+4r
  3469. off_127D5F68    DCD loc_11ECBD2C        ; DATA XREF: sub_127D5D78+6r
  3470.                                         ; sub_127D5E60+6r
  3471. off_127D5F6C    DCD aAppsSettings       ; DATA XREF: sub_127D5D78+7Cr
  3472.                                         ; sub_127D5E60+78r
  3473.                                         ; "/apps/settings"
  3474. aAppsSettings   DCB "/apps/settings",0  ; DATA XREF: ROM:off_127D5F6Co
  3475.                 DCB 0xFF
  3476. aHiddenFilesVal DCB "hidden-files-value",0 ; DATA XREF: ROM:off_127D5200o
  3477.                                         ; ROM:off_127D5488o
  3478.                 DCB 0xFF
  3479. aRenameExtensio DCB "rename-extensions-value",0 ; DATA XREF: ROM:off_127D472Co
  3480.                                         ; ROM:off_127D5490o
  3481. aShowExtensions DCB "show-extensions-value",0 ; DATA XREF: ROM:off_127D4730o
  3482.                                         ; ROM:off_127D548Co
  3483.                 DCB 0xFF
  3484.                 DCB 0xFF
  3485. aInternalFsValu DCB "internal-fs-value",0 ; DATA XREF: ROM:off_127D4634o
  3486.                                         ; ROM:off_127D5494o ...
  3487.                 DCB 0xFF
  3488.                 DCB 0xFF
  3489. aElfsValue      DCB "elfs-value",0      ; DATA XREF: ROM:off_127D4638o
  3490.                                         ; ROM:off_127D5498o ...
  3491.                 DCB 0xFF
  3492. aGuifullscreenV DCB "guifullscreen-value",0 ; DATA XREF: ROM:off_127D4834o
  3493.                                         ; ROM:off_127D549Co ...
  3494. aSoftkeyhideVal DCB "softkeyhide-value",0 ; DATA XREF: ROM:off_127D4838o
  3495.                                         ; ROM:off_127D54A0o ...
  3496.                 DCB 0xFF
  3497.                 DCB 0xFF
  3498. aPassOnDopValue DCB "pass-on-dop-value",0 ; DATA XREF: ROM:off_127D4A30o
  3499.                                         ; ROM:off_127D54A4o
  3500.                 DCB 0xFF
  3501.                 DCB 0xFF
  3502. ; ---------------------------------------------------------------------------
  3503. ; START OF FUNCTION CHUNK FOR sub_117F0C7C
  3504.  
  3505. loc_127D6020:                           ; CODE XREF: sub_117F0C7C+FE49B6j
  3506.                                         ; DATA XREF: ROM:off_127D5690o
  3507.                 LDR     R0, [R6]
  3508.                 MOVS    R1, #0
  3509.                 LDR     R2, off_127D6158
  3510.                 BL      sub_127D65EC
  3511.                 ADR     R0, aBcfgedit   ; "BcfgEdit"
  3512.                 MOVS    R1, #6
  3513.                 LDR     R2, dword_127D617C
  3514.                 BL      sub_127D6754
  3515.                 ADDS    R2, R0, #0
  3516.                 LDR     R0, [R6]
  3517.                 MOVS    R1, #0
  3518.                 BL      sub_127D65F4
  3519.                 LDR     R0, [R6]
  3520.                 MOVS    R1, #1
  3521.                 LDR     R2, off_127D6154
  3522.                 BL      sub_127D65EC
  3523.                 ADR     R0, aLibcheck   ; "LibCheck"
  3524.                 MOVS    R1, #6
  3525.                 LDR     R2, dword_127D617C
  3526.                 BL      sub_127D6754
  3527.                 ADDS    R2, R0, #0
  3528.                 LDR     R0, [R6]
  3529.                 MOVS    R1, #1
  3530.                 BL      sub_127D65F4
  3531.                 LDR     R0, [R6]
  3532.                 MOVS    R1, #2
  3533.                 LDR     R2, off_127D615C
  3534.                 BL      sub_127D65EC
  3535.                 ADR     R0, aSmartsearch ; "SmartSearch"
  3536.                 MOVS    R1, #6
  3537.                 LDR     R2, dword_127D617C
  3538.                 BL      sub_127D6754
  3539.                 ADDS    R2, R0, #0
  3540.                 LDR     R0, [R6]
  3541.                 MOVS    R1, #2
  3542.                 BL      sub_127D65F4
  3543.                 LDR     R0, [R6]
  3544.                 MOVS    R1, #3
  3545.                 LDR     R2, off_127D6160
  3546.                 BL      sub_127D65EC
  3547.                 ADR     R0, aExtedit    ; "extedit"
  3548.                 MOVS    R1, #6
  3549.                 LDR     R2, dword_127D617C
  3550.                 BL      sub_127D6754
  3551.                 ADDS    R2, R0, #0
  3552.                 LDR     R0, [R6]
  3553.                 MOVS    R1, #3
  3554.                 BL      sub_127D65F4
  3555.                 LDR     R0, [R6]
  3556.                 MOVS    R1, #4
  3557.                 LDR     R2, off_127D6164
  3558.                 BL      sub_127D65EC
  3559.                 ADR     R0, aTageditor  ; "TagEditor"
  3560.                 MOVS    R1, #6
  3561.                 LDR     R2, dword_127D617C
  3562.                 BL      sub_127D6754
  3563.                 ADDS    R2, R0, #0
  3564.                 LDR     R0, [R6]
  3565.                 MOVS    R1, #4
  3566.                 BL      sub_127D65F4
  3567.                 LDR     R0, [R6]
  3568.                 MOVS    R1, #5
  3569.                 LDR     R2, off_127D6168
  3570.                 BL      sub_127D65EC
  3571.                 ADR     R0, aRegedit    ; "RegEdit"
  3572.                 MOVS    R1, #6
  3573.                 LDR     R2, dword_127D617C
  3574.                 BL      sub_127D6754
  3575.                 ADDS    R2, R0, #0
  3576.                 LDR     R0, [R6]
  3577.                 MOVS    R1, #5
  3578.                 BL      sub_127D65F4
  3579.                 LDR     R0, [R6]
  3580.                 MOVS    R1, #6
  3581.                 LDR     R2, off_127D616C
  3582.                 BL      sub_127D65EC
  3583.                 ADR     R0, aSnake      ; "Snake"
  3584.                 MOVS    R1, #6
  3585.                 LDR     R2, dword_127D617C
  3586.                 BL      sub_127D6754
  3587.                 ADDS    R2, R0, #0
  3588.                 LDR     R0, [R6]
  3589.                 MOVS    R1, #6
  3590.                 BL      sub_127D65F4
  3591.                 LDR     R0, [R6]
  3592.                 MOVS    R1, #7
  3593.                 LDR     R2, off_127D6170
  3594.                 BL      sub_127D65EC
  3595.                 ADR     R0, aTetris     ; "Tetris"
  3596.                 MOVS    R1, #6
  3597.                 LDR     R2, dword_127D617C
  3598.                 BL      sub_127D6754
  3599.                 ADDS    R2, R0, #0
  3600.                 LDR     R0, [R6]
  3601.                 MOVS    R1, #7
  3602.                 BL      sub_127D65F4
  3603.                 LDR     R0, [R6]
  3604.                 MOVS    R1, #8
  3605.                 LDR     R2, off_127D6174
  3606.                 BL      sub_127D65EC
  3607.                 ADR     R0, aCreatetxt  ; "CreateTXT"
  3608.                 MOVS    R1, #6
  3609.                 LDR     R2, dword_127D617C
  3610.                 BL      sub_127D6754
  3611.                 ADDS    R2, R0, #0
  3612.                 LDR     R0, [R6]
  3613.                 MOVS    R1, #8
  3614.                 BL      sub_127D65F4
  3615.                 LDR     R0, [R6]
  3616.                 MOVS    R1, #9
  3617.                 LDR     R2, off_127D6178
  3618.                 BL      sub_127D65EC
  3619.                 ADR     R0, aNshooter   ; "NShooter"
  3620.                 MOVS    R1, #6
  3621.                 LDR     R2, dword_127D617C
  3622.                 BL      sub_127D6754
  3623.                 ADDS    R2, R0, #0
  3624.                 LDR     R0, [R6]
  3625.                 MOVS    R1, #9
  3626.                 BL      sub_127D65F4
  3627.                 LDR     R3, off_127D6150
  3628.                 BX      R3
  3629. ; END OF FUNCTION CHUNK FOR sub_117F0C7C
  3630. ; ---------------------------------------------------------------------------
  3631. off_127D6150    DCD loc_127D5634+1      ; DATA XREF: sub_117F0C7C+FE54D0r
  3632. off_127D6154    DCD dword_127D62A0      ; DATA XREF: sub_117F0C7C+FE53C6r
  3633. off_127D6158    DCD dword_127D6244      ; DATA XREF: sub_117F0C7C+FE53A8r
  3634. off_127D615C    DCD dword_127D64C4      ; DATA XREF: sub_117F0C7C+FE53E4r
  3635. off_127D6160    DCD dword_127D62FC      ; DATA XREF: sub_117F0C7C+FE5402r
  3636. off_127D6164    DCD dword_127D61E8      ; DATA XREF: sub_117F0C7C+FE5420r
  3637. off_127D6168    DCD dword_127D6354      ; DATA XREF: sub_117F0C7C+FE543Er
  3638. off_127D616C    DCD dword_127D63BC      ; DATA XREF: sub_117F0C7C+FE545Cr
  3639. off_127D6170    DCD dword_127D6410      ; DATA XREF: sub_117F0C7C+FE547Ar
  3640. off_127D6174    DCD dword_127D6520      ; DATA XREF: sub_117F0C7C+FE5498r
  3641. off_127D6178    DCD dword_127D6468      ; DATA XREF: sub_117F0C7C+FE54B6r
  3642. dword_127D617C  DCD 0xFFFF              ; DATA XREF: sub_117F0C7C+FE53B2r
  3643.                                         ; sub_117F0C7C+FE53D0r ...
  3644. aBcfgedit       DCB "BcfgEdit",0        ; DATA XREF: sub_117F0C7C+FE53AEo
  3645.                 DCB 0xFF
  3646.                 DCB 0xFF
  3647.                 DCB 0xFF
  3648. aLibcheck       DCB "LibCheck",0        ; DATA XREF: sub_117F0C7C+FE53CCo
  3649.                 DCB 0xFF
  3650.                 DCB 0xFF
  3651.                 DCB 0xFF
  3652. aSmartsearch    DCB "SmartSearch",0     ; DATA XREF: sub_117F0C7C+FE53EAo
  3653. aExtedit        DCB "extedit",0         ; DATA XREF: sub_117F0C7C+FE5408o
  3654. aTageditor      DCB "TagEditor",0       ; DATA XREF: sub_117F0C7C+FE5426o
  3655.                 DCB 0xFF
  3656.                 DCB 0xFF
  3657. aRegedit        DCB "RegEdit",0         ; DATA XREF: sub_117F0C7C+FE5444o
  3658. aSnake          DCB "Snake",0           ; DATA XREF: sub_117F0C7C+FE5462o
  3659.                 DCB 0xFF
  3660.                 DCB 0xFF
  3661. aTetris         DCB "Tetris",0          ; DATA XREF: sub_117F0C7C+FE5480o
  3662.                 DCB 0xFF
  3663. aCreatetxt      DCB "CreateTXT",0       ; DATA XREF: sub_117F0C7C+FE549Eo
  3664.                 DCB 0xFF
  3665.                 DCB 0xFF
  3666. aNshooter       DCB "NShooter",0        ; DATA XREF: sub_117F0C7C+FE54BCo
  3667.                 DCB 0xFF
  3668.                 DCB 0xFF
  3669.                 DCB 0xFF
  3670. dword_127D61E8  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6164o
  3671.                 DCD 0xE28F0014
  3672.                 DCD 0xE3A01000
  3673.                 DCD 0xE3A02000
  3674.                 DCD 0xE3A03000
  3675.                 DCD 0xEF00010D
  3676.                 DCD 0xE3A00000
  3677.                 DCD 0xE8BD8010
  3678. aUsbOtherZbinTa unicode 0, </usb/other/ZBin/TagEditor.elf>,0
  3679. dword_127D6244  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6158o
  3680.                 DCD 0xE28F0014
  3681.                 DCD 0xE3A01000
  3682.                 DCD 0xE3A02000
  3683.                 DCD 0xE3A03000
  3684.                 DCD 0xEF00010D
  3685.                 DCD 0xE3A00000
  3686.                 DCD 0xE8BD8010
  3687. aUsbOtherZbinBc unicode 0, </usb/other/ZBin/BcfgEdit.elf>,0
  3688.                 DCB 0xFF
  3689.                 DCB 0xFF
  3690. dword_127D62A0  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6154o
  3691.                 DCD 0xE28F0014
  3692.                 DCD 0xE3A01000
  3693.                 DCD 0xE3A02000
  3694.                 DCD 0xE3A03000
  3695.                 DCD 0xEF00010D
  3696.                 DCD 0xE3A00000
  3697.                 DCD 0xE8BD8010
  3698. aUsbOtherZbinLi unicode 0, </usb/other/ZBin/LibCheck.elf>,0
  3699.                 DCB 0xFF
  3700.                 DCB 0xFF
  3701. dword_127D62FC  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6160o
  3702.                 DCD 0xE28F0014
  3703.                 DCD 0xE3A01000
  3704.                 DCD 0xE3A02000
  3705.                 DCD 0xE3A03000
  3706.                 DCD 0xEF00010D
  3707.                 DCD 0xE3A00000
  3708.                 DCD 0xE8BD8010
  3709. aUsbOtherZbinEx unicode 0, </usb/other/ZBin/extedit.elf>,0
  3710. dword_127D6354  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6168o
  3711.                 DCD 0xE28F0014
  3712.                 DCD 0xE3A01000
  3713.                 DCD 0xE3A02000
  3714.                 DCD 0xE3A03000
  3715.                 DCD 0xEF00010D
  3716.                 DCD 0xE3A00000
  3717.                 DCD 0xE8BD8010
  3718. aUsbOtherZbinRe unicode 0, </usb/other/ZBin/RegistryEditor.elf>,0
  3719.                 DCB 0xFF
  3720.                 DCB 0xFF
  3721. dword_127D63BC  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D616Co
  3722.                 DCD 0xE28F0014
  3723.                 DCD 0xE3A01000
  3724.                 DCD 0xE3A02000
  3725.                 DCD 0xE3A03000
  3726.                 DCD 0xEF00010D
  3727.                 DCD 0xE3A00000
  3728.                 DCD 0xE8BD8010
  3729. aUsbOtherZbinSn unicode 0, </usb/other/ZBin/Snake.elf>,0
  3730. dword_127D6410  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6170o
  3731.                 DCD 0xE28F0014
  3732.                 DCD 0xE3A01000
  3733.                 DCD 0xE3A02000
  3734.                 DCD 0xE3A03000
  3735.                 DCD 0xEF00010D
  3736.                 DCD 0xE3A00000
  3737.                 DCD 0xE8BD8010
  3738. aUsbOtherZbinTe unicode 0, </usb/other/ZBin/Tetris.elf>,0
  3739.                 DCB 0xFF
  3740.                 DCB 0xFF
  3741. dword_127D6468  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6178o
  3742.                 DCD 0xE28F0014
  3743.                 DCD 0xE3A01000
  3744.                 DCD 0xE3A02000
  3745.                 DCD 0xE3A03000
  3746.                 DCD 0xEF00010D
  3747.                 DCD 0xE3A00000
  3748.                 DCD 0xE8BD8010
  3749. aUsbOtherZbinNs unicode 0, </usb/other/ZBin/NShooter.elf>,0
  3750.                 DCB 0xFF
  3751.                 DCB 0xFF
  3752. dword_127D64C4  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D615Co
  3753.                 DCD 0xE28F0014
  3754.                 DCD 0xE3A01000
  3755.                 DCD 0xE3A02000
  3756.                 DCD 0xE3A03000
  3757.                 DCD 0xEF00010D
  3758.                 DCD 0xE3A00000
  3759.                 DCD 0xE8BD8010
  3760. aUsbOtherZbinFi unicode 0, </usb/other/ZBin/FindFiles.elf>,0
  3761. dword_127D6520  DCD 0xE92D4010          ; DATA XREF: ROM:off_127D6174o
  3762.                 DCD 0xE28F0014
  3763.                 DCD 0xE3A01000
  3764.                 DCD 0xE3A02000
  3765.                 DCD 0xE3A03000
  3766.                 DCD 0xEF00010D
  3767.                 DCD 0xE3A00000
  3768.                 DCD 0xE8BD8010
  3769. aUsbOtherZbinCr unicode 0, </usb/other/ZBin/CreateTXT.elf>,0
  3770.  
  3771. ; =============== S U B R O U T I N E =======================================
  3772.  
  3773.  
  3774. sub_127D657C:                           ; CODE XREF: ROM:127D50CEp
  3775.                                         ; ROM:loc_127D50DAp ...
  3776.                 LDR     R3, off_127D6580
  3777.                 BX      R3              ; BOOK * FindBook(IS_NEEDED_BOOK);
  3778. ; End of function sub_127D657C
  3779.  
  3780. ; ---------------------------------------------------------------------------
  3781. off_127D6580    DCD FindBook+1          ; DATA XREF: sub_127D657Cr
  3782.                                         ; BOOK * FindBook(IS_NEEDED_BOOK);
  3783.  
  3784. ; =============== S U B R O U T I N E =======================================
  3785.  
  3786.  
  3787. sub_127D6584:                           ; CODE XREF: ROM:127D5150p
  3788.                 LDR     R3, off_127D6588
  3789.                 BX      R3              ; void FreeBook ( BOOK *book);
  3790. ; End of function sub_127D6584
  3791.  
  3792. ; ---------------------------------------------------------------------------
  3793. off_127D6588    DCD FreeBook+1          ; DATA XREF: sub_127D6584r
  3794.                                         ; void FreeBook ( BOOK *book);
  3795.  
  3796. ; =============== S U B R O U T I N E =======================================
  3797.  
  3798.  
  3799. sub_127D658C:                           ; CODE XREF: ROM:127D4B04p
  3800.                                         ; sub_127D5204+14p ...
  3801.                 LDR     R3, off_127D6590
  3802.                 BX      R3              ; int BOOK_GetBookID(BOOK * );
  3803. ; End of function sub_127D658C
  3804.  
  3805. ; ---------------------------------------------------------------------------
  3806. off_127D6590    DCD BookObj_GetBookID+1 ; DATA XREF: sub_127D658Cr
  3807.                                         ; int BOOK_GetBookID(BOOK * );
  3808.  
  3809. ; =============== S U B R O U T I N E =======================================
  3810.  
  3811.  
  3812. sub_127D6594:                           ; CODE XREF: ROM:127D4E36p
  3813.                                         ; ROM:127D4FA2p
  3814.                 LDR     R3, off_127D6598
  3815.                 BX      R3              ; BOOK * FindBookByID(int BookID);
  3816. ; End of function sub_127D6594
  3817.  
  3818. ; ---------------------------------------------------------------------------
  3819. off_127D6598    DCD FindBookByID+1      ; DATA XREF: sub_127D6594r
  3820.                                         ; BOOK * FindBookByID(int BookID);
  3821.  
  3822. ; =============== S U B R O U T I N E =======================================
  3823.  
  3824.  
  3825. sub_127D659C:                           ; CODE XREF: ROM:127D508Cp
  3826.                                         ; ROM:127D5136p ...
  3827.                 LDR     R3, off_127D65A0
  3828.                 BX      R3              ; void  UI_Event_toBookID(int event,int BookID);
  3829. ; End of function sub_127D659C
  3830.  
  3831. ; ---------------------------------------------------------------------------
  3832. off_127D65A0    DCD UI_Event_toBookID+1 ; DATA XREF: sub_127D659Cr
  3833.                                         ; void  UI_Event_toBookID(int event,int BookID);
  3834.  
  3835. ; =============== S U B R O U T I N E =======================================
  3836.  
  3837.  
  3838. sub_127D65A4:                           ; CODE XREF: ROM:127D515Ap
  3839.                 LDR     R3, off_127D65A8
  3840.                 BX      R3
  3841. ; End of function sub_127D65A4
  3842.  
  3843. ; ---------------------------------------------------------------------------
  3844. off_127D65A8    DCD sub_117F0B48+1      ; DATA XREF: sub_127D65A4r
  3845.  
  3846. ; =============== S U B R O U T I N E =======================================
  3847.  
  3848.  
  3849. sub_127D65AC:                           ; CODE XREF: sub_127D486C+26p
  3850.                                         ; sub_127D486C+50p ...
  3851.                 LDR     R3, off_127D65B0
  3852.                 BX      R3              ; GUI_LIST* CreateListMenu( BOOK*, int display );
  3853. ; End of function sub_127D65AC
  3854.  
  3855. ; ---------------------------------------------------------------------------
  3856. off_127D65B0    DCD CreateListMenu+1    ; DATA XREF: sub_127D65ACr
  3857.                                         ; GUI_LIST* CreateListMenu( BOOK*, int display );
  3858.  
  3859. ; =============== S U B R O U T I N E =======================================
  3860.  
  3861.  
  3862. sub_127D65B4:                           ; CODE XREF: sub_127D486C+C6p
  3863.                                         ; ROM:127D5182p ...
  3864.                 LDR     R3, off_127D65B8
  3865.                 BX      R3              ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
  3866. ; End of function sub_127D65B4
  3867.  
  3868. ; ---------------------------------------------------------------------------
  3869. off_127D65B8    DCD ListMenu_SetCursorToItem+1 ; DATA XREF: sub_127D65B4r
  3870.                                         ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
  3871.  
  3872. ; =============== S U B R O U T I N E =======================================
  3873.  
  3874.  
  3875. sub_127D65BC:                           ; CODE XREF: sub_127D486C+5Cp
  3876.                                         ; sub_127D5320+10p ...
  3877.                 LDR     R3, off_127D65C0
  3878.                 BX      R3              ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
  3879. ; End of function sub_127D65BC
  3880.  
  3881. ; ---------------------------------------------------------------------------
  3882. off_127D65C0    DCD ListMenu_SetItemCount+1 ; DATA XREF: sub_127D65BCr
  3883.                                         ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
  3884.  
  3885. ; =============== S U B R O U T I N E =======================================
  3886.  
  3887.  
  3888. sub_127D65C4:                           ; CODE XREF: sub_127D486C+78p
  3889.                                         ; sub_127D5320+22p ...
  3890.                 LDR     R3, off_127D65C8
  3891.                 BX      R3              ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
  3892. ; End of function sub_127D65C4
  3893.  
  3894. ; ---------------------------------------------------------------------------
  3895. off_127D65C8    DCD ListMenu_SetOnMessage+1 ; DATA XREF: sub_127D65C4r
  3896.                                         ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
  3897.  
  3898. ; =============== S U B R O U T I N E =======================================
  3899.  
  3900.  
  3901. sub_127D65CC:                           ; CODE XREF: sub_117F0C7C+FE48D6p
  3902.                                         ; sub_117F0C7C+FE498Ep
  3903.                 LDR     R3, off_127D65D0
  3904.                 BX      R3              ; void ListMenu_SetHotkeyMode( GUI_LIST*, LISTMENU_HOTKEY_MODE );
  3905. ; End of function sub_127D65CC
  3906.  
  3907. ; ---------------------------------------------------------------------------
  3908. off_127D65D0    DCD ListMenu_SetHotkeyMode+1 ; DATA XREF: sub_127D65CCr
  3909.                                         ; void ListMenu_SetHotkeyMode( GUI_LIST*, LISTMENU_HOTKEY_MODE );
  3910.  
  3911. ; =============== S U B R O U T I N E =======================================
  3912.  
  3913.  
  3914. sub_127D65D4:                           ; CODE XREF: ROM:127D5314p
  3915.                 LDR     R3, off_127D65D8
  3916.                 BX      R3              ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
  3917. ; End of function sub_127D65D4
  3918.  
  3919. ; ---------------------------------------------------------------------------
  3920. off_127D65D8    DCD ListMenu_SetItemSecondLineText+1 ; DATA XREF: sub_127D65D4r
  3921.                                         ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
  3922.  
  3923. ; =============== S U B R O U T I N E =======================================
  3924.  
  3925.  
  3926. sub_127D65DC:                           ; CODE XREF: sub_127D5320+3Cp
  3927.                 LDR     R3, off_127D65E0
  3928.                 BX      R3              ; void SetMenuItemStyle( void *obj , int style);
  3929. ; End of function sub_127D65DC
  3930.  
  3931. ; ---------------------------------------------------------------------------
  3932. off_127D65E0    DCD ListMenu_SetItemStyle+1 ; DATA XREF: sub_127D65DCr
  3933.                                         ; void SetMenuItemStyle( void *obj , int style);
  3934.  
  3935. ; =============== S U B R O U T I N E =======================================
  3936.  
  3937.  
  3938. sub_127D65E4:                           ; CODE XREF: ROM:127D4646p
  3939.                                         ; ROM:127D4692p ...
  3940.                 LDR     R3, off_127D65E8
  3941.                 BX      R3              ; int ListMenu_GetSelectedItem( GUI_LIST* );
  3942. ; End of function sub_127D65E4
  3943.  
  3944. ; ---------------------------------------------------------------------------
  3945. off_127D65E8    DCD ListMenu_GetSelectedItem+1 ; DATA XREF: sub_127D65E4r
  3946.                                         ; int ListMenu_GetSelectedItem( GUI_LIST* );
  3947.  
  3948. ; =============== S U B R O U T I N E =======================================
  3949.  
  3950.  
  3951. sub_127D65EC:                           ; CODE XREF: sub_127D486C+86p
  3952.                                         ; sub_127D486C+92p ...
  3953.                 LDR     R3, off_127D65F0
  3954.                 BX      R3              ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  3955. ; End of function sub_127D65EC
  3956.  
  3957. ; ---------------------------------------------------------------------------
  3958. off_127D65F0    DCD GUIObject_SoftKeys_SetAction+1 ; DATA XREF: sub_127D65ECr
  3959.                                         ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  3960.  
  3961. ; =============== S U B R O U T I N E =======================================
  3962.  
  3963.  
  3964. sub_127D65F4:                           ; CODE XREF: ROM:127D4A10p
  3965.                                         ; sub_117F0C7C+FE53BEp ...
  3966.                 LDR     R3, off_127D65F8
  3967.                 BX      R3              ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  3968. ; End of function sub_127D65F4
  3969.  
  3970. ; ---------------------------------------------------------------------------
  3971. off_127D65F8    DCD GUIObject_SoftKeys_SetText+1 ; DATA XREF: sub_127D65F4r
  3972.                                         ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  3973.  
  3974. ; =============== S U B R O U T I N E =======================================
  3975.  
  3976.  
  3977. sub_127D65FC:                           ; CODE XREF: ROM:127D4A24p
  3978.                 LDR     R3, off_127D6600
  3979.                 BX      R3              ; void SoftKey_AddHelpStr(void *gui,int msg,int StrID);
  3980. ; End of function sub_127D65FC
  3981.  
  3982. ; ---------------------------------------------------------------------------
  3983. off_127D6600    DCD GUIObject_SoftKeys_SetInfoText+1 ; DATA XREF: sub_127D65FCr
  3984.                                         ; void SoftKey_AddHelpStr(void *gui,int msg,int StrID);
  3985.  
  3986. ; =============== S U B R O U T I N E =======================================
  3987.  
  3988.  
  3989. sub_127D6604:                           ; CODE XREF: ROM:127D4A5Ap
  3990.                 LDR     R3, off_127D6608
  3991.                 BX      R3              ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC  * page);
  3992. ; End of function sub_127D6604
  3993.  
  3994. ; ---------------------------------------------------------------------------
  3995. off_127D6608    DCD BookObj_GotoPage+1  ; DATA XREF: sub_127D6604r
  3996.                                         ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC  * page);
  3997.  
  3998. ; =============== S U B R O U T I N E =======================================
  3999.  
  4000.  
  4001. sub_127D660C:                           ; CODE XREF: ROM:127D4B10p
  4002.                 PUSH    {R3}
  4003.                 LDR     R3, off_127D6618
  4004.                 MOV     R12, R3
  4005.                 POP     {R3}
  4006.                 BX      R12
  4007. ; End of function sub_127D660C
  4008.  
  4009. ; ---------------------------------------------------------------------------
  4010.                 DCB 0xC0 ; Ŕ
  4011.                 DCB 0x46 ; F
  4012. off_127D6618    DCD sub_10B240DC+1      ; DATA XREF: sub_127D660C+2r
  4013.  
  4014. ; =============== S U B R O U T I N E =======================================
  4015.  
  4016.  
  4017. sub_127D661C:                           ; CODE XREF: sub_117FFB34+FD4E58p
  4018.                                         ; sub_117FFB34+FD4E68p ...
  4019.                 LDR     R3, off_127D6620
  4020.                 BX      R3              ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
  4021. ; End of function sub_127D661C
  4022.  
  4023. ; ---------------------------------------------------------------------------
  4024. off_127D6620    DCD GUIObject_SoftKeys_SetVisible+1 ; DATA XREF: sub_127D661Cr
  4025.                                         ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
  4026.  
  4027. ; =============== S U B R O U T I N E =======================================
  4028.  
  4029.  
  4030. sub_127D6624:                           ; CODE XREF: ROM:127D49E8p
  4031.                 LDR     R3, off_127D6628
  4032.                 BX      R3
  4033. ; End of function sub_127D6624
  4034.  
  4035. ; ---------------------------------------------------------------------------
  4036. off_127D6628    DCD sub_107F33C0+1      ; DATA XREF: sub_127D6624r
  4037.  
  4038. ; =============== S U B R O U T I N E =======================================
  4039.  
  4040.  
  4041. sub_127D662C:                           ; CODE XREF: ROM:127D49D8p
  4042.                 LDR     R3, off_127D6630
  4043.                 BX      R3              ; GUIObject_GetBook( GUI* );
  4044. ; End of function sub_127D662C
  4045.  
  4046. ; ---------------------------------------------------------------------------
  4047. off_127D6630    DCD GUIObject_GetBook+1 ; DATA XREF: sub_127D662Cr
  4048.                                         ; GUIObject_GetBook( GUI* );
  4049.  
  4050. ; =============== S U B R O U T I N E =======================================
  4051.  
  4052.  
  4053. sub_127D6634:                           ; CODE XREF: sub_117F0520+FE422Ep
  4054.                                         ; sub_117F0520+FE426Ep ...
  4055.                 LDR     R3, off_127D6638
  4056.                 BX      R3              ; void GUI_SetStyle(GUI *,int style);
  4057. ; End of function sub_127D6634
  4058.  
  4059. ; ---------------------------------------------------------------------------
  4060. off_127D6638    DCD GUIObject_SetStyle+1 ; DATA XREF: sub_127D6634r
  4061.                                         ; void GUI_SetStyle(GUI *,int style);
  4062.  
  4063. ; =============== S U B R O U T I N E =======================================
  4064.  
  4065.  
  4066. sub_127D663C:                           ; CODE XREF: sub_117F0520+FE4218p
  4067.                                         ; sub_117F0520+FE4258p ...
  4068.                 LDR     R3, off_127D6640
  4069.                 BX      R3              ; void GuiObject_SetTitleType(GUI *gui, int type);
  4070. ; End of function sub_127D663C
  4071.  
  4072. ; ---------------------------------------------------------------------------
  4073. off_127D6640    DCD GUIObject_SetTitleType+1 ; DATA XREF: sub_127D663Cr
  4074.                                         ; void GuiObject_SetTitleType(GUI *gui, int type);
  4075.  
  4076. ; =============== S U B R O U T I N E =======================================
  4077.  
  4078.  
  4079. sub_127D6644:                           ; CODE XREF: sub_117F0520+FE423Ep
  4080.                                         ; sub_117F0520+FE427Ep ...
  4081.                 LDR     R3, off_127D6648
  4082.                 BX      R3              ; void GUIObject_SoftKeys_Hide( GUI* );
  4083. ; End of function sub_127D6644
  4084.  
  4085. ; ---------------------------------------------------------------------------
  4086. off_127D6648    DCD GUIObject_SoftKeys_Hide+1 ; DATA XREF: sub_127D6644r
  4087.                                         ; void GUIObject_SoftKeys_Hide( GUI* );
  4088.  
  4089. ; =============== S U B R O U T I N E =======================================
  4090.  
  4091.  
  4092. sub_127D664C:                           ; CODE XREF: sub_117F0520+FE4246p
  4093.                                         ; sub_117F0520+FE4286p ...
  4094.                 LDR     R3, off_127D6650
  4095.                 BX      R3              ; void GUIObject_ShowSoftkeys(void *gui);
  4096. ; End of function sub_127D664C
  4097.  
  4098. ; ---------------------------------------------------------------------------
  4099. off_127D6650    DCD GUIObject_SoftKeys_Show+1 ; DATA XREF: sub_127D664Cr
  4100.                                         ; void GUIObject_ShowSoftkeys(void *gui);
  4101.  
  4102. ; =============== S U B R O U T I N E =======================================
  4103.  
  4104.  
  4105. sub_127D6654:                           ; CODE XREF: ROM:127D47F8p
  4106.                                         ; sub_127D486C+66p ...
  4107.                 LDR     R3, off_127D6658
  4108.                 BX      R3              ; void GUIObject_SetTitleText( GUI*, TEXTID );
  4109. ; End of function sub_127D6654
  4110.  
  4111. ; ---------------------------------------------------------------------------
  4112. off_127D6658    DCD GUIObject_SetTitleText+1 ; DATA XREF: sub_127D6654r
  4113.                                         ; void GUIObject_SetTitleText( GUI*, TEXTID );
  4114.  
  4115. ; =============== S U B R O U T I N E =======================================
  4116.  
  4117.  
  4118. sub_127D665C:                           ; CODE XREF: sub_127D486C+70p
  4119.                 LDR     R3, off_127D6660
  4120.                 BX      R3              ; void GUIObject_SetTitleIcon( GUI*, IMAGEID );
  4121. ; End of function sub_127D665C
  4122.  
  4123. ; ---------------------------------------------------------------------------
  4124. off_127D6660    DCD GUIObject_SetTitleIcon+1 ; DATA XREF: sub_127D665Cr
  4125.                                         ; void GUIObject_SetTitleIcon( GUI*, IMAGEID );
  4126.  
  4127. ; =============== S U B R O U T I N E =======================================
  4128.  
  4129.  
  4130. sub_127D6664:                           ; CODE XREF: sub_127D486C+1Cp
  4131.                                         ; sub_127D486C+44p ...
  4132.                 LDR     R3, off_127D6668
  4133.                 BX      R3              ; GUI *GUI_Free(GUI*);
  4134. ; End of function sub_127D6664
  4135.  
  4136. ; ---------------------------------------------------------------------------
  4137. off_127D6668    DCD GUIObject_Destroy+1 ; DATA XREF: sub_127D6664r
  4138.                                         ; GUI *GUI_Free(GUI*);
  4139.  
  4140. ; =============== S U B R O U T I N E =======================================
  4141.  
  4142.  
  4143. sub_127D666C:                           ; CODE XREF: sub_117F0C7C+FE4902p
  4144.                                         ; sub_117F0C7C+FE49BEp
  4145.                 LDR     R3, off_127D6670
  4146.                 BX      R3              ; void TabMenuBar_SetTabGui( GUI_TABMENUBAR*, int tab, GUI* );
  4147. ; End of function sub_127D666C
  4148.  
  4149. ; ---------------------------------------------------------------------------
  4150. off_127D6670    DCD TabMenuBar_SetTabGui+1 ; DATA XREF: sub_127D666Cr
  4151.                                         ; void TabMenuBar_SetTabGui( GUI_TABMENUBAR*, int tab, GUI* );
  4152.  
  4153. ; =============== S U B R O U T I N E =======================================
  4154.  
  4155.  
  4156. sub_127D6674:                           ; CODE XREF: sub_117F0C7C+FE490Cp
  4157.                                         ; sub_117F0C7C+FE49C8p
  4158.                 LDR     R3, off_127D6678
  4159.                 BX      R3              ; void TabMenuBar_SetTabTitle( GUI_TABMENUBAR*, int tab_num, TEXTID );
  4160. ; End of function sub_127D6674
  4161.  
  4162. ; ---------------------------------------------------------------------------
  4163. off_127D6678    DCD TabMenuBar_SetTabTitle+1 ; DATA XREF: sub_127D6674r
  4164.                                         ; void TabMenuBar_SetTabTitle( GUI_TABMENUBAR*, int tab_num, TEXTID );
  4165.  
  4166. ; =============== S U B R O U T I N E =======================================
  4167.  
  4168.  
  4169. sub_127D667C:                           ; CODE XREF: sub_117F0C7C+FE4918p
  4170.                                         ; sub_117F0C7C+FE4924p ...
  4171.                 PUSH    {R3}
  4172.                 LDR     R3, off_127D6688
  4173.                 MOV     R12, R3
  4174.                 POP     {R3}
  4175.                 BX      R12             ; void TabMenuBar_SetTabIcon( GUI_TABMENUBAR*, int tab, IMAGEID, int for_state );
  4176. ; End of function sub_127D667C
  4177.  
  4178. ; ---------------------------------------------------------------------------
  4179.                 DCB 0xFF
  4180.                 DCB 0xFF
  4181. off_127D6688    DCD TabMenuBar_SetTabIcon+1 ; DATA XREF: sub_127D667C+2r
  4182.                                         ; void TabMenuBar_SetTabIcon( GUI_TABMENUBAR*, int tab, IMAGEID, int for_state );
  4183.  
  4184. ; =============== S U B R O U T I N E =======================================
  4185.  
  4186.  
  4187. sub_127D668C:                           ; CODE XREF: ROM:127D5174p
  4188.                                         ; sub_117F0C7C+FE49E6p
  4189.                 LDR     R3, off_127D6690
  4190.                 BX      R3              ; void TabMenuBar_SetFocusedTab( GUI_TABMENUBAR*, int tab_num );
  4191. ; End of function sub_127D668C
  4192.  
  4193. ; ---------------------------------------------------------------------------
  4194. off_127D6690    DCD TabMenuBar_SetFocusedTab+1 ; DATA XREF: sub_127D668Cr
  4195.                                         ; void TabMenuBar_SetFocusedTab( GUI_TABMENUBAR*, int tab_num );
  4196.  
  4197. ; =============== S U B R O U T I N E =======================================
  4198.  
  4199.  
  4200. sub_127D6694:                           ; CODE XREF: ROM:127D517Cp
  4201.                 LDR     R3, off_127D6698
  4202.                 BX      R3
  4203. ; End of function sub_127D6694
  4204.  
  4205. ; ---------------------------------------------------------------------------
  4206. off_127D6698    DCD sub_1177B4CC+1      ; DATA XREF: sub_127D6694r
  4207.  
  4208. ; =============== S U B R O U T I N E =======================================
  4209.  
  4210.  
  4211. sub_127D669C:                           ; CODE XREF: ROM:127D4F58p
  4212.                                         ; ROM:127D5388p ...
  4213.                 LDR     R3, off_127D66A0
  4214.                 BX      R3              ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
  4215. ; End of function sub_127D669C
  4216.  
  4217. ; ---------------------------------------------------------------------------
  4218. off_127D66A0    DCD GUIonMessage_GetMsg+1 ; DATA XREF: sub_127D669Cr
  4219.                                         ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
  4220.  
  4221. ; =============== S U B R O U T I N E =======================================
  4222.  
  4223.  
  4224. sub_127D66A4:                           ; CODE XREF: ROM:127D4F62p
  4225.                                         ; ROM:127D5392p ...
  4226.                 LDR     R3, off_127D66A8
  4227.                 BX      R3              ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
  4228. ; End of function sub_127D66A4
  4229.  
  4230. ; ---------------------------------------------------------------------------
  4231. off_127D66A8    DCD GUIonMessage_GetCreatedItemIndex+1 ; DATA XREF: sub_127D66A4r
  4232.                                         ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
  4233.  
  4234. ; =============== S U B R O U T I N E =======================================
  4235.  
  4236.  
  4237. sub_127D66AC:                           ; CODE XREF: ROM:127D4F78p
  4238.                                         ; ROM:127D5478p ...
  4239.                 LDR     R3, off_127D66B0
  4240.                 BX      R3              ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
  4241. ; End of function sub_127D66AC
  4242.  
  4243. ; ---------------------------------------------------------------------------
  4244. off_127D66B0    DCD GUIonMessage_SetMenuItemText+1 ; DATA XREF: sub_127D66ACr
  4245.                                         ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
  4246.  
  4247. ; =============== S U B R O U T I N E =======================================
  4248.  
  4249.  
  4250. sub_127D66B4:                           ; CODE XREF: ROM:127D5480p
  4251.                                         ; ROM:127D5962p ...
  4252.                 LDR     R3, off_127D66B8
  4253.                 BX      R3              ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
  4254. ; End of function sub_127D66B4
  4255.  
  4256. ; ---------------------------------------------------------------------------
  4257. off_127D66B8    DCD GUIonMessage_SetMenuItemSecondLineText+1 ; DATA XREF: sub_127D66B4r
  4258.                                         ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
  4259.  
  4260. ; =============== S U B R O U T I N E =======================================
  4261.  
  4262.  
  4263. sub_127D66BC:                           ; CODE XREF: ROM:127D5706p
  4264.                                         ; ROM:127D5808p ...
  4265.                 LDR     R3, off_127D66C0
  4266.                 BX      R3              ; void GUIonMessage_SetMenuItemIcon( GUI_MESSAGE* msg, int align, IMAGEID );
  4267. ; End of function sub_127D66BC
  4268.  
  4269. ; ---------------------------------------------------------------------------
  4270. off_127D66C0    DCD GUIonMessage_SetMenuItemIcon+1 ; DATA XREF: sub_127D66BCr
  4271.                                         ; void GUIonMessage_SetMenuItemIcon( GUI_MESSAGE* msg, int align, IMAGEID );
  4272.  
  4273. ; =============== S U B R O U T I N E =======================================
  4274.  
  4275.  
  4276. sub_127D66C4:                           ; CODE XREF: ROM:127D573Ep
  4277.                                         ; ROM:127D5836p
  4278.                 LDR     R3, off_127D66C8
  4279.                 BX      R3              ; void* DataBrowserDesc_Create( void );
  4280. ; End of function sub_127D66C4
  4281.  
  4282. ; ---------------------------------------------------------------------------
  4283. off_127D66C8    DCD DataBrowserDesc_Create+1 ; DATA XREF: sub_127D66C4r
  4284.                                         ; void* DataBrowserDesc_Create( void );
  4285.  
  4286. ; =============== S U B R O U T I N E =======================================
  4287.  
  4288.  
  4289. sub_127D66CC:                           ; CODE XREF: ROM:127D574Ep
  4290.                                         ; ROM:127D5846p
  4291.                 LDR     R3, off_127D66D0
  4292.                 BX      R3              ; void DataBrowserDesc_SetBookID( void* DataBrowserDesc, int BookID );
  4293. ; End of function sub_127D66CC
  4294.  
  4295. ; ---------------------------------------------------------------------------
  4296. off_127D66D0    DCD DataBrowserDesc_SetBookID+1 ; DATA XREF: sub_127D66CCr
  4297.                                         ; void DataBrowserDesc_SetBookID( void* DataBrowserDesc, int BookID );
  4298.  
  4299. ; =============== S U B R O U T I N E =======================================
  4300.  
  4301.  
  4302. sub_127D66D4:                           ; CODE XREF: ROM:127D575Ap
  4303.                                         ; ROM:127D5868p
  4304.                 LDR     R3, off_127D66D8
  4305.                 BX      R3              ; void DataBrowserDesc_SetFolders( void* DataBrowserDesc, const wchar_t** FolderList );
  4306. ; End of function sub_127D66D4
  4307.  
  4308. ; ---------------------------------------------------------------------------
  4309. off_127D66D8    DCD DataBrowserDesc_SetFolders+1 ; DATA XREF: sub_127D66D4r
  4310.                                         ; void DataBrowserDesc_SetFolders( void* DataBrowserDesc, const wchar_t** FolderList );
  4311.  
  4312. ; =============== S U B R O U T I N E =======================================
  4313.  
  4314.  
  4315. sub_127D66DC:                           ; CODE XREF: ROM:127D5762p
  4316.                                         ; ROM:127D587Ep
  4317.                 LDR     R3, off_127D66E0
  4318.                 BX      R3              ; void DataBrowserDesc_SetFoldersNumber( void* DataBrowserDesc, int state );
  4319. ; End of function sub_127D66DC
  4320.  
  4321. ; ---------------------------------------------------------------------------
  4322. off_127D66E0    DCD DataBrowserDesc_SetFoldersNumber+1 ; DATA XREF: sub_127D66DCr
  4323.                                         ; void DataBrowserDesc_SetFoldersNumber( void* DataBrowserDesc, int state );
  4324.  
  4325. ; =============== S U B R O U T I N E =======================================
  4326.  
  4327.  
  4328. sub_127D66E4:                           ; CODE XREF: ROM:127D5772p
  4329.                                         ; ROM:127D588Cp
  4330.                 LDR     R3, off_127D66E8
  4331.                 BX      R3              ; void DataBrowserDesc_SetHeaderText( void* DataBrowserDesc, TEXTID );
  4332. ; End of function sub_127D66E4
  4333.  
  4334. ; ---------------------------------------------------------------------------
  4335. off_127D66E8    DCD DataBrowserDesc_SetHeaderText+1 ; DATA XREF: sub_127D66E4r
  4336.                                         ; void DataBrowserDesc_SetHeaderText( void* DataBrowserDesc, TEXTID );
  4337.  
  4338. ; =============== S U B R O U T I N E =======================================
  4339.  
  4340.  
  4341. sub_127D66EC:                           ; CODE XREF: ROM:127D577Ap
  4342.                                         ; ROM:127D5894p
  4343.                 LDR     R3, off_127D66F0
  4344.                 BX      R3              ; void DataBrowserDesc_SetSelectAction( void* DataBrowserDesc, int state );
  4345. ; End of function sub_127D66EC
  4346.  
  4347. ; ---------------------------------------------------------------------------
  4348. off_127D66F0    DCD DataBrowserDesc_SetSelectAction+1 ; DATA XREF: sub_127D66ECr
  4349.                                         ; void DataBrowserDesc_SetSelectAction( void* DataBrowserDesc, int state );
  4350.  
  4351. ; =============== S U B R O U T I N E =======================================
  4352.  
  4353.  
  4354. sub_127D66F4:                           ; CODE XREF: ROM:127D5780p
  4355.                                         ; ROM:127D589Ap
  4356.                 LDR     R3, off_127D66F8
  4357.                 BX      R3
  4358. ; End of function sub_127D66F4
  4359.  
  4360. ; ---------------------------------------------------------------------------
  4361. off_127D66F8    DCD sub_117F3148+1      ; DATA XREF: sub_127D66F4r
  4362.  
  4363. ; =============== S U B R O U T I N E =======================================
  4364.  
  4365.  
  4366. sub_127D66FC:                           ; CODE XREF: ROM:127D5788p
  4367.                                         ; ROM:127D58A2p
  4368.                 LDR     R3, off_127D6700
  4369.                 BX      R3              ; void DataBrowserDesc_Menu_AddNewFolder( void* DataBrowserDesc, int );
  4370. ; End of function sub_127D66FC
  4371.  
  4372. ; ---------------------------------------------------------------------------
  4373. off_127D6700    DCD DataBrowserDesc_Menu_AddNewFolder+1 ; DATA XREF: sub_127D66FCr
  4374.                                         ; void DataBrowserDesc_Menu_AddNewFolder( void* DataBrowserDesc, int );
  4375.  
  4376. ; =============== S U B R O U T I N E =======================================
  4377.  
  4378.  
  4379. sub_127D6704:                           ; CODE XREF: ROM:127D5790p
  4380.                                         ; ROM:127D58C4p
  4381.                 LDR     R3, off_127D6708
  4382.                 BX      R3              ; void DataBrowserDesc_SetOpenEmptyFolder( void* DataBrowserDesc, int state );
  4383. ; End of function sub_127D6704
  4384.  
  4385. ; ---------------------------------------------------------------------------
  4386. off_127D6708    DCD DataBrowserDesc_SetOpenEmptyFolder+1 ; DATA XREF: sub_127D6704r
  4387.                                         ; void DataBrowserDesc_SetOpenEmptyFolder( void* DataBrowserDesc, int state );
  4388.  
  4389. ; =============== S U B R O U T I N E =======================================
  4390.  
  4391.  
  4392. sub_127D670C:                           ; CODE XREF: ROM:127D5798p
  4393.                                         ; ROM:127D58AAp
  4394.                 LDR     R3, off_127D6710
  4395.                 BX      R3              ; void DataBrowserDesc_Menu_AddMarkFiles( void* DataBrowserDesc, int );
  4396. ; End of function sub_127D670C
  4397.  
  4398. ; ---------------------------------------------------------------------------
  4399. off_127D6710    DCD DataBrowserDesc_Menu_AddMarkFiles+1 ; DATA XREF: sub_127D670Cr
  4400.                                         ; void DataBrowserDesc_Menu_AddMarkFiles( void* DataBrowserDesc, int );
  4401.  
  4402. ; =============== S U B R O U T I N E =======================================
  4403.  
  4404.  
  4405. sub_127D6714:                           ; CODE XREF: ROM:127D57A0p
  4406.                                         ; ROM:127D58B2p
  4407.                 LDR     R3, off_127D6718
  4408.                 BX      R3              ; void DataBrowserDesc_SetOption( void* DataBrowserDesc, char* option );
  4409. ; End of function sub_127D6714
  4410.  
  4411. ; ---------------------------------------------------------------------------
  4412. off_127D6718    DCD DataBrowserDesc_SetOption+1 ; DATA XREF: sub_127D6714r
  4413.                                         ; void DataBrowserDesc_SetOption( void* DataBrowserDesc, char* option );
  4414.  
  4415. ; =============== S U B R O U T I N E =======================================
  4416.  
  4417.  
  4418. sub_127D671C:                           ; CODE XREF: ROM:127D57ACp
  4419.                                         ; ROM:127D58EAp
  4420.                 LDR     R3, off_127D6720
  4421.                 BX      R3              ; void DataBrowserDesc_Destroy( void* DataBrowserDesc );
  4422. ; End of function sub_127D671C
  4423.  
  4424. ; ---------------------------------------------------------------------------
  4425. off_127D6720    DCD DataBrowserDesc_Destroy+1 ; DATA XREF: sub_127D671Cr
  4426.                                         ; void DataBrowserDesc_Destroy( void* DataBrowserDesc );
  4427.  
  4428. ; =============== S U B R O U T I N E =======================================
  4429.  
  4430.  
  4431. sub_127D6724:                           ; CODE XREF: ROM:127D58BCp
  4432.  
  4433. ; FUNCTION CHUNK AT 117F3098 SIZE 00000006 BYTES
  4434.  
  4435.                 LDR     R3, off_127D6728
  4436.                 BX      R3              ; void DataBrowserDesc_SetItemFilter( void* DataBrowserDesc, DB_FILE_FILTER );
  4437. ; End of function sub_127D6724
  4438.  
  4439. ; ---------------------------------------------------------------------------
  4440. off_127D6728    DCD DataBrowserDesc_SetItemFilter+1 ; DATA XREF: sub_127D6724r
  4441.                                         ; void DataBrowserDesc_SetItemFilter( void* DataBrowserDesc, DB_FILE_FILTER );
  4442.  
  4443. ; =============== S U B R O U T I N E =======================================
  4444.  
  4445.  
  4446. sub_127D672C:                           ; CODE XREF: ROM:127D58CCp
  4447.                 LDR     R3, off_127D6730
  4448.                 BX      R3              ; void DataBrowserDesc_SetItemStyle( void* DataBrowserDesc, int style );
  4449. ; End of function sub_127D672C
  4450.  
  4451. ; ---------------------------------------------------------------------------
  4452. off_127D6730    DCD DataBrowserDesc_SetItemStyle+1 ; DATA XREF: sub_127D672Cr
  4453.                                         ; void DataBrowserDesc_SetItemStyle( void* DataBrowserDesc, int style );
  4454.  
  4455. ; =============== S U B R O U T I N E =======================================
  4456.  
  4457.  
  4458. sub_127D6734:                           ; CODE XREF: ROM:127D58D4p
  4459.                 LDR     R3, off_127D6738
  4460.                 BX      R3              ; void DataBrowserDesc_SetViewModeAndSortOrder( void* DataBrowserDesc, int view_sort_ID );
  4461. ; End of function sub_127D6734
  4462.  
  4463. ; ---------------------------------------------------------------------------
  4464. off_127D6738    DCD DataBrowserDesc_SetViewModeAndSortOrder+1 ; DATA XREF: sub_127D6734r
  4465.                                         ; void DataBrowserDesc_SetViewModeAndSortOrder( void* DataBrowserDesc, int view_sort_ID );
  4466.  
  4467. ; =============== S U B R O U T I N E =======================================
  4468.  
  4469.  
  4470. sub_127D673C:                           ; CODE XREF: ROM:127D576Ap
  4471.                                         ; ROM:127D5884p
  4472.                 LDR     R3, off_127D6740
  4473.                 BX      R3
  4474. ; End of function sub_127D673C
  4475.  
  4476. ; ---------------------------------------------------------------------------
  4477. off_127D6740    DCD sub_117F7A78+1      ; DATA XREF: sub_127D673Cr
  4478.  
  4479. ; =============== S U B R O U T I N E =======================================
  4480.  
  4481.  
  4482. sub_127D6744:                           ; CODE XREF: ROM:127D57A6p
  4483.                                         ; ROM:127D58DAp
  4484.                 LDR     R3, off_127D6748
  4485.                 BX      R3              ; void DataBrowser_Create( void* DataBrowserDesc );
  4486. ; End of function sub_127D6744
  4487.  
  4488. ; ---------------------------------------------------------------------------
  4489. off_127D6748    DCD DataBrowser_Create+1 ; DATA XREF: sub_127D6744r
  4490.                                         ; void DataBrowser_Create( void* DataBrowserDesc );
  4491.  
  4492. ; =============== S U B R O U T I N E =======================================
  4493.  
  4494.  
  4495. sub_127D674C:                           ; CODE XREF: sub_127D486C+10p
  4496.                                         ; ROM:127D4E2Cp ...
  4497.                 LDR     R3, off_127D6750
  4498.                 BX      R3              ; SUB_EXECUTE* BrowserItem_Get_SUB_EXECUTE( BOOK* BrowserItemBook );
  4499. ; End of function sub_127D674C
  4500.  
  4501. ; ---------------------------------------------------------------------------
  4502. off_127D6750    DCD BrowserItem_Get_SUB_EXECUTE+1 ; DATA XREF: sub_127D674Cr
  4503.                                         ; SUB_EXECUTE* BrowserItem_Get_SUB_EXECUTE( BOOK* BrowserItemBook );
  4504.  
  4505. ; =============== S U B R O U T I N E =======================================
  4506.  
  4507.  
  4508. sub_127D6754:                           ; CODE XREF: ROM:127D46F0p
  4509.                                         ; sub_117E2484+FF22A2p ...
  4510.                 LDR     R3, off_127D6758
  4511.                 BX      R3
  4512. ; End of function sub_127D6754
  4513.  
  4514. ; ---------------------------------------------------------------------------
  4515. off_127D6758    DCD sub_11AA1E7C+1      ; DATA XREF: sub_127D6754r
  4516.  
  4517. ; =============== S U B R O U T I N E =======================================
  4518.  
  4519.  
  4520. sub_127D675C:                           ; CODE XREF: ROM:127D4B8Cp
  4521.                                         ; sub_127D4C38+22p ...
  4522.                 LDR     R3, off_127D6760
  4523.                 BX      R3              ; int fstat(const wchar_t * path, const wchar_t *fname , FSTAT * fstat_stuct);
  4524. ; End of function sub_127D675C
  4525.  
  4526. ; ---------------------------------------------------------------------------
  4527. off_127D6760    DCD fstat+1             ; DATA XREF: sub_127D675Cr
  4528.                                         ; int fstat(const wchar_t * path, const wchar_t *fname , FSTAT * fstat_stuct);
  4529.  
  4530. ; =============== S U B R O U T I N E =======================================
  4531.  
  4532.  
  4533. sub_127D6764:                           ; CODE XREF: ROM:127D5036p
  4534.                 LDR     R3, off_127D6768
  4535.                 BX      R3              ; int chmod( const wchar_t* path, const wchar_t* fname, int amode );
  4536. ; End of function sub_127D6764
  4537.  
  4538. ; ---------------------------------------------------------------------------
  4539. off_127D6768    DCD chmod+1             ; DATA XREF: sub_127D6764r
  4540.                                         ; int chmod( const wchar_t* path, const wchar_t* fname, int amode );
  4541.  
  4542. ; =============== S U B R O U T I N E =======================================
  4543.  
  4544.  
  4545. sub_127D676C:                           ; CODE XREF: ROM:127D4E9Ep
  4546.                                         ; ROM:127D5052p
  4547.                 PUSH    {R3}
  4548.                 LDR     R3, off_127D6778
  4549.                 MOV     R12, R3
  4550.                 POP     {R3}
  4551.                 BX      R12
  4552. ; End of function sub_127D676C
  4553.  
  4554. ; ---------------------------------------------------------------------------
  4555.                 DCB 0xFF
  4556.                 DCB 0xFF
  4557. off_127D6778    DCD sub_10939EE8+1      ; DATA XREF: sub_127D676C+2r
  4558.  
  4559. ; =============== S U B R O U T I N E =======================================
  4560.  
  4561.  
  4562. sub_127D677C:                           ; CODE XREF: ROM:127D5910p
  4563.                                         ; ROM:127D591Cp ...
  4564.                 LDR     R3, off_127D6780
  4565.                 BX      R3
  4566. ; End of function sub_127D677C
  4567.  
  4568. ; ---------------------------------------------------------------------------
  4569. off_127D6780    DCD sub_10D4B72C+1      ; DATA XREF: sub_127D677Cr
  4570.  
  4571. ; =============== S U B R O U T I N E =======================================
  4572.  
  4573.  
  4574. sub_127D6784:                           ; CODE XREF: sub_127D4B38+8p
  4575.                                         ; sub_127D4B38+10p
  4576.                 LDR     R3, off_127D6788
  4577.                 BX      R3              ; int wstrlen(const wchar_t * wstr);
  4578. ; End of function sub_127D6784
  4579.  
  4580. ; ---------------------------------------------------------------------------
  4581. off_127D6788    DCD wstrlen+1           ; DATA XREF: sub_127D6784r
  4582.                                         ; int wstrlen(const wchar_t * wstr);
  4583.  
  4584. ; =============== S U B R O U T I N E =======================================
  4585.  
  4586.  
  4587. sub_127D678C:                           ; CODE XREF: sub_127D4B38+2Ap
  4588.                                         ; sub_127D4B38+3Cp
  4589.                 LDR     R3, off_127D6790
  4590.                 BX      R3              ; wchar_t* wstrcpy(wchar_t * dest, const wchar_t * source);
  4591. ; End of function sub_127D678C
  4592.  
  4593. ; ---------------------------------------------------------------------------
  4594. off_127D6790    DCD wstrcpy+1           ; DATA XREF: sub_127D678Cr
  4595.                                         ; wchar_t* wstrcpy(wchar_t * dest, const wchar_t * source);
  4596.  
  4597. ; =============== S U B R O U T I N E =======================================
  4598.  
  4599.  
  4600. sub_127D6794:                           ; CODE XREF: sub_127D4DE4+8p
  4601.                                         ; sub_127D4DE4+14p ...
  4602.                 LDR     R3, off_127D6798
  4603.                 BX      R3              ; int wstrcmpi(const wchar_t *ws1, const wchar_t *ws2);
  4604. ; End of function sub_127D6794
  4605.  
  4606. ; ---------------------------------------------------------------------------
  4607. off_127D6798    DCD wstrcmpi+1          ; DATA XREF: sub_127D6794r
  4608.                                         ; int wstrcmpi(const wchar_t *ws1, const wchar_t *ws2);
  4609.  
  4610. ; =============== S U B R O U T I N E =======================================
  4611.  
  4612.  
  4613. sub_127D679C:                           ; CODE XREF: ROM:127D4EF0p
  4614.                 LDR     R3, off_127D67A0
  4615.                 BX      R3              ; GUI_NOFMANY* CreateNOfMany( BOOK* book );
  4616. ; End of function sub_127D679C
  4617.  
  4618. ; ---------------------------------------------------------------------------
  4619. off_127D67A0    DCD CreateNOfMany+1     ; DATA XREF: sub_127D679Cr
  4620.                                         ; GUI_NOFMANY* CreateNOfMany( BOOK* book );
  4621.  
  4622. ; =============== S U B R O U T I N E =======================================
  4623.  
  4624.  
  4625. sub_127D67A4:                           ; CODE XREF: ROM:127D4F00p
  4626.                 LDR     R3, off_127D67A8
  4627.                 BX      R3              ; void NOfMany_SetCursor( GUI_NOFMANY*, int item );
  4628. ; End of function sub_127D67A4
  4629.  
  4630. ; ---------------------------------------------------------------------------
  4631. off_127D67A8    DCD NOfMany_SetCursor+1 ; DATA XREF: sub_127D67A4r
  4632.                                         ; void NOfMany_SetCursor( GUI_NOFMANY*, int item );
  4633.  
  4634. ; =============== S U B R O U T I N E =======================================
  4635.  
  4636.  
  4637. sub_127D67AC:                           ; CODE XREF: ROM:127D4EF8p
  4638.                 LDR     R3, off_127D67B0
  4639.                 BX      R3
  4640. ; End of function sub_127D67AC
  4641.  
  4642. ; ---------------------------------------------------------------------------
  4643. off_127D67B0    DCD sub_11A80D48+1      ; DATA XREF: sub_127D67ACr
  4644.  
  4645. ; =============== S U B R O U T I N E =======================================
  4646.  
  4647.  
  4648. sub_127D67B4:                           ; CODE XREF: ROM:127D4F0Ap
  4649.                 LDR     R3, off_127D67B8
  4650.                 BX      R3              ; void NOfMany_SetChecked( GUI_NOFMANY*, u16* checked_table, int items_count );
  4651. ; End of function sub_127D67B4
  4652.  
  4653. ; ---------------------------------------------------------------------------
  4654. off_127D67B8    DCD NOfMany_SetChecked+1 ; DATA XREF: sub_127D67B4r
  4655.                                         ; void NOfMany_SetChecked( GUI_NOFMANY*, u16* checked_table, int items_count );
  4656.  
  4657. ; =============== S U B R O U T I N E =======================================
  4658.  
  4659.  
  4660. sub_127D67BC:                           ; CODE XREF: ROM:127D4F14p
  4661.  
  4662. ; FUNCTION CHUNK AT 11A80DD8 SIZE 00000008 BYTES
  4663.  
  4664.                 LDR     R3, off_127D67C0
  4665.                 BX      R3              ; void NOfMany_SetOnMessage( GUI_NOFMANY*, int (*proc)( GUI_MESSAGE* ) );
  4666. ; End of function sub_127D67BC
  4667.  
  4668. ; ---------------------------------------------------------------------------
  4669. off_127D67C0    DCD NOfMany_SetOnMessage+1 ; DATA XREF: sub_127D67BCr
  4670.                                         ; void NOfMany_SetOnMessage( GUI_NOFMANY*, int (*proc)( GUI_MESSAGE* ) );
  4671.  
  4672. ; =============== S U B R O U T I N E =======================================
  4673.  
  4674.  
  4675. sub_127D67C4:                           ; CODE XREF: ROM:127D4FB2p
  4676.                 LDR     R3, off_127D67C8
  4677.                 BX      R3              ; int NOfMany_GetChecked( GUI_NOFMANY*, u16* buffer );
  4678. ; End of function sub_127D67C4
  4679.  
  4680. ; ---------------------------------------------------------------------------
  4681. off_127D67C8    DCD NOfMany_GetChecked+1 ; DATA XREF: sub_127D67C4r
  4682.                                         ; int NOfMany_GetChecked( GUI_NOFMANY*, u16* buffer );
  4683.  
  4684. ; =============== S U B R O U T I N E =======================================
  4685.  
  4686.  
  4687. sub_127D67CC:                           ; CODE XREF: sub_127D486C+CCp
  4688.                                         ; ROM:127D4F48p ...
  4689.                 LDR     R3, off_127D67D0
  4690.                 BX      R3              ; void ShowWindow (void * gui);
  4691. ; End of function sub_127D67CC
  4692.  
  4693. ; ---------------------------------------------------------------------------
  4694. off_127D67D0    DCD GUIObject_Show+1    ; DATA XREF: sub_127D67CCr
  4695.                                         ; void ShowWindow (void * gui);
  4696.  
  4697. ; =============== S U B R O U T I N E =======================================
  4698.  
  4699.  
  4700. sub_127D67D4:                           ; CODE XREF: sub_127D4B38+22p
  4701.                                         ; sub_127D4C38+3Cp
  4702.                 PUSH    {R3}
  4703.                 LDR     R3, dword_127D67E0
  4704.                 MOV     R12, R3
  4705.                 POP     {R3}
  4706.                 BX      R12
  4707. ; End of function sub_127D67D4
  4708.  
  4709. ; ---------------------------------------------------------------------------
  4710.                 DCB 0xFF
  4711.                 DCB 0xFF
  4712. dword_127D67E0  DCD 0x4BB00584          ; DATA XREF: sub_127D67D4+2r
  4713.  
  4714. ; =============== S U B R O U T I N E =======================================
  4715.  
  4716.  
  4717. sub_127D67E4:                           ; CODE XREF: ROM:127D4BBCp
  4718.                                         ; sub_127D4C38+112p ...
  4719.                 PUSH    {R3}
  4720.                 LDR     R3, dword_127D67F0
  4721.                 MOV     R12, R3
  4722.                 POP     {R3}
  4723.                 BX      R12
  4724. ; End of function sub_127D67E4
  4725.  
  4726. ; ---------------------------------------------------------------------------
  4727.                 DCB 0xFF
  4728.                 DCB 0xFF
  4729. dword_127D67F0  DCD 0x4BB005AC          ; DATA XREF: sub_127D67E4+2r
  4730.  
  4731. ; =============== S U B R O U T I N E =======================================
  4732.  
  4733.  
  4734. sub_127D67F4:                           ; CODE XREF: sub_127D4C38+44p
  4735.                 LDR     R3, off_127D67F8
  4736.                 BX      R3              ; DIR_HANDLE * AllocDirHandle(const wchar_t * path);
  4737. ; End of function sub_127D67F4
  4738.  
  4739. ; ---------------------------------------------------------------------------
  4740. off_127D67F8    DCD AllocDirHandle+1    ; DATA XREF: sub_127D67F4r
  4741.                                         ; DIR_HANDLE * AllocDirHandle(const wchar_t * path);
  4742.  
  4743. ; =============== S U B R O U T I N E =======================================
  4744.  
  4745.  
  4746. sub_127D67FC:                           ; CODE XREF: sub_127D4C38+4Ep
  4747.                 LDR     R3, off_127D6800
  4748.                 BX      R3              ; FILELISTITEM *GetFname(DIR_HANDLE *, FILELISTITEM *);
  4749. ; End of function sub_127D67FC
  4750.  
  4751. ; ---------------------------------------------------------------------------
  4752. off_127D6800    DCD GetFname+1          ; DATA XREF: sub_127D67FCr
  4753.                                         ; FILELISTITEM *GetFname(DIR_HANDLE *, FILELISTITEM *);
  4754.  
  4755. ; =============== S U B R O U T I N E =======================================
  4756.  
  4757.  
  4758. sub_127D6804:                           ; CODE XREF: sub_127D4C38+F0p
  4759.                 LDR     R3, off_127D6808
  4760.                 BX      R3              ; void DestroyDirHandle(DIR_HANDLE *handle);
  4761. ; End of function sub_127D6804
  4762.  
  4763. ; ---------------------------------------------------------------------------
  4764. off_127D6808    DCD DestroyDirHandle+1  ; DATA XREF: sub_127D6804r
  4765.                                         ; void DestroyDirHandle(DIR_HANDLE *handle);
  4766.  
  4767. ; =============== S U B R O U T I N E =======================================
  4768.  
  4769.  
  4770. sub_127D680C:                           ; CODE XREF: sub_127D4C38+2Cp
  4771.                 LDR     R3, off_127D6810
  4772.                 BX      R3              ; int mkdir(const wchar_t* path);
  4773. ; End of function sub_127D680C
  4774.  
  4775. ; ---------------------------------------------------------------------------
  4776. off_127D6810    DCD mkdir+1             ; DATA XREF: sub_127D680Cr
  4777.                                         ; int mkdir(const wchar_t* path);
  4778.  
  4779. ; =============== S U B R O U T I N E =======================================
  4780.  
  4781.  
  4782. sub_127D6814:                           ; CODE XREF: sub_127D4C38+58p
  4783.                 LDR     R3, off_127D6818
  4784.                 BX      R3
  4785. ; End of function sub_127D6814
  4786.  
  4787. ; ---------------------------------------------------------------------------
  4788. off_127D6818    DCD sub_10935F70+1      ; DATA XREF: sub_127D6814r
  4789.  
  4790. ; =============== S U B R O U T I N E =======================================
  4791.  
  4792.  
  4793. sub_127D681C:                           ; CODE XREF: sub_127D4C38+D4p
  4794.                 PUSH    {R3}
  4795.                 LDR     R3, off_127D6828
  4796.                 MOV     R12, R3
  4797.                 POP     {R3}
  4798.                 BX      R12             ; int FileCopy( wchar_t* src_path, wchar_t* src_name, wchar_t* dest_path, wchar_t* dest_name, int );
  4799. ; End of function sub_127D681C
  4800.  
  4801. ; ---------------------------------------------------------------------------
  4802.                 DCB 0xFF
  4803.                 DCB 0xFF
  4804. off_127D6828    DCD FileCopy+1          ; DATA XREF: sub_127D681C+2r
  4805.                                         ; int FileCopy( wchar_t* src_path, wchar_t* src_name, wchar_t* dest_path, wchar_t* dest_name, int );
  4806.  
  4807. ; =============== S U B R O U T I N E =======================================
  4808.  
  4809.  
  4810. sub_127D682C:                           ; CODE XREF: sub_127D4C38+ACp
  4811.                 PUSH    {R3}
  4812.                 LDR     R3, off_127D6838
  4813.                 MOV     R12, R3
  4814.                 POP     {R3}
  4815.                 BX      R12             ; int FileMove( wchar_t* src_path, wchar_t* src_name, wchar_t* dest_path, wchar_t* dest_name, int );
  4816. ; End of function sub_127D682C
  4817.  
  4818. ; ---------------------------------------------------------------------------
  4819.                 DCB 0xFF
  4820.                 DCB 0xFF
  4821. off_127D6838    DCD FileMove+1          ; DATA XREF: sub_127D682C+2r
  4822.                                         ; int FileMove( wchar_t* src_path, wchar_t* src_name, wchar_t* dest_path, wchar_t* dest_name, int );
  4823.  
  4824. ; =============== S U B R O U T I N E =======================================
  4825.  
  4826.  
  4827. sub_127D683C:                           ; CODE XREF: sub_127D4C38+104p
  4828.                 LDR     R3, off_127D6840
  4829.                 BX      R3              ; void FileDelete (wchar_t * path ,wchar_t * filename , int * error );
  4830. ; End of function sub_127D683C
  4831.  
  4832. ; ---------------------------------------------------------------------------
  4833. off_127D6840    DCD FileDelete+1        ; DATA XREF: sub_127D683Cr
  4834.                                         ; void FileDelete (wchar_t * path ,wchar_t * filename , int * error );
  4835.  
  4836. ; =============== S U B R O U T I N E =======================================
  4837.  
  4838.  
  4839. sub_127D6844:                           ; CODE XREF: ROM:127D5084p
  4840.                                         ; sub_127D5204+Ep
  4841.                 LDR     R3, off_127D6848
  4842.                 BX      R3
  4843. ; End of function sub_127D6844
  4844.  
  4845. ; ---------------------------------------------------------------------------
  4846. off_127D6848    DCD sub_117ECEE0+1      ; DATA XREF: sub_127D6844r
  4847.  
  4848. ; =============== S U B R O U T I N E =======================================
  4849.  
  4850.  
  4851. sub_127D684C:                           ; CODE XREF: sub_127D4DD0+4p
  4852.                 LDR     R3, off_127D6850
  4853.                 BX      R3              ; LIST* DataBrowserBook_GetCurrentFoldersList( BOOK* DataBrowserBook );
  4854. ; End of function sub_127D684C
  4855.  
  4856. ; ---------------------------------------------------------------------------
  4857. off_127D6850    DCD DataBrowserBook_GetCurrentFoldersList+1 ; DATA XREF: sub_127D684Cr
  4858.                                         ; LIST* DataBrowserBook_GetCurrentFoldersList( BOOK* DataBrowserBook );
  4859.  
  4860. ; =============== S U B R O U T I N E =======================================
  4861.  
  4862.  
  4863. sub_127D6854:                           ; CODE XREF: sub_127D4DD0+Ep
  4864.                 LDR     R3, off_127D6858
  4865.                 BX      R3              ; void * ListElement_GetByIndex(LIST * , int index);
  4866. ; End of function sub_127D6854
  4867.  
  4868. ; ---------------------------------------------------------------------------
  4869. off_127D6858    DCD List_Get+1          ; DATA XREF: sub_127D6854r
  4870.                                         ; void * ListElement_GetByIndex(LIST * , int index);
  4871.  
  4872. ; =============== S U B R O U T I N E =======================================
  4873.  
  4874.  
  4875. sub_127D685C:                           ; CODE XREF: ROM:127D4BCEp
  4876.                                         ; sub_127D4C38:loc_127D4CB2p
  4877.                 LDR     R3, off_127D6860
  4878.                 BX      R3              ; FILEITEM * FILEITEM_Create(void);
  4879. ; End of function sub_127D685C
  4880.  
  4881. ; ---------------------------------------------------------------------------
  4882. off_127D6860    DCD FILEITEM_Create+1   ; DATA XREF: sub_127D685Cr
  4883.                                         ; FILEITEM * FILEITEM_Create(void);
  4884.  
  4885. ; =============== S U B R O U T I N E =======================================
  4886.  
  4887.  
  4888. sub_127D6864:                           ; CODE XREF: ROM:127D4C0Ap
  4889.                                         ; sub_127D4C38+B8p ...
  4890.                 LDR     R3, off_127D6868
  4891.                 BX      R3              ; void FILEITEM_Destroy(FILEITEM *);
  4892. ; End of function sub_127D6864
  4893.  
  4894. ; ---------------------------------------------------------------------------
  4895. off_127D6868    DCD FILEITEM_Destroy+1  ; DATA XREF: sub_127D6864r
  4896.                                         ; void FILEITEM_Destroy(FILEITEM *);
  4897.  
  4898. ; =============== S U B R O U T I N E =======================================
  4899.  
  4900.  
  4901. sub_127D686C:                           ; CODE XREF: ROM:127D4BE8p
  4902.                                         ; sub_127D4C38+90p
  4903.                 LDR     R3, off_127D6870
  4904.                 BX      R3
  4905. ; End of function sub_127D686C
  4906.  
  4907. ; ---------------------------------------------------------------------------
  4908. off_127D6870    DCD sub_117DCCF0+1      ; DATA XREF: sub_127D686Cr
  4909.  
  4910. ; =============== S U B R O U T I N E =======================================
  4911.  
  4912.  
  4913. sub_127D6874:                           ; CODE XREF: ROM:127D4BE2p
  4914.                                         ; sub_127D4C38+8Ap
  4915.                 LDR     R3, off_127D6878
  4916.                 BX      R3              ; int FILEITEM_SetFnameAndContentType(FILEITEM *f, const wchar_t *fname);
  4917. ; End of function sub_127D6874
  4918.  
  4919. ; ---------------------------------------------------------------------------
  4920. off_127D6878    DCD FILEITEM_SetFnameAndContentType+1 ; DATA XREF: sub_127D6874r
  4921.                                         ; int FILEITEM_SetFnameAndContentType(FILEITEM *f, const wchar_t *fname);
  4922.  
  4923. ; =============== S U B R O U T I N E =======================================
  4924.  
  4925.  
  4926. sub_127D687C:                           ; CODE XREF: ROM:127D4BDAp
  4927.                                         ; sub_127D4C38+82p
  4928.                 LDR     R3, off_127D6880
  4929.                 BX      R3              ; int FILEITEM_SetPath(FILEITEM *f, const wchar_t *fpath);
  4930. ; End of function sub_127D687C
  4931.  
  4932. ; ---------------------------------------------------------------------------
  4933. off_127D6880    DCD FILEITEM_SetPath+1  ; DATA XREF: sub_127D687Cr
  4934.                                         ; int FILEITEM_SetPath(FILEITEM *f, const wchar_t *fpath);
  4935.  
  4936. ; =============== S U B R O U T I N E =======================================
  4937.  
  4938.  
  4939. sub_127D6884:                           ; CODE XREF: ROM:127D4BB2p
  4940.                 LDR     R3, off_127D6888
  4941.                 BX      R3
  4942. ; End of function sub_127D6884
  4943.  
  4944. ; ---------------------------------------------------------------------------
  4945. off_127D6888    DCD sub_1093C128+1      ; DATA XREF: sub_127D6884r
  4946.  
  4947. ; =============== S U B R O U T I N E =======================================
  4948.  
  4949.  
  4950. sub_127D688C:                           ; CODE XREF: ROM:127D5124p
  4951.                 LDR     R3, off_127D6890
  4952.                 BX      R3
  4953. ; End of function sub_127D688C
  4954.  
  4955. ; ---------------------------------------------------------------------------
  4956. off_127D6890    DCD sub_117EC948+1      ; DATA XREF: sub_127D688Cr
  4957.  
  4958. ; =============== S U B R O U T I N E =======================================
  4959.  
  4960.  
  4961. sub_127D6894:                           ; CODE XREF: ROM:127D49DCp
  4962.                                         ; ROM:127D4E3Cp ...
  4963.                 LDR     R3, off_127D6898
  4964.                 BX      R3              ; int isDataBrowserBook(BOOK *);
  4965. ; End of function sub_127D6894
  4966.  
  4967. ; ---------------------------------------------------------------------------
  4968. off_127D6898    DCD IsDataBrowserBook+1 ; DATA XREF: sub_127D6894r
  4969.                                         ; int isDataBrowserBook(BOOK *);
  4970.  
  4971. ; =============== S U B R O U T I N E =======================================
  4972.  
  4973.  
  4974. sub_127D689C:                           ; CODE XREF: sub_117FABB8:loc_127D483Cp
  4975.                 LDR     R3, off_127D68A0
  4976.                 BX      R3
  4977. ; End of function sub_127D689C
  4978.  
  4979. ; ---------------------------------------------------------------------------
  4980. off_127D68A0    DCD sub_117FB4D8+1      ; DATA XREF: sub_127D689Cr
  4981.  
  4982. ; =============== S U B R O U T I N E =======================================
  4983.  
  4984.  
  4985. sub_127D68A4:                           ; CODE XREF: ROM:127D4DB2p
  4986.                 PUSH    {R3}
  4987.                 LDR     R3, off_127D68B0
  4988.                 MOV     R12, R3
  4989.                 POP     {R3}
  4990.                 BX      R12
  4991. ; End of function sub_127D68A4
  4992.  
  4993. ; ---------------------------------------------------------------------------
  4994.                 DCB 0xFF
  4995.                 DCB 0xFF
  4996. off_127D68B0    DCD sub_117F8000+1      ; DATA XREF: sub_127D68A4+2r
  4997.  
  4998. ; =============== S U B R O U T I N E =======================================
  4999.  
  5000.  
  5001. sub_127D68B4:                           ; CODE XREF: ROM:127D4656p
  5002.                                         ; ROM:127D4670p
  5003.                 LDR     R3, off_127D68B8
  5004.                 BX      R3
  5005. ; End of function sub_127D68B4
  5006.  
  5007. ; ---------------------------------------------------------------------------
  5008. off_127D68B8    DCD sub_117F5668+1      ; DATA XREF: sub_127D68B4r
  5009.  
  5010. ; =============== S U B R O U T I N E =======================================
  5011.  
  5012.  
  5013. sub_127D68BC:                           ; CODE XREF: ROM:127D46A2p
  5014.                                         ; ROM:127D46BCp
  5015.                 LDR     R3, off_127D68C0
  5016.                 BX      R3
  5017. ; End of function sub_127D68BC
  5018.  
  5019. ; ---------------------------------------------------------------------------
  5020. off_127D68C0    DCD sub_117E0960+1      ; DATA XREF: sub_127D68BCr
  5021.  
  5022. ; =============== S U B R O U T I N E =======================================
  5023.  
  5024.  
  5025. sub_127D68C4:                           ; CODE XREF: sub_127D5D78+1Cp
  5026.                                         ; sub_127D5D78+32p ...
  5027.                 LDR     R3, off_127D68C8
  5028.                 BX      R3
  5029. ; End of function sub_127D68C4
  5030.  
  5031. ; ---------------------------------------------------------------------------
  5032. off_127D68C8    DCD CoCreateInstance+1  ; DATA XREF: sub_127D68C4r
  5033.  
  5034.  
Advertisement
Add Comment
Please, Sign In to add comment