;ELFpack v2.3UAFIX (C)2007 by Rst7/CBSIE, BoBa, Kren
;Release 26.07.2007
;S65v58

;Library 25.12.2007

+0FD4000
#pragma enable old_equal_ff
000: 0xA0002070   ; 00: SWI0
004: 0xA0002070   ; 01: SWI1
008: 0xA0002070   ; 02: SWI2
00C: 0xA0002070   ; 03: SWI3
010: 0xA0002070   ; 04: SWI4
014: 0xA082BE21   ; f005: DecToHex
0018: 0xA123FF08   ; 06: GetAkku
01C: 0xA1405D5D   ; f007: GetLP
0020: 0xA1240D9C   ; 08: SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay)
024: 0xA1263C38   ; f009: SwitchPhoneOff
;
0028: 0xA122ECB0   ; 0A: fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber)
;02C: 0xA0FD9401  ; f011: fread
;030: 0xA0FD9451  ; f012: fwrite
0034: 0xA122EC04   ; 0D: fclose(int FileHandler, unsigned int *ErrorNumber)
038: 0xA122EC34   ; f014: fflush
003C: 0xA122EC64   ; 0F: lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2)
0040: 0xA122EA94   ; 10: mkdir(KMZ)
044: 0xA0BD4CB7   ; f017: OpenReadCloseFile
0048: 0xA122E9B0 ; 012: __arm int GetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber);
004C: 0xA122EB2C ; 013: __arm int SetFileAttrib(const char *cFileName, unsigned char cAttribute, unsigned int *ErrorNumber);
;
0050: 0xA0820F98   ; 14: malloc(unsigned int size)
0054: 0xA0821000   ; 15: mfree(void *)
0058: 0xA1669A99   ; 16: sprintf(char *buf, const char *str, ...)
005C: 0xA166AD21   ; 17: strcat(char *,const char *)
0060: 0xA166AD41   ; 18: strchr(const char *,int)
0064: 0xA166AD64   ; 19: strcmp(const char *,const char *)
0068: 0xA166AE01   ; 1A: strcpy(char *dest,const char *source)
006C: 0xA166AE81   ; 1B: strlen(char *)
0070: 0xA0C30EF5   ; 1C: wsAppendChar(void *WSHDR,int wchar)
074: 0xA0C30EA9   ; f029: wsInsertChar

;
078: 0xA11599C1   ; f030: GetPITaddr
07C: 0xA16A00A3   ; f031: DrawMainScreen
080: 0xA16A2B65   ; f032: DrawScreenSaver
084: 0xA1159AF5   ; f033: GetImgHeight
088: 0xA1159B05   ; f034: GetImgWidth
008C: 0xA1699231   ; 23: DrawImg(unsigned char x, unsigned char y, short picture)
090: 0xA1150BB5   ; f036: DrawImage2
0094: 0xA169920B   ; 25: DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one)
098: 0xA1150AF5   ; f038: DrawImgBW
09C: 0xA1698B8D   ; f039: AddIconToIconbar
;
0A0: 0xA1241E04   ; f040: getEELiteMaxID
0A4: 0xA122D6D0   ; f041: getEEFullMaxID
0A8: 0xA1241CA0   ; f042: GetEELiteBlockAddress
0AC: 0xA1241DA8   ; f043: getEELiteBlockSizeVersion
0B0: 0xA122D314   ; f044: getEEFullBlockSizeVersion
0B4: 0xA1241E38   ; f045: StartWriteEELiteBlock
0B8: 0xA1241EB4   ; f046: FinishWriteEELiteBlock
0BC: 0xA1241E10   ; f047: DeleteEELiteBlock
0C0: 0xA1241E70   ; f048: WriteEELiteBlock
0C4: 0xA166AFC9   ; f049: strrchr
;
00C8: 0xA0968D20   ; 32: PlaySound(long param1, long param2, long param3, long tone, long param5)
0CC: 0xA095EF04   ; f051: PlaySound2
0D0: 0xA0946400   ; f052: PlaySoundLoop
0D4: 0xA0BB359F   ; f053: AlarmClockRing
0D8: 0xA0B365E5   ; f054: GetATCmdString
0DC: 0xA0BB51BF   ; f055: OriginalATCGSN
0E0: 0xA0B35F81   ; f056: PostAtCommand
0E4: 0xA0B376BB   ; f057: SendATAnswerStr
0E8: 0xA0BD8851   ; f058: mfree_high
0EC: 0xA166A49D   ; f059: MemChr
;
0F0: 0xA122ED30   ; f060: SetFileSize
0F4: 0xA0A47F21   ; f061: editOrNewTXTModule
0F8: 0xA0B356E9   ; f062: LoadProcesses
0FC: 0xA1151819   ; f063: GetPaletteAdrByColorIndex
100: 0xA08DA3DF   ; f064: GetVibraStatus
104: 0xA0B9026B   ; f065: GetProvider
108: 0xA16A3271   ; f066: IsScreenSaver
010C: 0xA1158B87   ; 43: IsUnlocked(KMZ)
110: 0xA0C571B1   ; f068: TempLigntOn
114: 0xA09818F8   ; f069: GetWavLen
;
118: 0xA16A279D   ; f070: HasNewSMS
11C: 0xA16A195D   ; f071: HasFlashSMS
120: 0xA0A49FB7   ; f072: ReadNewSMS
124: 0xA169E64E   ; f073: ReadFlashSMS
0128: 0xA096137C   ; 04A: __arm void PlayFile(int _C,WSHDR* folder,WSHDR* filename,int cepid, int _167); (kmz)
12C: 0xA0C7E9F4   ; f075: StartMidlet
130: 0xA0B8DE75   ; f076: GetMissedCallsCount
0134: 0xA0828294   ; 4D: GBS_StartTimerProc(void *htimer, long ms, void ptr())
0138: 0xA1143E7F ; 04E: __thumb int MsgBoxError(int flag, int LgpId);
013C: 0xA1143EDD ; 04F: __thumb int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int));
0140: 0xA1143EE7 ; 050: __thumb int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int));
144: 0xA136D5B5   ; f081: GetNetAccessMode
148: 0xA1241448   ; f082: GetIlluminationDataTable
14C: 0xA166A4C1   ; f083: memcmp
150: 0xA082BE5D   ; f084: StrToInt
154: 0xA08DA3F5   ; f085: SwitchVibraOnOff
158: 0xA006F131  ; f086: PlayVibra
15C: 0xA08283A0   ; f087: IsCallAfterTimerStillRunning
160: 0xA0005CE8   ; f088: ClearMemory
164: 0xA166A98C   ; f089: memcpy
;
168: 0xA11584B3   ; f090: KeypressOn
16C: 0xA1158571   ; f091: KeypressOff
0170: 0xA129A4C8   ; 5C: GetCPUClock()(KMZ)
0174: 0xA08F911F   ; 5D: GetCPULoad()
178: 0xA0824650   ; f094: GetMMIMemUsed
017C: 0xA082100C   ; 5F: void GetNonPermMemAvail()(KMZ)
180: 0xA08DA5D1   ; f096: ShowMainMenu
184: 0xA08DF43B   ; f097: ShowNativeMenu
;188: 0x   ; f098: SetVibraStatus
18C: 0xA169CA33   ; f099: MS_Wallpaper_Flush

;
190: 0xA11447C9 ; f100: EndUpdateScreen
194: 0xA0B8F0C1 ; f101: EndCall
198: 0xA0B4E4DF ; f102: EndCallBusy
19C: 0xA16985D9 ; f103: IsDirectCallActive
1A0: 0xA16960A7 ; f104: GetScreenSaverRAM
1A4: 0xA082949C ; f105: LockShed
1A8: 0xA0829524 ; f106: UnlockShed
01AC: 0xA122E9E8   ; 6B: FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber)(KMZ)
01B0: 0xA122EA24   ; 6C: FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)
01B4: 0xA122E970   ; 6D: FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)
;
1B8: 0xA132F26B ; f110: IsCalling
01BC: 0xA169D2EF   ; 6F: void RefreshGPRSTraffic()(KMZ)
01C0: 0xA169D30D   ; 70: int * GetGPRSTrafficPointer()(KMZ)
1C4: 0xA114F54B ; f113: DrawFrame
1C8: 0xA0B8A02F ; f114: GetCurrentSecondOfCall
1CC: 0xA132FA83 ; f115: GetTypeOfCall
1D0: 0xA08DAB57 ; f116: GetFunctionPointer
1D4: 0xA1155DED ; f117: ScreenWindowMetrics
1D8: 0xA117369D ; f118: ScreenWindowText
1DC: 0xA1170E7B ; f119: ScreenWindowColor
;
1E0: 0xA0C37A37   ; f120: GetTimeFormat
1E4: 0xA11551C1   ; f121: DrawObject
1E8: 0xA1170F11   ; f122: ClearWindowBuffer
1EC: 0xA084F979   ; f123: GetProfileFilter
01F0: 0xA1249178   ; 7C: SetVibration(unsigned int power)(KMZ)
1F4: 0xA132EC85   ; f125: IsIncognitoCall
1F8: 0xA1344F79   ; f126: Rand
;1FC: 0x   ; f127: IsPlayerOn
0200: 0xA0AA76D5   ; 80: ShowCallList(int list, int zero)(KMZ)
204: 0xA166AC1C   ; f129: HexToDec
;
;208: 0x   ; f130: GetCurrentTrackFilename
20C: 0xA094A914   ; f131: GetPathOfFoundFile
0210: 0xA122EB64   ; 84: int GetFileStats(const char *cFileName, void * StatBuffer, unsigned int *errornumber)(KMZ)
214: 0xA0825D79   ; f133: StrCmpNoCase
0218: 0xA122D23C ; 086: __arm void EEFullReadBlock(int block, void *buf, int offset, int size, int cepid, int msg); //cepid=msg=0
021C: 0xA122D380 ; 087: __arm void EEFullWriteBlock(int block, void *buf, int offset, int size, int cepid, int msg);
;220: 0x   ; f136: GetAccessoryType
;224: 0x   ; f137: GetLangMesIntoWS
0228: 0xA122E900   ; 8A: int GetFreeFlexSpace(int DriveNum, unsigned int *ErrorNumber)
022C: 0xA122EEC4   ; 8B: int GetTotalFlexSpace(int DriveNum, unsigned int *ErrorNumber)(KMZ)
;
0230: 0xA093C464   ; 8C: RegExplorerExt(REGEXPLEXT const *)(KMZ)
;234: 0x   ; f141: 
0238: 0xA122EAC4   ; 8E: int fmove(const char * SourceFileName, const char * DestFileName, unsigned int *ErrorNumber)(KMZ)
023C: 0xA122EAFC   ; 8F: int rmdir(const char * cDirectory, unsigned int *ErrorNumber)(KMZ)
0240: 0xA122EDA0   ; 90: int truncate(int FileHandler, int length, int *errornumber)(KMZ)
0244: 0xA122EA64   ; 91: int isdir(const char * cDirectory, unsigned int *ErrorNumber)(KMZ)
0248: 0xA0C46604   ; 092: int * calloc(size_t nelem, size_t elsize); (kmz)
24C: 0xA1263C44   ; f147: RebootPhone
0250: 0xA093C528   ; 094: __arm int ExecuteFile (WSHDR *filepath, WSHDR *mimetype);
;254: 0x   ; f149: 
;
;258: 0x   ; f150: 
;25C: 0x   ; f151: 
;260: 0x   ; f152: 
0264: 0xA09614A4   ; 99: ;__arm int PlayMelodyInMem(char Unk_0x11,void *MelAddr,int MelSize,int unk2_0xFFFF,int Unk3_0,int Unk4_0)
0268: 0xA124986C   ; 9A: ;__arm int ChangeVolume(unsigned char Volume)
026C: 0xA879DBFC   ; 9B: Audio params addr
;270: 0x   ; f156: 
;274: 0x   ; f157: 
;278: 0x   ; f158: 
27C: 0xA114F417   ;  9F: ;__thumb void DrawRectangle_2(int x,int y,int x2,int y2,int flags,int *pen,int *brush)

;
280: 0xA0C3046F   ; f160: wsprintf
284: 0xA0825E59   ; f161: wstrcpy
288: 0xA0C309F3   ; f162: Unicode_GetCharByPosition
028C: 0xA122E150   ; A3: ws2str(WSHDR *ws, char *str, unsigned int size)(KMZ)
290: 0xA0C30C67  ; f164: 
294: 0xA0C305B1   ;  A5: __thumb void  FreeWS_2(WSHDR *wshdr)
298: 0xA169D2B5   ; f166: ResetGPRSTraffic
29C: 0xA169D101   ; f167: IsGPRSEnabled
2A0: 0xA13472A9   ; f168: IsGPRSConnected
2A4: 0xA1159191   ; f169: KbdLock
;
2A8: 0xA0FCF001   ; f170: OpenWriteCloseFile
2AC: 0xA0002070   ; f171: SWI_AB
2B0: 0xA0FCF1B1   ; f172: DrawText
2B4: 0xA0FCF0A1   ; f173: StrAnsi2Uni
2B8: 0xA0FCF0C1   ; f174: StrUni2Ansi
2BC: 0xA0FCF051   ; f175: Hex2Int
2C0: 0xA0FCF351   ; f176: DrawPicWithCanvas
2C4: 0xA0FCF371   ; f177: DrawColorPicWithCanvas
2C8: 0xA0FC3E29   ; f178: 
2CC: 0xA0FCF301   ; f179: Seconds2iTime
;
02D0: 0xA0C36BBB   ; B4: GetDateTime(TDate *, TTime *)
02D4: 0xA08257CF   ; B5: GetWeek(TDate*)
02D8: 0xA08C9B0D   ; B6: GetProfile()
02DC: 0xA08C99DB   ; B7: SetProfile(char)
2E0: 0xA166AB00   ; f184: __arm int sdiv(int denom,int number);
2E4: 0xA1158E07   ; f185: KbdUnlock
02E8: 0xA0820FA4   ; B9: __arm void *realloc(void *ptr, int size)
02EC: 0xA166AAE8   ; B8: __arm void *memset(void *s, int c, int n)
02F0: 0xA0837018   ; BA: __arm int divide(int divisor, int dividend)
02F4: 0xA166ABD8   ; 0BD: __arm int DivBy10(int divident);
;
2F8: 0xA0FC0C91   ; f190: RunScaner
2FC: 0xA0FC3001   ; f191: SpellTime
300: 0xA0FC7601   ; f192: MiniGPS
304: 0xA0FC0C51   ; f193: RunDispatcher
308: 0xA0FC12A1   ; f194: GetAllPatchesByInject
30C: 0xA0FCF3A1   ; f195: ProcessFiles
310: 0xA0FC0C01   ; f196: GetBuffer
;314: 0x   ; f197: PIT_Manager_Core
;318: 0x   ; f198: 
;31C: 0x   ; f199: CallLibFunByNumber

;
0320: 0xA86C2678   ; C8: RamCap
324: 0xA86C267A   ; f201: RamLS
0328: 0xA86CEF84   ; CA: RamNet
32C: 0xA86CEF8A   ; f203: 
330: 0xA8451658   ; f204: RamMissedCalls
334: 0xA845164C   ; f205: RamMissedSMS
338: 0xA869224C   ; f206: RamDateTime
33C: 0xA86DA33C   ; f207: RamAlarm
340: 0xA870C610   ; f208: RamAccPoint
344: 0xA868C4B0   ; f209: RamScreensaver
;
348: 0xA8692274   ; f210: RamAutoTime
34C: 0xA868C4B8   ; f211: RamStby
350: 0xA845163C   ; f212: RamMissedMes
354: 0xA86A99C8   ; f213: RamIsLocked
358: 0xA8690BF0   ; f214: RamNetOnline
35C: 0xA86E674A   ; f215: RamScreenBrightness
360: 0xA8691FF9   ; f216: RamMenuAnywhere
364: 0xA86CB934   ; f217: RamShutdownMode
368: 0xA870CA30   ; f218: RamIsShutdown
36C: 0xA868C4E4   ; f219: RamMainscreenAccuIcon
;
370: 0xA8773684   ; f220: RamRandSeed
;374: 0xA80A3EA0  ; f221: RamCurrentTrack
0378: 0xA85187CD   ; DE: RamIsSimPresent
37C: 0xA86A98E0    ; f223: RamPressedKey
380: 0xA869E320   ; f224: RamScreenBuffer
;384: 0x   ; f225: 
388: 0xA86B6B08   ; f226: RamKeyBuffer
38C: 0xA86D015C   ; f227: RamProfileNum
390: 0xA8770000   ; f228: FreeRAM
394: 0x00001297   ; f229: LP_MonthsShort
;
398: 0x0000047E   ; f230: Pic_Big0
39C: 0x00000405   ; f231: Pic_Little0
3A0: 0x0000048C   ; f232: Pic_Extra
3A4: 0x000004DA   ; f233: Pic_Profiles
3A8: 0x000002C0   ; f234: Pic_Vibra
3AC: 0x000003C1   ; f235: Pic_Call
3B0: 0x000004E1   ; f236: Pic_AdvNet
3B4: 0x0000118B   ; f237: LP_MonthsLong
3B8: 0x00000400   ; f238: LP_Weekdays
3BC: 0x00000511   ; f239: Pic_Calendar
;
3C0: 0x000004F0   ; f240: Pic_AccuGraph
3C4: 0xA169FEC1   ; f241: BuildCanvas
;3C8: 0x   ; f242: lpRAM_PIT
;3CC: 0x   ; f243: RAM_PIT_Cap
3D0: 0x00000522  ; f244: Pic_Lani
;3D4: 0x   ; f245: 
;3D8: 0x   ; f246: 
;3DC: 0x   ; f247: 
3E0: 0xA0FD0050   ; f248: Additional_PIT_address
3E4: 0x000004DA   ; f249: Additional_PIT_start
;
3E8: 0x000005A1   ; f250: Additional_PIT_end
3EC: 0xA0FC0800   ; f251: 
3F0: 0xA0FC0A00   ; f252: PictureRelocationTable
3F4: 0x0000F000   ; f253: PictureRelocationBase
3F8: 0x00001E1E   ; f254: NextPictureMagic
;3FC: 0x   ; f255: 

0400: 0xA0827B04   ; 100: GBS_SendMessage(int cepid_to, int msg, ...)(KMZ)
0404: 0xA0826AA0   ; 101: GBS_ReciveMessage(GBS_MSG *)
0408: 0xA08271A0   ; 102: GBS_AcceptMessage(void)
040C: 0xA0826EC8   ; 103: GBS_ClearMessage(void)
0410: 0xA0827098   ; 104: GBS_PendMessage(GBS_MSG *)
0414: 0xA0827F74   ; 105: CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)
0418: 0xA868A948   ; 106: CSM_root()
041C: 0xA113FFCB   ; 107: CreateCSM(const CSM_DESC*,void *,int)
0420: 0xA113FFDD   ; 108:  CSM_RAM * FindCSMbyID (int id!только для х65!)
0424: 0xA1140087   ; 109:  __thumb void DoIDLE(void!только для х65!)
0428: 0x00000000   ; 10A: GetConfig(unsigned int id)
042C: 0x00000000   ; 10B: GetMinAdrScan()
0430: 0x00000000   ; 10C: GetMaxAdrScan()
0434: 0x00000000   ; 10D: GetCI()
0438: 0x00000000   ; 10E: Vibration(unsigned int power, unsigned int duration)
043C: 0xA16A1415   ; 10F: freeUSSD()
0440: 0xA0825E59   ; 110: wstrcopy(char *dst, char *src)
0444: 0xA16A1451   ; 111: GetTypeUSSD()
0448: 0xA16A1461   ; 112: SetUSSD(StructUSSDStr *)
044C: 0xA166AE51   ; 113: strpbrk(const char *s1,const char *s2)
0450: 0xA166AECD   ; 114: strncat(char *dest,const char *substr,int maxSubLen)
0454: 0xA166AEFD   ; 115: strncmp(const char *s1,const char *s2,int n)
0458: 0xA166AF4D   ; 116: strncpy(char *dest,const char *source,int maxlen)
045C: 0xA166AFC9   ; 117: strrchr_2(const char *s,int c)
0460: 0xA166AFE1   ; 118: strstr(const char *s1,const char *s2)
0464: 0xA166B05D   ; 119: strtol(const char *nptr,char **endptr,int base)
0468: 0xA166B0D9   ; 11A: strtoul(const char *nptr,char **endptr,int base)
046C: 0xA1669A45   ; 11B: snprintf(char *,int n,const char *format,...)
0470: 0xA166A4C1   ; 11C: memcmp_2(void *m1,void *m2,int n)
0474: 0xA166A944   ; 11D: zeromem(void *dest,int n)
0478: 0xA166A98C   ; 11E: memcpy_2(void *dest,const void *source,int cnt)
047C: 0xA0C30D87   ; 11F: wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s)
0480: 0xA0C30DA9   ; 120: wstrncpy(WSHDR *,WSHDR *,int)
0484: 0xA0C30DCD   ; 121: wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s)
0488: 0xA0C30E61   ; 122: wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n)
048C: 0xA0C306CB   ; 123: wstrlen(WSHDR *wshdr)
0490: 0xA0C3046F   ; 124: wsprintf_2(WSHDR *,const char *format,...)
0494: 0xA0C30C67   ; 125: AllocWS(int len)
0498: 0xA0C3105B   ; 126: CutWSTR(void *WSHDR,int len)
049C: 0xA0C30BFF   ; 127: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)
04A0: 0xA0C30C1F   ; 128: CreateWS(void *malloc,void *mfree,int len)
04A4: 0xA0C305B1   ; 129: FreeWS(WSHDR *wshdr)
04A8: 0xA11551C1   ; 12A: DrawObject_2(DRWOBJ *)
;04AC:    ; 12B: AddKeybMsgHook(void *proc)
;04B0:    ; 12C: AddKeybMsgHook_end(void *proc)
;04B4:    ; 12D: RemoveKeybMsgHook(void *proc)
04B8: 0xA1151819   ; 12E: GetPaletteAdrByColorIndex_2(int ColorIndex)
04BC: 0xA115183D   ; 12F: getRGBcolor(int ColorIndex,void *dest)
04C0: 0xA115184D   ; 130: getRGBbyPaletteAdr(int *paletteAdr,void *dest)
04C4: 0xA115186B   ; 131: setColor(int a,int r,int g,int b,void *dest)
04C8: 0xA166AA44 ; 132: __arm void *memmove(void *dest,const void *source,int cnt);
04CC: 0xA1155DED   ; 133: StoreXYWHtoRECT_2(void *RECT,int x,int y,int w,int h)
04D0: 0xA1155E03   ; 134: StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2)
04D4: 0xA114466F   ; 135: IsGuiOnTop(int id)
04D8: 0xA1144751   ; 136: CreateGUI_ID(void *gui,int id)
04DC: 0xA1144761   ; 137: CreateGUI(void *gui)
04E0: 0xA114476F   ; 138: CreateGUI_30or2(void *gui)
04E4: 0xA11447A9   ; 139: CreateGUIWithDummyCSM(void *gui,int flag)
04E8: 0xA11447B9   ; 13A: CreateGUIWithDummyCSM_30or2(void *gui,int flag)
04EC: 0xA11447C9   ; 13B: GeneralFuncF1(int cmd)
04F0: 0xA11447D7   ; 13C: GeneralFuncF0(int cmd)
04F4: 0xA11447E5   ; 13D: GeneralFunc_flag1(int id,int cmd)
04F8: 0xA11447F5   ; 13E: GeneralFunc_flag0(int id,int cmd)
04FC: 0xA1144887   ; 13F: DirectRedrawGUI(void)

0500: 0xA1144893   ; 140: DirectRedrawGUI_ID(int id)
0504: 0xA1144923   ; 141: PendedRedrawGUI(void)
0508: 0xA114EE11   ; 142: FindCSM(void *csm_q,int id)
050C: 0xA0828330   ; 143: GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)
0510: 0xA0829A08   ; 144: GBS_StopTimer(GBSTMR *tmr)
0514: 0xA08243BC   ; 145: GBS_GetCurCepid(void)
0518: 0xA082949C   ; 146: LockSched_2(void)
051C: 0xA0829524   ; 147: UnlockSched_2(void)
0520: 0xA1143E51   ; 148: ShowMSG(int flag, int lgp_id)
0524: 0xA117369D   ; 149: SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag)
0528: 0xA1170F11   ; 14A: FreeDrawObject_subobj(DRWOBJ *drwobj)
052C: 0xA1170E7B   ; 14B: SetColor(DRWOBJ *drwobj, int *color1, int *color2)
0530: 0xA11736ED   ; 14C: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)
0534: 0xA114467D   ; 14D: GetTopGUI(void)
0538: 0xA115C133   ; 14E: FindItemByID(GUI *gui,int id)
053C: 0xA115C15D   ; 14F: GetDataOfItemByID(GUI *gui,int id)
0540: 0xA114F54B   ; 150: DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush)
0544: 0xA1150ACB   ; 151: SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)
0548: 0xA1143A09   ; 152: CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5)
054C: 0xA0826964   ; 153: GBS_RecActDstMessage(GBS_MSG *)
0550: 0xA0824380   ; 154: KillGBSproc(int cepid)
0554: 0xA1575B91 ; 155: __thumb png_structp png_create_read_struct(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn);
0558: 0xA1574F65   ; 156: png_create_info_struct(png_structp png_ptr)
055C: 0xA15769C9   ; 157: png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)
0560: 0xA1574E39   ; 158: png_set_sig_bytes(png_structp png_ptr,int num_bytes)
0564: 0xA1575CCF ; 159: __thumb void png_read_info(png_structp png_ptr, png_infop info_ptr);
0568: 0xA15755B5 ; 15A: __thumb png_uint_32 png_get_IHDR(png_structp png_ptr,png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method);
056C: 0xA1575957   ; 15B: png_malloc(png_structp png_ptr, png_uint_32 size)
0570: 0xA15765BF   ; 15C: png_read_image(png_structp png_ptr, png_bytepp image)
0574: 0xA1576601   ; 15D: png_read_end(png_structp png_ptr, png_infop info_ptr)
0578: 0xA1575255 ; 15E: __thumb png_voidp png_get_io_ptr(png_structp png_ptr);
057C: 0xA15754CB   ; 15F: png_get_rowbytes(png_structp png_ptr,png_infop info_ptr)
0580: 0xA1576157   ; 160: png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row)
0584: 0xA0000000   ; 161: png_init_io(png_structp png_ptr, int fp)
0588: 0xA166B33C   ; 162: !!!setjmp(jmp_buf jmpbuf)
058C: 0xA11410DD   ; 163: AllocEQueue(void *malloc_a, void *mfree_a)
0590: 0xA11405B9   ; 164: PrepareEditControl(EDITCONTROL *)
0594: 0xA11408C7   ; 165: ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen)
0598: 0xA1141275   ; 166: AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a)
059C: 0xA1156109   ; 167: CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *)
05A0: 0xA11796F1   ; 168: SetSoftKey(void *gui,SOFTKEY_DESC *,int n)
05A4: 0xA1179695   ; 169: ExtractEditControl(void *guidata,int n,EDITCONTROL *)
05A8: 0xA117969F   ; 16A: StoreEditControl(void *guidata,int n,EDITCONTROL *)
05AC: 0xA122EB9C   ; 16B: unlink(const char *cFileName,unsigned int *errornumber)
05B0: 0xA122E030   ; 16C: str2ws(WSHDR *ws,char *str,unsigned int size)
05B4: 0xA0BF583F   ; 16D: UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag)
05B8: 0xA0B92FBF   ; 16E: FreeUnpackABentry(AB_UNPRES *, void *mfree_adr)
05BC: 0xA0B937B5   ; 16F: GetTypeOfAB_UNPRES_ITEM(int)

05C0: 0xA0B4B81D   ; 170: MakeVoiceCall(char *number,int _0x10, int _0x20C0)
;05C4: 0x00000000   ;-171: SUBPROC(void *,...)
;05C8: 0x00000000   ;-172: REDRAW(void)
05CC: 0xA12B36CD ; 173: __thumb int socket(int af,int type,int protocol);
05D0: 0xA12B399F ; 174: __thumb int connect(int sock,SOCK_ADDR *,int name_length);
05D4: 0xA12B3851 ; 175: __thumb int bind(int sock,SOCK_ADDR *,int name_length);
05D8: 0xA12B3B19 ; 176: __thumb int closesocket(int socket);
05DC: 0xA12B3A95 ; 177: __thumb int shutdown(int socket,int how);
05E0: 0xA12B3BC3 ; 178: __thumb int recv(int socket,void *buf,int len,int flag);
05E4: 0xA12B3E9F ; 179: __thumb int send(int socket,const void *buf,int len,int flag);
05E8: 0xA134ED89 ; 17A: __thumb unsigned __int16 htons(unsigned __int16);
05EC: 0xA134ED95 ; 17B: __thumb unsigned int htonl(unsigned int);
05F0: 0xA876BA40 ; 817C: __arm int socklasterr(void);
05F4: 0xA1144805 ; 17D: __thumb void SetIDLETMR(int time_ms,int msg);
05F8: 0xA1144815 ; 17E: __thumb void RestartIDLETMR(void);
05FC: 0xA1144821 ; 17F: __thumb void DisableIDLETMR(void);
0600: 0xA11795C3 ; 180: __thumb int EDIT_GetItemNumInFocusedComboBox(void *gui);
0604: 0xA117952D ; 181: __thumb void EDIT_SetTextToFocused(void *gui,WSHDR *ws);
0608: 0xA1179569 ; 182: __thumb int EDIT_GetFocus(void *gui);
060C: 0xA1179573 ; 183: __thumb int EDIT_GetUnFocus(void *gui);
0610: 0xA11408FF ; 184: __thumb void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR*,int maxlen,int unk_zero,int num_of_items,int start_item);
0614: 0xA082769C ;185: __arm int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout);
0618: 0xA1331829 ;186: __thumb int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *);
061C: 0xA1332259 ;187: __thumb int RequestLMANConnect(LMAN_DATA *);
0620: 0x00000084 ; 8188: __adr int ScreenW(void);
0624: 0x000000B0 ; 8189: __adr int ScreenH(void);
0628: 0x00000012 ; 818A: __adr int HeaderH(void);
062C: 0x00000012 ; 818B: __adr int SoftkeyH(void);
0630: 0xA08298B4 ;18C: __arm void GBS_DelTimer(GBSTMR *);
0634: 0xA12025F4 ;18D: __arm int available0(int sock);
0638: 0xA1347B55 ;18E: __thumb void GPRS_OnOff(int on, int _1);
063C: 0xA1147257 ;18F: __thumb int GetCurMenuItem(void *gui);
0640: 0xA0828F64 ;190: __arm void MutexCreate(MUTEX *mtx);
0644: 0xA0829090 ;191: __arm void MutexDestroy(MUTEX *mtx);
0648: 0xA0829210 ;192: __arm void MutexLock(MUTEX *mtx);
064C: 0xA0829268 ;193: __arm void MutexLockEx(MUTEX *mtx, int flag);
0650: 0xA08292C4 ;194: __arm void MutexUnlock(MUTEX *mtx);
0654: 0xA1148719 ;195: __thumb void SetMenuItemIcon(void *gui,int item_n,int icon_n);
0658: 0xA11448FD ;196: __thumb void RefreshGUI(void);
065C: 0xA114876B ;197: __thumb void *AllocMenuItem(void *gui);
0660: 0xA1148879 ;198: __thumb WSHDR *AllocMenuWS(void *gui, int len);
0664: 0xA11486EB ;199: __thumb void SetMenuItemIconArray(void *gui,void *item,int *icons);
0668: 0xA114803D ;19A: __thumb void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n);
066C: 0xA117957D ;19B: __thumb void EDIT_SetFocus(void *gui, int item);
;Handmaded function
;0670: ;19C __arm void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill);
0674: 0xA1247198 ;19D: __arm long long getCpuUsedTime_if_ena(void);
0678: 0xA1247160 ;19E: __arm void StartCpuUsageCount(void);
067C: 0xA0875395 ;19F: __thumb int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size);
0680: 0xA08754CB ;1A0: __thumb int inflate(z_streamp strm, int flush);
0684: 0xA0876307   ; 1A1: __thumb int inflateEnd(z_streamp strm)
0688: 0xA08C3C41 ;1A2:  __arm int ActivateDialUpProfile(unsigned int cep_id,int profile_num)
068C: 0xA0C79A68 ;1A3:  __arm int GetCurrentGPRSProfile(void)
0690: 0xA0C79A0C ;1A4:  __arm int GetDisconnectTime(void)
0694: 0xA08C3C6B ;1A5:  __arm void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int unk)
0698: 0xA08283A0 ;1A6:  __arm int IsTimerProc(GBSTMR *)
069C: 0xA0B4F6DF   ; 1A7: __thumb char *Get_CC_NC()
06A0: 0xA1575A55 ; 1A8: __thumb png_structp png_create_read_struct_2(png_const_charp user_png_ver, png_voidp error_ptr,png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr,png_malloc_ptr malloc_fn, png_free_ptr free_fn);
06A4: 0xA1576A67 ; 1A9: __thumb void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn);
06A8: 0xA157611F ; 1AA: __thumb void png_read_update_info(png_structp png_ptr,void *info_ptr);
06AC: 0xA1576B8F ; 1AB: __thumb void png_set_palette_to_rgb(png_structp png_ptr);
06B0: 0xA15754B9 ; 1AC: __thumb png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag);
06B4: 0xA1576BAB ; 1AD: __thumb void png_set_tRNS_to_alpha(png_structp png_ptr);
06B8: 0xA1577901 ; 1AE: __thumb void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags);
06BC: 0xA1576B65 ; 1AF: __thumb void png_set_strip_16(png_structp png_ptr);
06C0: 0xA1577897 ; 1B0: __thumb void png_set_packing(png_structp png_ptr);
06C4: 0xA1576BB9 ; 1B1: __thumb void png_set_gray_to_rgb(png_structp png_ptr);
06C8: 0xA1574E99 ; 1B2: __thumb int png_check_sig(png_bytep sig, int num);

06CC: 0xA115212B ; 1B3: __thumb void DrawLine(int x,int y,int x2,int y2,int type,int *pen);
06D0: 0xA114F417 ; 1B4: __thumb void DrawRectangle(int x,int y,int x2,int y2,int flags,int *pen,int *brush);
06D4: 0x00000000 ; 81B5: __adr int isnewSGold(void);
06D8: 0xA12B43BF ; 1B6: __thumb int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID);
06DC: 0xA1336AB9 ; 1B7: __thumb unsigned int str2ip(const char *);
;Handmaded function
;06E0: 0x ; 81B8: __adr void *EXT_TOP(void);
;06E4: 0x ; 81B9: __adr void *PNG_TOP(void);
;06E8: 0x ; 81BA: __adr void *LIB_TOP(void);
;06EC: 0x ; 81BB: __adr void *DATA_N_SFB(void);

06F0: 0xA1562F07 ; 1BC: __thumb void SHA1_Init(SHA_CTX *c);
06F4: 0xA1562BEB ; 1BD: __thumb void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len);
06F8: 0xA1562DE7 ; 1BE: __thumb void SHA1_Final(char *md, SHA_CTX *c);
06FC: 0xA1457521 ; 1BF: __thumb RSA * RSA_new_method(RSA_METHOD *method);
0700: 0xA14575AF ; 1C0: __thumb void RSA_free (RSA *r);
0704: 0xA145777B ; 1C1: __thumb int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa);
0708: 0xA1454D7B ; 1C2: __thumb BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret);

070C: 0xA1145877 ; 1C3: __thumb void SetMenuItemCount(void *gui,int n);
0710: 0xA11457EF ; 1C4: __thumb void SetCursorToMenuItem(void *gui,int n);
0714: 0xA11597FB ; 1C5: __thumb int GetFontYSIZE(int font);

0718: 0xA1179555 ; 1C6: __thumb void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec);
071C: 0xA117955F ; 1C7: __thumb int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec);
0720: 0xA114142D ; 1C8: __thumb EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options);
0724: 0xA1140553 ; 1C9: __thumb void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert);
0728: 0xA1140547 ; 1CA: __thumb void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font);
072C: 0xA114053B ; 1CB: __thumb void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align);
0730: 0xA1140525 ; 1CC: __thumb void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen);
0734: 0xA114050D ; 1CD: __thumb void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush);
0738: 0xA11405F5 ; 1CE: __thumb void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options);



; new
073C: 0xA093BB94   ; 1CF: __arm REGEXPLEXT_ARM_NEW *get_regextpnt_by_uid(int uid)

0740: 0xA093BD14   ; 1D0: __arm int GetExtUid_ws(WSHDR * ext)
0744: 0xA11796BB   ; 1D1: __thumb void EDIT_RemoveEditControl(void *gui,int n,EDITCONTROL *)
0748: 0xA11796C5   ; 1D2: __thumb void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *)
074C: 0xA11795A5   ; 1D3: x65__thumb int EDIT_GetCursorPos(void *gui)
0750: 0xA11795AF   ; 1D4: x65__thumb void EDIT_SetCursorPos(void *gui, int pos)
0754: 0xA1253804   ; 1D5: __arm char *Get_Phone_Info(int InfoIndex)
0758: 0xA1576B81   ; 1D6: void png_set_gray_1_2_4_to_8(png_structp png_ptr)
075C: 0xA1577963   ; 1D7: __thumb void png_set_invert_mono(png_structp png_ptr)
0760: 0xA11795EB   ; 1D8: __thumb int EDIT_IsMarkModeActive(void *gui)
0764: 0xA11795FF   ; 1D9: __thumb int EDIT_GetMarkedText(void *gui,WSHDR *dest)
0768: 0xA0A475C3   ; 1DA: __thumb void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag)
076C: 0xA87D1FB8   ; 1DB: __arm PDU *IncommingPDU(void)
0770: 0xA0C30955   ; 1DC: __thumb short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar)
0774: 0xA0C30977   ; 1DD: __thumb short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar)
0778: 0xA117968B   ; 1DE: __thumb int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws)
077C: 0xA1179721   ; 1DF: __thumb void *EDIT_GetUserPointer(void *gui)

0780: 0xA11497BD   ; 1E0: __thumb void *MenuGetUserPointer(void *gui)
0784: 0xA11552AD   ; 1E1: __thumb int GetSymbolWidth(int wchar,int font)
0788: 0xA114347B   ; 1E2: __thumb int ws_2utf8(WSHDR *ws, char *utf8_str)
078C: 0xA1143363   ; 1E3: __thumb int utf8_2ws(WSHDR *ws,char *utf8_str, unsigned int maxLen)
0790: 0xA1142AA5   ; 1E4: __thumb int GetPicNByUnicodeSymbol(int wchar)
0794: 0xA11797B1   ; 1E5: __thumb int EDIT_OpenOptionMenuWithUserItems(void *gui, void (*itemhandler)(USR_MENU_ITEM *item), int zero, int to_add)
0798: 0xA11476C7   ; 1E6: __thumb void Menu_SetItemCountDyn(void *gui, int n)
;79C:              ; 1E7: 
07A0: 0xA0C7E344   ; 1E8: __swi __arm int IsNoJava()
;7A4:              ; 1E9: 
07A8: 0xA1159FDA   ; 1EA: __swi __arm int GetMaxDynIcon(void)
07AC: 0xA868B826   ; 1EB: char *RAM_IMSI()
07B0: 0xA115A04E   ; 1EC: __swi __arm void FreeDynIcon(int picture);
07B4: 0xA115A07A   ; 1ED: __swi __arm int IsDynIconBusy(int picture);
;7B8:              ; 1EE: 
07BC: 0xA1159FDE   ; 1EF: __swi __arm void SetDynIcon(int picture,IMGHDR *img,char *bitmap) 

;7C0:              ; 1F0: 
;7C4:              ; 1F1: 
07C8: 0xA12534F0   ; 1F2: devmenu_config_IsCheckboxOff
07CC: 0xA0837C68   ; 1F3: __swi __arm unsigned int GetSessionAge(void)
07F4: 0xA114F3FB   ; 1FD: SetProp2Square_v2
07D4: 0xA166ACE1   ; 1F5: __swi __arm int sscanf(const char *, const char *, ...)
07D8: 0xA115A0A7   ; 1F6: __swi __arm IMGHDR* GetPitAdrBy0xE200Symbol(int uni_symbol)
;7DC:              ; 1F7: 
;7E0:              ; 1F8: 
07E4: 0xA006F401   ; 1F9: void SendMP_cmd(cmd,substract)
;7E8:              ; 1FA: char *RamVolumeStep()
07EC: 0xA86CBCD4   ; 1FB: __arm char *RamMediaIsPlaying()
07F0: 0xA11400CF   ; 1FC: __swi __arm void CloseCSM(int id)
;7F4:              ; 1FD: 
;7F8:              ; 1FE: char *RamLighterPower()
;7FC:              ; 1FF: void MEDIA_PLAYLAST()
0804: 0xA1150BDB   ; 201: void SetProp2ImageOrCanvas(DRWOBJ *, RECT *, int zero, IMGHDR *Image, int bleed_x, int bleed_y)
0808: 0xA11973A3   ; 202: void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3, int flag, char *pen, char *brush)
080C: 0xA1151FDB   ; 203: void SetPixel(int x,int y,char *color)
0810: 0xA116F7B7   ; 204: void drawArc(int x1,int y1,int x2,int y2,int a1,int a2,int flag,char *pen,char *brush)
0814: 0xA114F3D5   ; 205: SetProp2Square_v1
0818: 0xA166A869   ; 206: void srand(unsigned int seed)
081C: 0xA1172F4F   ; 207: DrawScrollString(WSHDR *WSHDR, int x1, int y1, int x2, int y2, int xdisp, int font, int text_attribute, const char *Pen,const char *Brush)
0820: 0xA11552D7   ; 208: int Get_WS_width(*ws, font)
0824: 0xA1140011   ; 209: void *FindGUIbyId(int id, CSM_RAM **csm)
0828: 0xA1179631   ; 20A: void EDIT_SetDate(void *gui,int n,TDate *dd)
082C: 0xA1179645   ; 20B: void EDIT_SetTime(void *gui,int n,TTime *tt)
0830: 0xA1179659   ; 20C: void EDIT_GetDate(void *gui,int n,TDate *dd)
0834: 0xA117966D   ; 20D: void EDIT_GetTime(void *gui,int n,TTime *tt)
0838: 0xA1140881   ; 20E: int ConstructEditTime(EDITCONTROL *EditControl,TTime *time)
083C: 0xA1140767   ; 20F: int ConstructEditDate(EDITCONTROL *EditControl,TDate *date)
;
0848: 0xA09BCE28 ; 212: __arm int CardExplGetCurItem(void *csm);
084C: 0xA0982808 ; 213: __arm void CardExplGetFName(void *csm, int cur_item, WSHDR *dest);
0850: 0xA0C30E89 ; 214: __thumb void wstrcpybypos(WSHDR *dest,WSHDR *src,int from,int len);
0854: 0xA0C30F19 ; 215: __thumb void wsRemoveChars(WSHDR *ws,int from,int to);
0858: 0xA0C304CD ; 216: __thumb void wstrcarprintf(WSHDR *,const char *format,...);
;
085C: 0xA0ADDD39 ; 217: __thumb int CreateMultiLinesMenu(int dummy,int dummy2,const ML_MENU_DESC *,const HEADER_DESC *,int to_item,int n);
0860: 0xA1181ABB ; 218: __thumb void SetMLMenuItemText(void *data,void *item,WSHDR *ws1,WSHDR *ws2,int n);
0864: 0xA1181D73 ; 219: __thumb void *AllocMLMenuItem(void *data);
0868: 0xA1179739 ; 21A: __thumb int EDIT_SetTextInvert(void *gui,int cursor_pos,int len);
086C: 0xA1179743 ; 21B: __thumb void EDIT_RemoveTextInvert(void *gui);
0870: 0xA117977F   ; 21C: __thumb int EDIT_IsBusy(void *gui);
0874: 0xA0B49CD1 ; 21D: __thumb int GSMTXT_Decode(WSHDR *dest,void *pkt,int len,int encoding_type, void *(*malloc_adr)(int), void (*mfree_adr)(void));
;
0878: 0xA1144861 ; 21E: __thumb void FocusGUI(int id);
087C: 0xA114486F ; 21F: __thumb void UnfocusGUI(void);
;
0884: 0xA129A4A8 ; 221: __arm void SetCpuClockLow(2);
0888: 0xA129A490 ; 222: __arm void SetCpuClockTempHi(2);
;088C: 0x00000000 ; 223: __unknown IsMediaPlayerInBackground
;0890: 0x00000000 ; 224: __unknown CloseMediaPlayer
;
0894: 0xA09615A4 ; 225: __arm int PlayMelody_ChangeVolume(int handle,int volume);
0898: 0xA096197C ; 226: __arm int PlayMelody_StopPlayback(int handle);
089C: 0xA0961A1C ; 227: __arm int PlayMelody_PausePlayback(int handle);
08A0: 0xA0961A60 ; 228: __arm int PlayMelody_ResumePlayBack(int handle);
;
08A4: 0xA166B364 ; 229: __arm void longjmp(jmp_buf, int);
;
08A8: 0xA0C3421B ; 22A: __thumb void FreeGSMTXTpkt(void *pkt);
;
;8AC:              ; 22B:  CreateRadioButtonList(RadioButtonListDesc *, char num_of_radiobuttons, 0, 0, char prev_setting, void HandlerFunc(int), char flag)
;8B0:              ; 22C:  pdcache_getval(char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier)
;8B4:              ; 22D:  pdcache_setval(char *new_value, char cachetype, 0, char *pd_entry_identifier)
;8B8:              ; 22E:  OpenExplorer(ExplOpenDesc *)
08BC: 0xA8692270   ; 22F:  TDateTimeSettings *RamDateTimeSettings
08C0: 0xA0C36B4B   ; 230:  int GetTimeZoneShift(int param1, int param2, int timeZone)
08C4: 0xA8692218   ; 231:  TAppointment *RamAppointment
;8C8:              ; 232:  void GBS_DestroyMessage(GBS_MSG *)
;8CC:              ; 233:  void GetAllEmail()

08E0: 0xA0C341C5 ; 238: __thumb void SendAutoUSSDack(void);

08E4: 0xA122D640 ; 239: __arm int EEFullDeleteBlock(unsigned int block,int cepid,int msg); //cepid=msg=0
08E8: 0xA122D78C ; 23A: __arm int EEFullCreateBlock(unsigned int block,int size,int version,int cepid,int msg);
08EC: 0xA00204BC ; 23B: __arm void DisableIconBar(int disable); //disable=1 - iconbar don`t autoredraw

08F0: 0xA0C79A34 ; 23C: __arm int SetCurrentGPRSProfile(int profile);

08F4: 0xA155FC81 ; 23D: __thumb void MD5_Init(MD5_CTX *c);
08F8: 0xA155F8F1 ; 23E: __thumb void MD5_Update(MD5_CTX *c, const void *data, unsigned long len);
08FC: 0xA155FB89 ; 23F: __thumb void MD5_Final(unsigned char *md, MD5_CTX *c);
0900: 0xA1560611 ; 240: __thumb char *MD5_Hash(const unsigned char *data, unsigned long n, unsigned char *md=NULL);
0904: 0xA0C36E63 ; 241: __thumb void SetDateTime(TDate *, TTime *);

0910: 0xA1555F61 ; 244: __arm int Base64Encode(void *inbuf, int insize, void *outbuf, int outsize);
0914: 0xA1556011 ; 245: __arm int Base64Decode(char *inbuf, int insize, void *outbuf, int outsize, char *_null, int *unk5);
092C: 0xA1148BCE ; 24B: __arm void SetMenuSearchCallBack(void *gui, MenuSearchCallBack proc);
0950: 0xA0983454 ; 254: __arm int StartNativeExplorer(NativeExplorerData* data);

//0840: 0xA1144669   ; 210: int GetCurGuiID(void)
//0844: 0x000000A1  ; 211: GBS_Cmd_4209_RefreshScreensaver
//0xA0957B0C ;  __arm void GetFileNameFromFullFileName(WSHDR * dest, WSHDR * fullname);
//0xA0957BC4 ;  __arm void GetFolderNameFromFullFileName(WSHDR * dest, WSHDR * fullname);
//0xA093C1AC ;  __arm int GetFileTypeRegNFromFullFileName(WSHDR * fullname);
//0xA093BD14 ;  __arm int GetFileTypeRegN(WSHDR * extension);
//0xA0C30E89 ;  __thumb void wstrcopybypos(WSHDR *destws,WSHDR *sourcews,__int16 position,__int16 maxlen)
//0xA0C30977 ;  __thumb short wstrrchr(WSHDR *,unsigned short maxlen, unsigned short symbol)
//0xA0C306F7 ;  __thumb int wstrcmp (WSHDR *,WSHDR *);
//0xA0875395 ;  __thumb int ZEXPORT inflateInit2_ OF((z_streamp strm, int  windowBits, const char *version, int stream_size));
//0xA08754CB ;  __thumb int ZEXPORT inflate OF((z_streamp strm, int flush));
//0xA0876307 ;  __thumb int ZEXPORT inflateEnd OF((z_streamp strm));
//0xA1576A67 ;  __thumb png_set_read_fn
//0xA157611F ;  __thumb png_read_update_info
//0xA1576B8F ;  __thumb png_set_palette_to_rgb
//0xA1576B65 ;  __thumb png_set_strip_16
//0xA1577897 ;  __thumb png_set_packing
//0xA1576BB9 ;  __thumb png_set_gray_to_rgb
//0xA15754CB ;  __thumb png_get_rowbytes

#pragma disable old_equal_ff
+0

;locale=Russian_Russia.1251