MiFa

Untitled

Jun 11th, 2011
193
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_126A8800:                           ; CODE XREF: ROM:10BF46CEj
  13.                                         ; DATA XREF: ROM:off_10BF46D0o
  14.                 BL      sub_126A8820
  15.                 ADD     R7, SP, #0xC
  16.                 STR     R0, [SP,#0xC]
  17.                 STR     R6, [R7,#4]
  18.                 STR     R6, [R7,#8]
  19.                 LDR     R0, off_126A88AC
  20.                 BX      R0
  21. ; ---------------------------------------------------------------------------
  22.  
  23. loc_126A8810:                           ; CODE XREF: ROM:10BF4068j
  24.                                         ; DATA XREF: ROM:off_10BF406Co
  25.                 BL      sub_126A8820
  26.                 ADD     R6, SP, #4
  27.                 STR     R0, [SP,#4]
  28.                 LDR     R0, dword_126A88A4
  29.                 MOVS    R2, #1
  30.                 LDR     R0, off_126A88A8
  31.                 BX      R0
  32.  
  33. ; =============== S U B R O U T I N E =======================================
  34.  
  35.  
  36. sub_126A8820:                           ; CODE XREF: ROM:loc_126A8800p
  37.                                         ; ROM:loc_126A8810p
  38.  
  39. var_44          = -0x44
  40. var_3C          = -0x3C
  41. var_38          = -0x38
  42. var_34          = -0x34
  43. var_30          = -0x30
  44.  
  45.                 PUSH    {R1-R7,LR}
  46.                 SUB     SP, SP, #0x2C
  47.                 MOV     R4, SP
  48.                 LDR     R0, off_126A88B0
  49.                 LDR     R5, [R0]
  50.                 ADDS    R0, R5, #0
  51.                 ADDS    R1, R4, #0
  52.                 BL      sub_126A8886
  53.                 MOVS    R0, #0x20
  54.                 LDRB    R0, [R4,R0]
  55.                 BL      sub_126A888A
  56.                 STR     R0, [R4,#0x4C+var_38]
  57.                 LDR     R0, dword_126A88A4
  58.                 ADDS    R0, #0x16
  59.                 STR     R0, [R4,#0x4C+var_3C]
  60.                 STR     R0, [R4,#0x4C+var_34]
  61.                 ADDS    R0, #5
  62.                 STR     R0, [R4,#0x4C+var_30]
  63.                 ADDS    R0, R5, #0
  64.                 ADDS    R1, R4, #0
  65.                 BL      sub_126A888E
  66.                 ADDS    R0, R5, #0
  67.                 ADDS    R1, R4, #4
  68.                 ADDS    R1, R1, #4
  69.                 BL      sub_126A8892
  70.                 CMP     R0, #0
  71.                 BEQ     loc_126A8862
  72.                 MOVS    R1, #1
  73.                 STRB    R1, [R4,#0x4C+var_44]
  74.  
  75. loc_126A8862:                           ; CODE XREF: sub_126A8820+3Cj
  76.                 MOVS    R2, #0
  77.                 LDRB    R1, [R4,#8]
  78.                 ADDS    R0, R4, #4
  79.                 BL      sub_126A8896
  80.                 STR     R0, [R4]
  81.                 LDR     R0, dword_126A88A4
  82.                 STR     R0, [R4,#4]
  83.                 STR     R0, [R4,#8]
  84.                 LDR     R0, dword_126A88A0
  85.                 STR     R0, [R4,#0xC]
  86.                 ADDS    R0, R4, #0
  87.                 MOVS    R1, #5
  88.                 MOVS    R2, #8
  89.                 BL      sub_126A889A
  90.                 ADD     SP, SP, #0x2C
  91.                 POP     {R1-R7,PC}
  92. ; End of function sub_126A8820
  93.  
  94.  
  95. ; =============== S U B R O U T I N E =======================================
  96.  
  97.  
  98. sub_126A8886:                           ; CODE XREF: sub_126A8820+Ep
  99.                 LDR     R7, off_126A88B4
  100.                 BX      R7              ; int GetBattaryState(const int * , BATT *);
  101. ; End of function sub_126A8886
  102.  
  103.  
  104. ; =============== S U B R O U T I N E =======================================
  105.  
  106.  
  107. sub_126A888A:                           ; CODE XREF: sub_126A8820+16p
  108.                 LDR     R3, off_126A88B8
  109.                 BX      R3              ; int int2strID (int num);
  110. ; End of function sub_126A888A
  111.  
  112.  
  113. ; =============== S U B R O U T I N E =======================================
  114.  
  115.  
  116. sub_126A888E:                           ; CODE XREF: sub_126A8820+2Cp
  117.                 LDR     R3, off_126A88BC
  118.                 BX      R3              ; void REQUEST_DATEANDTIME_GET(const int * __zero , DATETIME *dt);
  119. ; End of function sub_126A888E
  120.  
  121.  
  122. ; =============== S U B R O U T I N E =======================================
  123.  
  124.  
  125. sub_126A8892:                           ; CODE XREF: sub_126A8820+36p
  126.                 LDR     R3, off_126A88C0
  127.                 BX      R3              ; int REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
  128. ; End of function sub_126A8892
  129.  
  130.  
  131. ; =============== S U B R O U T I N E =======================================
  132.  
  133.  
  134. sub_126A8896:                           ; CODE XREF: sub_126A8820+48p
  135.                 LDR     R3, off_126A88C4
  136.                 BX      R3              ; int Time2ID(TIME *, char TimeFormat,int isSec);
  137. ; End of function sub_126A8896
  138.  
  139.  
  140. ; =============== S U B R O U T I N E =======================================
  141.  
  142.  
  143. sub_126A889A:                           ; CODE XREF: sub_126A8820+5Ep
  144.                 LDR     R3, off_126A88C8
  145.                 BX      R3              ; int Str2ID(const void * wstr , int  flag , int len);
  146. ; End of function sub_126A889A
  147.  
  148. ; ---------------------------------------------------------------------------
  149.                 DCB 0xFF
  150.                 DCB 0xFF
  151. dword_126A88A0  DCD 0x5CE               ; DATA XREF: sub_126A8820+54r
  152. dword_126A88A4  DCD 0x7800000A          ; DATA XREF: ROM:126A8818r
  153.                                         ; sub_126A8820+1Cr ...
  154. off_126A88A8    DCD loc_10BF4070+1      ; DATA XREF: ROM:126A881Cr
  155. off_126A88AC    DCD loc_10BF46D6+1      ; DATA XREF: ROM:126A880Cr
  156. off_126A88B0    DCD off_11B3C0E0        ; DATA XREF: sub_126A8820+6r
  157. off_126A88B4    DCD GetBattaryState+1   ; DATA XREF: sub_126A8886r
  158.                                         ; int GetBattaryState(const int * , BATT *);
  159. off_126A88B8    DCD int2strID+1         ; DATA XREF: sub_126A888Ar
  160.                                         ; int int2strID (int num);
  161. off_126A88BC    DCD REQUEST_DATEANDTIME_GET+1 ; DATA XREF: sub_126A888Er
  162.                                         ; void REQUEST_DATEANDTIME_GET(const int * __zero , DATETIME *dt);
  163. off_126A88C0    DCD REQUEST_TIMEFORMAT_GET+1 ; DATA XREF: sub_126A8892r
  164.                                         ; int REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
  165. off_126A88C4    DCD Time2ID+1           ; DATA XREF: sub_126A8896r
  166.                                         ; int Time2ID(TIME *, char TimeFormat,int isSec);
  167. off_126A88C8    DCD Str2ID+1            ; DATA XREF: sub_126A889Ar
  168.                                         ; int Str2ID(const void * wstr , int  flag , int len);
  169.                 DCB    0
Advertisement
Add Comment
Please, Sign In to add comment