MiFa

Untitled

Jun 5th, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include "x.inc"
  2. include "lib.asm"
  3.  
  4. org 0x110615A6 ;10fe9bd6
  5.                 LDR     R3, off_10FE9BDC
  6.                 BX      R3
  7.  
  8.                 align 4
  9. off_10FE9BDC    dw loc_1222EA84+1
  10. org 0x1164E048 ;115c274c
  11.                 LDR     R3, off_115C2750
  12.                 BX      R3
  13.  
  14. off_115C2750    dw loc_1222EAD0+1
  15. org 0x1128B456 ;1121449a
  16.                 LDR     R3, off_112144A0
  17.                 BX      R3
  18.  
  19.                 align 4
  20. off_112144A0    dw loc_1222EA00+1      
  21.  
  22. org 0x121eb410 ;1222ea00
  23. loc_1222EA00:                  
  24.                 LDR     R1, dword_1222EA7C
  25.                 LDR     R2, off_1222EA78
  26.                 LDR     R0, [R4,0x20]
  27.                 BL      sub_1222F058
  28.                 adr     R2, sub_1222EB3C
  29.                 ADD     R2, 1
  30.                 MOV     R1, 2
  31.                 LDR     R0, [R4,0x20]
  32.                 BL      sub_1222F058
  33.                 adr     R0, aFileInfoColor
  34.                 MOV     R1, 0
  35.                 MOV     R2, 0xF
  36.                 BL      sub_1222F054
  37.                 ADD     R2, R0, 0
  38.                 MOV     R1, 2
  39.                 LDR     R0, [R4,0x20]
  40.                 BL      sub_1222F05C
  41.                 adr     R0, aChooseTheColor
  42.                 MOV     R1, 0
  43.                 MOV     R2, 0x32
  44.                 BL      sub_1222F054
  45.                 ADD     R2, R0, 0
  46.                 MOV     R1, 2
  47.                 LDR     R0, [R4,0x20]
  48.                 BL      sub_1222F060
  49.                 adr     R2, sub_1222EB80
  50.                 ADD     R2, 1
  51.                 MOV     R1, 3
  52.                 LDR     R0, [R4,0x20]
  53.                 BL      sub_1222F058
  54.                 adr     R0, aSys_InfoColor
  55.                 MOV     R1, 0
  56.                 MOV     R2, 0xF
  57.                 BL      sub_1222F054
  58.                 ADD     R2, R0, 0
  59.                 MOV     R1, 3
  60.                 LDR     R0, [R4,0x20]
  61.                 BL      sub_1222F05C
  62.                 adr     R0, aChooseTheCol_0
  63.                 MOV     R1, 0
  64.                 MOV     R2, 0x2D
  65.                 BL      sub_1222F054
  66.                 ADD     R2, R0, 0
  67.                 MOV     R1, 3
  68.                 LDR     R0, [R4,0x20]
  69.                 BL      sub_1222F060
  70.                 LDR     R3, off_1222EA80
  71.                 BX      R3
  72.  
  73.                 align 4
  74. off_1222EA78    dw 0x1128D668+1 ;loc_112167E4+1
  75. dword_1222EA7C  dw 0xFC2                
  76. off_1222EA80    dw 0x1128B460+1 ;loc_112144A4+1
  77.  
  78. loc_1222EA84:                  
  79.                 BL      sub_1222EED0
  80.                 CMP     R1, 1
  81.                 BEQ     loc_1222EAA8
  82.                 CMP     R1, 2
  83.                 BEQ     loc_1222EAAC
  84.                 CMP     R1, 3
  85.                 BEQ     loc_1222EAB0
  86.                 CMP     R1, 4
  87.                 BEQ     loc_1222EAB4
  88.                 CMP     R1, 5
  89.                 BEQ     loc_1222EAB8
  90.                 CMP     R1, 6
  91.                 BEQ     loc_1222EABC
  92.                 CMP     R1, 7
  93.                 BEQ     loc_1222EAC0
  94.                 LDR     R1, dword_1222EB1C
  95.                 B       loc_1222EAC2
  96.  
  97. loc_1222EAA8:  
  98.                 LDR     R1, dword_1222EB20
  99.                 B       loc_1222EAC2
  100. loc_1222EAAC:  
  101.                 LDR     R1, dword_1222EB24
  102.                 B       loc_1222EAC2
  103. loc_1222EAB0:  
  104.                 LDR     R1, dword_1222EB28
  105.                 B       loc_1222EAC2
  106. loc_1222EAB4:  
  107.                 LDR     R1, dword_1222EB2C
  108.                 B       loc_1222EAC2
  109. loc_1222EAB8:  
  110.                 LDR     R1, dword_1222EB30
  111.                 B       loc_1222EAC2
  112. loc_1222EABC:  
  113.                 LDR     R1, dword_1222EB34
  114.                 B       loc_1222EAC2
  115. loc_1222EAC0:  
  116.                 LDR     R1, dword_1222EB38
  117. loc_1222EAC2:                  
  118.                 LDR     R2, [R2]
  119.                 ADD     R2, 0xA0
  120.                 LDR     R2, [R2]
  121.                 LDR     R3, off_1222EACC
  122.                 BX      R3
  123.  
  124. off_1222EACC    dw 0x110615B0+1 ;loc_10FE9BE0+1
  125.  
  126. loc_1222EAD0:  
  127.                
  128.                 BL      sub_1222EEFA
  129.                 CMP     R1, 1
  130.                 BEQ     loc_1222EAF4
  131.                 CMP     R1, 2
  132.                 BEQ     loc_1222EAF8
  133.                 CMP     R1, 3
  134.                 BEQ     loc_1222EAFC
  135.                 CMP     R1, 4
  136.                 BEQ     loc_1222EB00
  137.                 CMP     R1, 5
  138.                 BEQ     loc_1222EB04
  139.                 CMP     R1, 6
  140.                 BEQ     loc_1222EB08
  141.                 CMP     R1, 7
  142.                 BEQ     loc_1222EB0C
  143.                 LDR     R1, dword_1222EB1C
  144.                 B       loc_1222EB0E
  145.  
  146. loc_1222EAF4:  
  147.                 LDR     R1, dword_1222EB20
  148.                 B       loc_1222EB0E
  149. loc_1222EAF8:  
  150.                 LDR     R1, dword_1222EB24
  151.                 B       loc_1222EB0E
  152. loc_1222EAFC:  
  153.                 LDR     R1, dword_1222EB28
  154.                 B       loc_1222EB0E
  155. loc_1222EB00:  
  156.                 LDR     R1, dword_1222EB2C
  157.                 B       loc_1222EB0E
  158. loc_1222EB04:  
  159.                 LDR     R1, dword_1222EB30
  160.                 B       loc_1222EB0E
  161. loc_1222EB08:  
  162.                 LDR     R1, dword_1222EB34
  163.                 B       loc_1222EB0E
  164. loc_1222EB0C:  
  165.                 LDR     R1, dword_1222EB38
  166. loc_1222EB0E:                  
  167.                 LDR     R2, [R2]
  168.                 ADD     R2, 0xA0
  169.                 LDR     R2, [R2]
  170.                 LDR     R3, off_1222EB18
  171.                 BX      R3
  172.  
  173. off_1222EB18    dw 0x1164E052+1 ;loc_115C2756+1
  174. dword_1222EB1C  dw 0xFFFFFFFF                          
  175. dword_1222EB20  dw 0xFFFFFF00                          
  176. dword_1222EB24  dw 0xFF006400                          
  177. dword_1222EB28  dw 0xFFFF0000                          
  178. dword_1222EB2C  dw 0xFFFF8000                          
  179. dword_1222EB30  dw 0xFFA9A9A9                          
  180. dword_1222EB34  dw 0xFF000080                          
  181. dword_1222EB38  dw 0xFF000000          
  182.                
  183. sub_1222EB3C:  
  184.                 PUSH    {LR}
  185.                 LDR     R1, off_1222EB48
  186.                 BL      sub_1222F068
  187.                 POP     {PC}
  188.  
  189.                 align 4
  190. off_1222EB48    dw off_1222EB5C
  191. dword_1222EB4C  dw 0xE
  192.                 dw loc_1222EBC4+1
  193.                 dw 0
  194.                 dw 0
  195. off_1222EB5C    dw aAdvtext1_setco      
  196.                
  197.                 dw 0
  198.                 dw dword_1222EB4C
  199. aAdvtext1_setco db "AdvText1_SetColor_Page",0
  200.                 db    0
  201.  
  202. sub_1222EB80:  
  203.                 PUSH    {LR}
  204.                 LDR     R1, off_1222EB8C
  205.                 BL      sub_1222F068
  206.                 POP     {PC}
  207.  
  208.                 align 4
  209. off_1222EB8C    dw off_1222EBA0
  210. dword_1222EB90  dw 0xE
  211.                 dw loc_1222EC4A+1
  212.                 dw 0
  213.                 dw 0
  214. off_1222EBA0    dw aAdvtext2_setco      
  215.                
  216.                 dw 0
  217.                 dw dword_1222EB90
  218. aAdvtext2_setco db "AdvText2_SetColor_Page",0
  219.                 db    0
  220.  
  221. loc_1222EBC4:  
  222.                 PUSH    {R4-R7,LR}
  223.                 ADD     R4, R1, 0
  224.                 ADD     R0, R4, 0
  225.                 BL      sub_1222F084
  226.                 STR     R0, [R4,0x1C]
  227.                 adr     R0, aFileInfoTextCo
  228.                 MOV     R1, 0
  229.                 MOV     R2, 0x14
  230.                 BL      sub_1222F054
  231.                 ADD     R1, R0, 0
  232.                 LDR     R0, [R4,0x1C]
  233.                 BL      sub_1222F080
  234.                 LDR     R0, [R4,0x1C]
  235.                 MOV     R1, 4
  236.                 BL      sub_1222F098
  237.                 LDR     R0, [R4,0x1C]
  238.                 MOV     R1, 8
  239.                 BL      sub_1222F07C
  240.                 BL      sub_1222EED0
  241.                 LDR     R0, [R4,0x1C]
  242.                 BL      sub_1222F078
  243.                 LDR     R0, [R4,0x1C]
  244.                 LDR     R1, off_1222ECDC
  245.                 MOV     R2, 8
  246.                 BL      sub_1222F074
  247.                 LDR     R0, [R4,0x1C]
  248.                 BL      sub_1222F070
  249.                 LDR     R0, [R4,0x1C]
  250.                 adr     R2, sub_1222EE58
  251.                 ADD     R2, 1
  252.                 LDR     R1, dword_1222ECD0
  253.                 BL      sub_1222F058
  254.                 LDR     R0, [R4,0x1C]
  255.                 LDR     R1, dword_1222ECD4
  256.                 adr     R2, sub_1222EF60
  257.                 ADD     R2, 1
  258.                 BL      sub_1222F058
  259.                 LDR     R0, [R4,0x1C]
  260.                 MOVL    R1, 0xFC0
  261.                 adr     R2, sub_1222EF6C
  262.                 ADD     R2, 1
  263.                 BL      sub_1222F058
  264.                 LDR     R0, [R4,0x1C]
  265.                 MOV     R1, 0
  266.                 adr     R2, sub_1222EF80
  267.                 ADD     R2, 1
  268.                 BL      sub_1222F058
  269.                 LDR     R0, [R4,0x1C]
  270.                 MOV     R1, 0
  271.                 LDR     R2, dword_1222ECD8
  272.                 BL      sub_1222F05C
  273.                 POP     {R4-R7,PC}
  274. loc_1222EC4A:  
  275.                 PUSH    {R4-R7,LR}
  276.                 ADD     R4, R1, 0
  277.                 ADD     R0, R4, 0
  278.                 BL      sub_1222F084
  279.                 STR     R0, [R4,0x1C]
  280.                 adr     R0, aSystemInfoText
  281.                 MOV     R1, 0
  282.                 MOV     R2, 0x22
  283.                 BL      sub_1222F054
  284.                 ADD     R1, R0, 0
  285.                 LDR     R0, [R4,0x1C]
  286.                 BL      sub_1222F080
  287.                 LDR     R0, [R4,0x1C]
  288.                 MOV     R1, 4
  289.                 BL      sub_1222F098
  290.                 LDR     R0, [R4,0x1C]
  291.                 MOV     R1, 8
  292.                 BL      sub_1222F07C
  293.                 BL      sub_1222EEFA
  294.                 LDR     R0, [R4,0x1C]
  295.                 BL      sub_1222F078
  296.                 LDR     R0, [R4,0x1C]
  297.                 LDR     R1, off_1222ECDC
  298.                 MOV     R2, 8
  299.                 BL      sub_1222F074
  300.                 LDR     R0, [R4,0x1C]
  301.                 BL      sub_1222F070
  302.                 LDR     R0, [R4,0x1C]
  303.                 adr     R2, sub_1222EE94
  304.                 ADD     R2, 1
  305.                 LDR     R1, dword_1222ECD0
  306.                 BL      sub_1222F058
  307.                 LDR     R0, [R4,0x1C]
  308.                 LDR     R1, dword_1222ECD4
  309.                 adr     R2, sub_1222EF60
  310.                 ADD     R2, 1
  311.                 BL      sub_1222F058
  312.                 LDR     R0, [R4,0x1C]
  313.                 MOVL    R1, 0xFC0
  314.                 adr     R2, sub_1222EF6C
  315.                 ADD     R2, 1
  316.                 BL      sub_1222F058
  317.                 LDR     R0, [R4,0x1C]
  318.                 MOV     R1, 0
  319.                 adr     R2, sub_1222EF80
  320.                 ADD     R2, 1
  321.                 BL      sub_1222F058
  322.                 LDR     R0, [R4,0x1C]
  323.                 MOV     R1, 0
  324.                 LDR     R2, dword_1222ECD8
  325.                 BL      sub_1222F05C
  326.                 POP     {R4-R7,PC}
  327.  
  328. dword_1222ECD0  dw 0xFC2                                
  329. dword_1222ECD4  dw 0xFAF                                
  330. dword_1222ECD8  dw 0x970                                
  331. off_1222ECDC    dw dword_1222F0EC      
  332.                
  333. aFileInfoTextCo du      "File info text color",0
  334.                 dw 0
  335.                 align 4
  336. aSystemInfoText du      "System info"
  337.                 db 9
  338.                 du      "text color",0
  339.                 dw 0
  340.                 align 4
  341. aFileInfoColor  du      "File info color",0
  342.                 dw 0
  343. aSys_InfoColor  du      "Sys. info color",0
  344.                 dw 0
  345. aChooseTheColor du      "Choose the color of text in the window Information",0
  346.                 align 4
  347. aChooseTheCol_0 du      "Choose the color of text in the phone status",0
  348.                 align 4
  349.  
  350. sub_1222EE58:  
  351.  
  352. var_28          = -0x28
  353.  
  354.                 PUSH    {R0-R7,LR}
  355.                 ADD     R4, R0, 0
  356.                 ADD     R0, R1, 0
  357.                 BL      sub_1222F06C
  358.                 SUB     SP, SP, 4
  359.                 STR     R0, [SP,0x28+var_28]
  360.                 MOV     R0, 0
  361.                 PUSH    {R0}
  362.                 MOVL    R3, 0x180
  363.                 MOV     R2, 2
  364.                 adr     R1, aAdvtext1_bin
  365.                 LDR     R0, off_1222EF24
  366.                 BL      sub_1222F088
  367.                 ADD     SP, SP, 4
  368.                 ADD     R5, R0, 0
  369.                 MOV     R2, 4
  370.                 MOV     R1, SP
  371.                 BL      sub_1222F090
  372.                 ADD     R0, R5, 0
  373.                 BL      sub_1222F08C
  374.                 ADD     SP, SP, 4
  375.                 ADD     R0, R4, 0
  376.                 BL      sub_1222EF6C
  377.                 POP     {R0-R7,PC}
  378.  
  379. sub_1222EE94:  
  380.  
  381. var_28          = -0x28
  382.  
  383.                 PUSH    {R0-R7,LR}
  384.                 ADD     R4, R0, 0
  385.                 ADD     R0, R1, 0
  386.                 BL      sub_1222F06C
  387.                 SUB     SP, SP, 4
  388.                 STR     R0, [SP,0x28+var_28]
  389.                 MOV     R0, 0
  390.                 PUSH    {R0}
  391.                 MOVL    R3, 0x180
  392.                 MOV     R2, 2
  393.                 adr     R1, aAdvtext2_bin
  394.                 LDR     R0, off_1222EF24
  395.                 BL      sub_1222F088
  396.                 ADD     SP, SP, 4
  397.                 ADD     R5, R0, 0
  398.                 MOV     R2, 4
  399.                 MOV     R1, SP
  400.                 BL      sub_1222F090
  401.                 ADD     R0, R5, 0
  402.                 BL      sub_1222F08C
  403.                 ADD     SP, SP, 4
  404.                 ADD     R0, R4, 0
  405.                 BL      sub_1222EF6C
  406.                 POP     {R0-R7,PC}
  407.  
  408. sub_1222EED0:  
  409.                
  410. var_24          = -0x24
  411.  
  412.                 PUSH    {R0,R2-R7,LR}
  413.                 MOV     R0, 0
  414.                 PUSH    {R0}
  415.                 MOVL    R3, 0x180
  416.                 MOV     R2, 1
  417.                 adr     R1, aAdvtext1_bin
  418.                 LDR     R0, off_1222EF24
  419.                 BL      sub_1222F088
  420.                 ADD     R5, R0, 0
  421.                 MOV     R2, 4
  422.                 MOV     R1, SP
  423.                 BL      sub_1222F094
  424.                 ADD     R0, R5, 0
  425.                 BL      sub_1222F08C
  426.                 LDR     R1, [SP,0x24+var_24]
  427.                 ADD     SP, SP, 4
  428.                 POP     {R0,R2-R7,PC}
  429.  
  430. sub_1222EEFA:  
  431.  
  432. var_24          = -0x24
  433.  
  434.                 PUSH    {R0,R2-R7,LR}
  435.                 MOV     R0, 0
  436.                 PUSH    {R0}
  437.                 MOVL    R3, 0x180
  438.                 MOV     R2, 1
  439.                 adr     R1, aAdvtext2_bin
  440.                 LDR     R0, off_1222EF24
  441.                 BL      sub_1222F088
  442.                 ADD     R5, R0, 0
  443.                 MOV     R2, 4
  444.                 MOV     R1, SP
  445.                 BL      sub_1222F094
  446.                 ADD     R0, R5, 0
  447.                 BL      sub_1222F08C
  448.                 LDR     R1, [SP,0x24+var_24]
  449.                 ADD     SP, SP, 4
  450.                 POP     {R0,R2-R7,PC}
  451.  
  452. off_1222EF24    dw 0x119D06E0 ;aTpaSystemSetti                  
  453. aAdvtext1_bin   du      "advtext1.bin",0                
  454.                 align 4
  455. aAdvtext2_bin   du      "advtext2.bin",0                
  456.                 align 4
  457.  
  458. sub_1222EF60:                  
  459.                 PUSH    {LR}
  460.                 LDR     R0, dword_1222EF78
  461.                 BL      sub_1222F064
  462.                 POP     {PC}
  463.  
  464.                 align 4
  465.  
  466. sub_1222EF6C:                  
  467.                 PUSH    {LR}
  468.                 LDR     R1, off_1222EF7C
  469.                 BL      sub_1222F068
  470.                 POP     {PC}
  471.  
  472.                 align 4
  473. dword_1222EF78  dw 0x840                
  474. off_1222EF7C    dw 0x11B25A08 ;off_11A9E6B8
  475.  
  476. sub_1222EF80:                  
  477.                 PUSH    {R4,LR}
  478.                 adr     R0, aChangeColorOfT
  479.                 LDR     R2, dword_1222EFA8
  480.                 MOV     R1, 0
  481.                 BL      sub_1222F054
  482.                 ADD     R4, R0, 0
  483.                 MOV     R0, 0
  484.                 MOV     R1, 0
  485.                 PUSH    {R0,R1}
  486.                 MOV     R3, 1
  487.                 ADD     R1, R4, 0
  488.                 ADD     R0, R4, 0
  489.                 LDR     R2, dword_1222EFA4
  490.                 BL      sub_1222F09C
  491.                 ADD     SP, SP, 8
  492.                 POP     {R4,PC}
  493.  
  494. dword_1222EFA4  dw 0xFFFF              
  495. dword_1222EFA8  dw 0x6FFFFFFF          
  496. aChangeColorOfT du      "Change color of text in the info window",0xA
  497.                 du      "(c) HotRabbit",0xA
  498.                 du      "(p) Godlesplay",0xA
  499.                 du      " Developer-se.tk ",0
  500.                 align 4
  501. sub_1222F054:                  
  502.                 LDR     R3, off_1222F0A0
  503.                 BX      R3
  504.                 align 4
  505. sub_1222F058:                  
  506.                 LDR     R3, off_1222F0A4
  507.                 BX      R3
  508. sub_1222F05C:                  
  509.                 LDR     R3, off_1222F0A8
  510.                 BX      R3
  511. sub_1222F060:                  
  512.                 LDR     R3, off_1222F0AC
  513.                 BX      R3
  514. sub_1222F064:  
  515.                 LDR     R3, off_1222F0B0
  516.                 BX      R3
  517. sub_1222F068:                  
  518.                 LDR     R3, off_1222F0B4
  519.                 BX      R3
  520. sub_1222F06C:                  
  521.                 LDR     R3, off_1222F0B8
  522.                 BX      R3
  523. sub_1222F070:                  
  524.                 LDR     R3, off_1222F0BC
  525.                 BX      R3
  526. sub_1222F074:                  
  527.                 LDR     R3, off_1222F0C0
  528.                 BX      R3
  529. sub_1222F078:                  
  530.                 LDR     R3, off_1222F0C4
  531.                 BX      R3
  532. sub_1222F07C:                  
  533.                 LDR     R3, off_1222F0C8
  534.                 BX      R3
  535. sub_1222F080:                  
  536.                 LDR     R3, off_1222F0CC
  537.                 BX      R3
  538. sub_1222F084:                  
  539.                 LDR     R3, off_1222F0D0
  540.                 BX      R3
  541. sub_1222F088:                  
  542.                 LDR     R5, off_1222F0D4
  543.                 BX      R5
  544. sub_1222F08C:                  
  545.                 LDR     R3, off_1222F0D8
  546.                 BX      R3
  547. sub_1222F090:                  
  548.                 LDR     R3, off_1222F0DC
  549.                 BX      R3
  550. sub_1222F094:                  
  551.                 LDR     R3, off_1222F0E0
  552.                 BX      R3
  553. sub_1222F098:                  
  554.                 LDR     R3, off_1222F0E4
  555.                 BX      R3
  556. sub_1222F09C:  
  557.                 LDR     R3, off_1222F0E8
  558.                 BX      R3
  559.  
  560. off_1222F0A0    dw 0x116C64E4+1 ;sub_1163AD10+1
  561. off_1222F0A4    dw 0x1170251C+1 ;sub_11676F78+1
  562. off_1222F0A8    dw 0x11702594+1 ;sub_11676FF0+1
  563. off_1222F0AC    dw 0x11702580+1 ;sub_11676FDC+1
  564. off_1222F0B0    dw 0x11644908+1 ;sub_115B9014+1
  565. off_1222F0B4    dw 0x11645838+1 ;sub_115B9F44+1
  566. off_1222F0B8    dw 0x1169C950+1 ;sub_11611174+1
  567. off_1222F0BC    dw 0x116E8CFC+1 ;sub_1165D64C+1
  568. off_1222F0C0    dw 0x1169C974+1 ;sub_11611198+1
  569. off_1222F0C4    dw 0x1169C940+1 ;sub_11611164+1
  570. off_1222F0C8    dw 0x1169C924+1 ;sub_11611148+1
  571. off_1222F0CC    dw 0x116E9228+1 ;sub_1165DB78+1
  572. off_1222F0D0    dw 0x1169C778+1 ;sub_11610F9C+1
  573. off_1222F0D4    dw 0x110155A4+1 ;sub_10F9DA48+1
  574. off_1222F0D8    dw 0x115EE4F4+1 ;sub_1155FFC8+1
  575. off_1222F0DC    dw 0x11016EB4+1 ;sub_10F9F358+1
  576. off_1222F0E0    dw 0x11016CE8+1 ;sub_10F9F18C+1
  577. off_1222F0E4    dw 0x116E8D54+1 ;sub_1165D6A4+1
  578. off_1222F0E8    dw 0x1164B7BC+1 ;sub_115BFEC0+1
  579. dword_1222F0EC  dw 0x431                
  580.                 dw 0x432
  581.                 dw 0x433
  582.                 dw 0x434
  583.                 dw 0x435
  584.                 dw 0x436
  585.                 dw 0x437
  586.                 dw 0x438
Advertisement
Add Comment
Please, Sign In to add comment