;E71sw45 ;Библиотека функций ;Functions Library ;(c) avkiev ;(p) Miha_r, Grizzzzly ;version 32.0 ;http://inck.e71.ru/library.html ;27.08.2010 13:37:30 (GSM+4) +0074000 #pragma enable old_equal_ff 0000: 0xA009B810 ; 000: __arm void loopback0(); 0004: 0xA009B810 ; 001: __arm void loopback1(); 0008: 0xA009B810 ; 002: __arm void loopback2(); 000C: 0xA009B810 ; 003: __arm void loopback3(); 0010: 0xA009B810 ; 004: __arm void loopback4(); 0014: 0xA058AC29 ; 005: DecToHex 0018: 0xA01A7790 ; 006: __arm int GetAkku(int param1,int param2); 001C: 0xA006F061 ; 007: GetLP 0020: 0xA04B7254 ; 008: __arm long SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay); 0024: 0xA0543CE4 ; 009: __arm void SwitchPhoneOff(); 0028: 0xA0568464 ; 00A: __arm int fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber); 002C: 0xA0568524 ; 00B: __arm int fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber); 0030: 0xA0568654 ; 00C: __arm unsigned int fwrite(int FileHandler, char * cBuffer, int iByteCount, unsigned int *ErrorNumber); 0034: 0xA05683B8 ; 00D: __arm void fclose(int FileHandler, unsigned int *ErrorNumber); 0038: 0xA05683E8 ; 00E: fflush 003C: 0xA0568418 ; 00F: __arm unsigned int lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2); 0040: 0xA056805C ; 010: __arm int mkdir(const char * cFileName, unsigned int *ErrorNumber); 0044: 0xA006F001 ; 011: OpenReadCloseFile 0048: 0xA0567EBC ; 012: __arm int GetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber); 004C: 0xA05681B0 ; 013: __arm int SetFileAttrib(const char *cFileName, unsigned char cAttribute, unsigned int *ErrorNumber); 0050: 0xA0092F51 ; 014: __arm void *malloc(unsigned int size); 0054: 0xA0092F93 ; 015: __arm void mfree(void *); 0058: 0xA0FAEA01 ; 016: __thumb int sprintf(char *buf, char *str, ...); 005C: 0xA122AE25 ; 017: __thumb char * strcat (char *,const char *); 0060: 0xA122AE45 ; 018: __thumb char * strchr (const char *,int); 0064: 0xA122AE68 ; 019: __arm int strcmp (const char *,const char *); 0068: 0xA122AF05 ; 01A: __thumb char * strcpy (char *dest,const char *source); 006C: 0xA122AF85 ; 01B: __thumb unsigned int strlen(char *); 0070: 0xA04FB4D9 ; 01C: __thumb void wsAppendChar (void *WSHDR,int wchar); 0074: 0xA04FB48D ; 01D: __thumb int wsInsertChar(WSHDR *ws,int wchar, int pos); 0078: 0xA094CE9B ; 01E: __thumb IMGHDR *GetPITaddr(int num); 007C: 0xA05C34E5 ; 01F: DrawMainScreen 0080: 0xA0670B83 ; 020: DrawScreenSaver 0084: 0xA094CFC3 ; 021: __thumb int GetImgHeight(int picture); 0088: 0xA094CFD3 ; 022: __thumb int GetImgWidth(int picture); 008C: 0xA05C17C5 ; 023: __thumb void DrawImg(unsigned char x, unsigned char y, short picture); 0090: 0xA0A0C91B ; 024: DrawImage2 0094: 0xA05C0B9F ; 025: __thumb void DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one); 0098: 0xA0A0C845 ; 026: __thumb void DrawImgBW(unsigned int x, unsigned int y, unsigned int picture, char *pen, char *brush); 009C: 0xA05C0DDD ; 027: __thumb void AddIconToIconBar(void *data, unsigned int picture, unsigned short *pos); 00A0: 0xA129A67C ; 028: double fp_sint2fp(signed int i); ;00A4: 0x ; 029: getEEFullMaxID 00A8: 0xA04E7B8C ; 02A: __arm int *GetEELiteBlockAddress(short blocknum); 00AC: 0xA129A51C ; 02B: signed int fp_fp2sint(double f); 00B0: 0xA04E7228 ; 02C: __arm int EEFullGetBlockInfo(unsigned int block,int *size,char *version); 00B4: 0xA12998DC ; 02D: double fp_add(double addend1, double addend2); 00B8: 0xA129A83C ; 02E: double fp_mul(double factor1, double factor2); 00BC: 0xA1299EF0 ; 02F: double fp_div(double divisor, double divident); ;00C0: 0x ; 030: WriteEELiteBlock 00C4: 0xA122B0CD ; 031: char *strrchr(const char *s,int c); 00C8: 0xA05A2C64 ; 032: __arm void PlaySound(long param1, long param2, long param3, long tone, long param5); 00CC: 0xA0595668 ; 033: PlaySound2 00D0: 0xA0B6C7B0 ; 034: PlaySoundLoop ;00D4: 0x ; 035: AlarmClockRing 00D8: 0xA05AE173 ; 036: void SLI_SetState(unsigned char state); 00DC: 0xA059A934 ; 037: void Ringtones_SetState(unsigned char state); 00E0: 0xA06B1E4C ; 038: int Registry_GetHMIKeyID(char *Keyword); 00E4: 0xA06B18C0 ; 039: Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path); 00E8: 0xA06AEAB8 ; 03A: Registry_DeleteResourcePath(int HMIKeyID, int Prio); 00EC: 0xA0FAF769 ; 03B: MemChr 00F0: 0xA0568564 ; 03C: __arm int setfilesize(int FileHandler, unsigned int iNewFileSize, unsigned int *ErrorNumber); ;0F4: 0x ; 03D: editOrNewTXTModule 00F8: 0xA06B0F60 ; 03E: Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path); 00FC: 0xA0948031 ; 03F: char *GetPaletteAdrByColorIndex(int ColorIndex); 0100: 0xA05AEC0F ; 040: GetVibraStatus 0104: 0xA08C9EF7 ; 041: GetProvider 0108: 0xA0670B6F ; 042: IsScreenSaver 010C: 0xA08D3C95 ; 043: __arm int IsUnlocked(void); 0110: 0xA08CCB21 ; 044: TempLightOn 0114: 0xA006F241 ; 045: GetWavLen ;0118: 0x ; 046: HasNewSMS 011C: 0xA05C02BF ; 047: __thumb int HasFlashSMS(); ;0120: 0x ; 048: ReadNewSMS 0124: 0xA066C8E1 ; 049: __thumb int ReadFlashSMS(void); 0128: 0xA059932C ; 04A: __arm void PlayFile(int _C,WSHDR* folder,WSHDR* filename,int cepid, int _167); 012C: 0xA0ACB520 ; 04B: StartMidlet 0130: 0xA09B4E31 ; 04C: __thumb GetMissedCallsCount; 0134: 0xA0092531 ; 04D: __arm void GBS_StartTimerProc(void *htimer, long ms, void ptr()); 0138: 0xA094EA89 ; 04E: __thumb int MsgBoxError(int flag, int LgpId); 013C: 0xA094EAF7 ; 04F: __thumb int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int)); 0140: 0xA094EB01 ; 050: __thumb int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int)); 0144: 0xA0D384DF ; 051: GetNetAccessMode 0148: 0xA8D87270 ; 052: GetIlluminationDataTable 014C: 0xA0FAF78D ; 053: memcmp(void *m1,void *m2,int n); 0150: 0xA062A7BD ; 054: StrToInt ;0154: 0x ; 055: SwitchVibraOnOff 0158: 0xA006F131 ; 056: void PlayVibra (char VibraPower, unsigned int VibraDuration, char VibraIfOff) 015C: 0xA00978A5 ; 057: int IsTimerProc(GBSTMR *) 0160: 0xA0FAFC48 ; 058: ClearMemory 0164: 0xA0FAFCA4 ; 059: memcpy(void *dest,const void *source,int cnt); 0168: 0xA08D3553 ; 05A: KeypressOn 016C: 0xA08D3665 ; 05B: KeypressOff 0170: 0xA06236E8 ; 05C: __arm unsigned char GetCPUClock(); 0174: 0xA06EC933 ; 05D: __thumb unsigned char GetCPULoad(); 0178: 0xA06EC901 ; 05E: GetMMIMemUsed 017C: 0xA0092F9B ; 05F: __arm int GetFreeRamAvail(); 0180: 0xA06E83A5 ; 060: ShowMainMenu 0184: 0xA063B07B ; 061: ShowNativeMenu 0188: 0xA05AEBD5 ; 062: SetVibraStatus 018C: 0xA05C4441 ; 063: MMI_CanvasBuffer_FlushV(int CanvasID); 0190: 0xA094F594 ; 064: TriggerUpdate ;0194: 0x ; 065: EndCall 0198: 0xA09B648B ; 066: EndCallBusy 019C: 0xA0668D19 ; 067: IsDirectCallActive 01A0: 0xA0670B49 ; 068: GetScreenSaverRAM 01A4: 0xA00976FF ; 069: LockSched(void); 01A8: 0xA009777B ; 06A: UnlockSched(void); 01AC: 0xA0567F34 ; 06B: __arm int FindFirstFile (DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber); 01B0: 0xA0567FB4 ; 06C: __arm int FindNextFile (DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber); 01B4: 0xA0567E7C ; 06D: __arm int FindClose (DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber); 01B8: 0xA0CD95ED ; 06E: __thumb int IsCalling(void); 01BC: 0xA0923291 ; 06F: __arm void RefreshGPRSTraffic(); 01C0: 0xA09232A5 ; 070: __arm int *GetGPRSTrafficPointer(); 01C4: 0xA0A0C2C7 ; 071: DrawRoundRect ;01C8: 0x ; 072: SetCurrentSecondOfCall 01CC: 0xA0CD9DEF ; 073: GetTypeOfCall 01D0: 0xA0635875 ; 074: __thumb void* GetFunctionPointer(char * _shortcut); 01D4: 0xA05C4965 ; 075: IsCanvasBufferSet(char CanvasID); 01D8: 0xA05C4915 ; 076: GetCanvasBufferPicPtr(char CanvasID); ;01DC: 0x ; 077: set2color_byPaletteAdr ;01E0: 0x ; 078: GetTimeFormat 01E4: 0xA08D2D63 ; 079: DrawObject2Layer(LCD_Layer *, DRWOBJ *); 01E8: 0xA094CA19 ; 07A: UpdateDisplayByLayerPtr(LCD_Layer *); ;01EC: 0x ; 07B: GetProfileFilter 01F0: 0xA04AD9CB ; 07C: __arm unsigned int SetVibration(unsigned int power); 01F4: 0xA0CD8FAF ; 07D: IsIncognitoCall 01F8: 0xA0CD864D ; 07E: Rand 01FC: 0xA069F7F8 ; 07F: IsPlayerOn 0200: 0xA0A82501 ; 080: __thumb void int ShowCallList(int list, int zero); 0204: 0xA0FAFFF8 ; 081: HexToDec 0208: 0xA069FA9C ; 082: GetCurrentTrackFilename ;020C: 0x ; 083: GetPathOfFoundFile 0210: 0xA0568228 ; 084: __arm int GetFileStats(const char *cFileName, void * StatBuffer, unsigned int *errornumber); 0214: 0xA058AF51 ; 085: StrCmpNoCase 0218: 0xA04E7048 ; 086: __arm void EEFullReadBlock(int block, void *buf, int offset, int size, int cepid, int msg); 021C: 0xA04E72D8 ; 087: __arm void EEFullWriteBlock(int block, void *buf, int offset, int size, int cepid, int msg); 0220: 0xA006EF00 ; 088: __arm char GetAccessoryType(void); 0224: 0xA08D5F30 ; 089: GetLangMesIntoWS 0228: 0xA0567E0C ; 08A: __arm int GetFreeFlexSpace(int DriveNum, unsigned int *ErrorNumber); 022C: 0xA05686C0 ; 08B: __arm int GetTotalFlexSpace(int DriveNum, unsigned int *ErrorNumber); 0230: 0xA0502AE0 ; 08C: __thumb void RegExplorerExt(REGEXPLEXT *); 0234: 0xA05C2B05 ; 08D: GetProfileName 0238: 0xA05680C4 ; 08E: __arm int fmove(char *SourceFileName, char * DestFileName, unsigned int *ErrorNumber); 023C: 0xA0568148 ; 08F: __arm int rmdir(char *cDirectory, unsigned int *ErrorNumber); 0240: 0xA05685DC ; 090: __arm int truncate (int FileHandler, int length, int *errornumber); 0244: 0xA0567FF4 ; 091: __arm int isdir(char *cDirectory, unsigned int *ErrorNumber); 0248: 0xA0B986C4 ; 092: __arm int * calloc(size_t nelem, size_t elsize); 024C: 0xA0543CF0 ; 093: RebootPhone 0250: 0xA0502D7C ; 094: __arm int ExecuteFile (WSHDR *filepath, WSHDR *mimetype); 0254: 0xA0502C54 ; 095: __arm int UnRegExplorerExt(REGEXPLEXT const *); 0258: 0xA01B56AF ; 096: GetWavLenByContent 025C: 0xA006F261 ; 097: CreatePath 0260: 0xA006F211 ; 098: __thumb void PlaySoundVibra(char SndNum, char VibraPower, unsigned int VibraDuration, char VibraIfOff); 0264: 0xA059959C ; 099: __arm short PlayMelodyInMem(char flags,void *MelAddr,int MelSize,int CepId,int msg,PLAYFILE_OPT *PlayFileStruct); ;0268: 0x ; 09A: __arm int ChangeVolume(unsigned char Volume); ;026C: 0x ; 09B: Audio params addr 0270: 0xA067109D ; 09C: CloseScreensaver 0274: 0xA066CA43 ; 09D: GetMissedEventsPtr 0278: 0xA006F2B1 ; 09E: int GetMissedEventCount(unsigned int Event); ;027C: 0x ; 09F: DrawRect 0280: 0xA093EB4D ; 0A0: wsprintf(WSHDR *,const char *format,...); 0284: 0xA04FB3CB ; 0A1: wstrcpy 0288: 0xA04FADB1 ; 0A2: Unicode_GetCharByPosition 028C: 0xA0568BA4 ; 0A3: __arm void ws_2str(WSHDR *ws, char *str, unsigned int size); 0290: 0xA093F611 ; 0A4: AllocWS(int len); 0294: 0xA04FAB85 ; 0A5: FreeWS_2(WSHDR *wshdr); ;0298: 0x ; 0A6: void ResetGPRSTraffic() 029C: 0xA0D2C34F ; 0A7: __thumb char IsGPRSEnabled(); 02A0: 0xA0CDA7AD ; 0A8: char IsGPRSConnected(); 02A4: 0xA08D447B ; 0A9: __thumb void KbdLock(); 02A8: 0xA0A1CEB1 ; 0AA: char *GetCurrentLocale(); 02AC: 0xA009B810 ; 0AB: __arm void loopback171(); ;02B0: 0x ; 0AC: DrawText ;02B4: 0x ; 0AD: StrAnsi2Uni ;02B8: 0x ; 0AE: StrUni2Ansi 02BC: 0xA06EC6FD ; 0AF: Hex2Int ;02C0: 0x ; 0B0: DrawPicWithCanvas 02C4: 0xA006F101 ; 0B1: DrawColorPicWithCanvas ;02C8: 0x ; 0B2: GetBuildCanvas 02CC: 0xA006F551 ; 0B3: long Seconds2iTime(int timeval); 02D0: 0xA08CF3FB ; 0B4: __thumb void GetDateTime(TDate *, TTime *); 02D4: 0xA0589BEB ; 0B5: __thumb char GetWeek(TDate*); 02D8: 0xA05ADA13 ; 0B6: __thumb char GetProfile(); 02DC: 0xA05ADA73 ; 0B7: __thumb char SetProfile(char); 02E0: 0xA0FAFE18 ; 0B8: __arm int dwMODdw(int denom,int number); 02E4: 0xA08D3F5F ; 0B9: __thumb void KbdUnlock(); 02E8: 0xA0092F5D ; 0BA: __arm void *realloc(void *ptr, int size); 02EC: 0xA0FAFE00 ; 0BB: __arm void *memset(void *s, int c, int n); 02F0: 0xA0FAFEF0 ; 0BC: __arm int divide(int divisor, int dividend); 02F4: 0xA0FAFFB4 ; 0BD: __arm int DivBy10(int divident); 02F8: 0xA0060C91 ; 0BE: RunScanner 02FC: 0xA0063001 ; 0BF: SpellTime ;0300: 0x ; 0C0: MiniGPS 0304: 0xA0060C51 ; 0C1: RunDispatcher ;0308: 0x ; 0C2: GetAllPatchesByInject 030C: 0xA006F091 ; 0C3: ProcessFiles 0310: 0xA0060C01 ; 0C4: GetBuffer 0314: 0xA066C9EB ; 0C5: IsIdleUiOnTop 0318: 0xA01A6A50 ; 0C6: __arm char GetAkkuCapacity(); 031C: 0xA06236B0 ; 0C7: SetCpuClockTempHi(2) 0320: 0xA8D8378C ;80C8: __arm unsigned short *RamCap(); 0324: 0xA8D837BE ; 0C9: RamLS 0328: 0xA8EFA5F2 ;80CA: __arm RAMNET * RamNet(); 032C: 0xA8E36D14 ; 0CB: RamRingtoneStatus 0330: 0xA8EB59E4 ; 0CC: RamMissedCalls ;0334: 0x ; 0CD: RamMissedSMS 0338: 0xA8D97460 ; 0CE: RamDateTime 033C: 0xA8F5B964 ; 0CF: RamAlarm 0340: 0xA8E27140 ; 0D0: RamAccPoint 0344: 0xA8EAADD8 ; 0D1: RamScreensaver 0348: 0xA8D97488 ; 0D2: RamAutoTime 034C: 0xA8A80000 ; 0D3: RamStby 0350: 0xA8E37598 ; 0D4: RamMissedMes 0354: 0xA8DF3348 ; 0D5: RamIsLocked 0358: 0xA8E6936C ; 0D6: RamNetOnline 035C: 0xA8E6A484 ; 0D7: RamScreenBrightness 0360: 0xA8DA7D39 ; 0D8: RamMenuAnywhere ;0364: 0x ; 0D9: RamShutdownMode 0368: 0xA8E6A520 ; 80DA: RamIsShutdown 036C: 0xA8F59D84 ; 0DB: RamNotOnMainscreen ;0370: 0x ; 0DC: RamRandSeed 0374: 0xAD2B3D58 ; 0DD: RamCurrentTrack 0378: 0xA8E35E98 ; 0DE: RamIsSimPresent 037C: 0xA8DF3320 ; 0DF: RamPressedKey 0380: 0xA8DA81F0 ; 80E0: __arm void * RamScreenBuffer(); 0384: 0xA8F05078 ; 0E1: unsigned int RamMPlayer_CtrlCode(); ;0388: 0x ; 0E2: RamKeyBuffer ;038C: 0x ; 0E3: RamProfileNum 0390: 0xA8D80010 ; 0E4: FreeRAM 0394: 0x0000123D ; 0E5: LP_MonthsShort 0398: 0x00000268 ; 0E6: Pic_Big0 039C: 0x00000830 ; 0E7: Pic_Little0 03A0: 0x00000800 ; 0E8: Pic_Extra 03A4: 0x00000810 ; 0E9: Pic_Profiles 03A8: 0x00000818 ; 0EA: Pic_Vibra ;03AC: 0x ; 0EB: Pic_Call 03B0: 0x00000800 ; 0EC: Pic_AdvNet 03B4: 0x00001137 ; 0ED: LP_MonthsLong 03B8: 0x000003EB ; 0EE: LP_Weekdays 03BC: 0x000005B0 ; 0EF: Pic_Calendar 03C0: 0x00001200 ; 0F0: Pic_AccuGraph 03C4: 0xA05C1801 ; 0F1: __arm void *BuildCanvas(void); ;03C8: 0x ; 0F2: lpRAM_PIT ;03CC: 0x ; 0F3: RAM_PIT_Cap ;03D0: 0x ; 0F4: 03D4: 0xA8DF32B8 ; 0F5: Ram_LCD_Overlay_Layer 03D8: 0xA8E6AACC ; 0F6: Ram_Layer_Base_Ptr ;03DC: 0x ; 0F7: ;03E0: 0x ; 0F8: Additional_PIT_address ;03E4: 0x ; 0F9: Additional_PIT_start ;03E8: 0x ; 0FA: Additional_PIT_end ;03EC: 0x ; 0FB: ;03F0: 0x ; 0FC: PictureRelocationTable ;03F4: 0x ; 0FD: PictureRelocationBase ;03F8: 0x ; 0FE: NextPictureMagic 03FC: 0xA0074000 ; 0FF: unsigned int AddrLibrary(); 0400: 0xA0091EAB ; 100: void GBS_SendMessage(int cepid_to, int msg, ...); 0404: 0xA009130B ; 101: int GBS_ReceiveMessage(GBS_MSG *); 0408: 0xA0091855 ; 102: void GBS_AcceptMessage(void); 040C: 0xA009153B ; 103: void GBS_ClearMessage(void); 0410: 0xA00917B9 ; 104: void GBS_PendMessage(GBS_MSG *); 0414: 0xA0092221 ; 105: void CreateGBSproc(int cepid, const char *name, void(*onMsg)(void), int prio, int unk_zero); 0418: 0xA8E903AC ; 106: CSMROOT *CSM_root(); 041C: 0xA094695F ; 107: __thumb int CreateCSM(const CSM_DESC *,void *,int); 0420: 0xA0946971 ; 108: CSM_RAM *FindCSMbyID(int id); 0424: 0xA0946A3B ; 109: __thumb void DoIDLE(void); ;0428: 0x ; 10A: void *GetConfig(unsigned int id); ;042C: 0x ; 10B: void *GetMinAdrScan(); ;0430: 0x ; 10C: void *GetMaxAdrScan(); ;0434: 0x ; 10D: unsigned short *GetCI(); ;0438: 0x ; 10E: void Vibration(unsigned int power, unsigned int duration); 043C: 0xA05BFC9D ; 10F: __thumb void freeUSSD(); 0440: 0xA058B001 ; 110: __thumb char *wstrcopy(char *dst, char *src); 0444: 0xA05BFCD9 ; 111: __thumb char GetTypeUSSD(); 0448: 0xA05BFCE9 ; 112: __thumb unsigned int SetUSSD(StructUSSDStr *); 044C: 0xA122AF55 ; 113: __thumb char * strpbrk (const char *s1,const char *s2); 0450: 0xA122AFD1 ; 114: __thumb char * strncat (char *dest,const char *substr,int maxSubLen); 0454: 0xA122B001 ; 115: __thumb int strncmp (const char *s1,const char *s2,int n); 0458: 0xA122B051 ; 116: __thumb int strncpy (char *dest,const char *source,int maxlen); 045C: 0xA122B0CD ; 117: __thumb char * strrchr (const char *s,int c); 0460: 0xA122B10D ; 118: __thumb char * strstr (const char *s1,const char *s2); 0464: 0xA122B135 ; 119: __thumb int strtol (const char *nptr,char **endptr,int base); 0468: 0xA122B1B1 ; 11A: __thumb int strtoul (const char *nptr,char **endptr,int base); 046C: 0xA0FAE9AD ; 11B: __thumb int snprintf (char *,int n,const char *format,...); 0470: 0xA0FAF78D ; 11C: __thumb int memcmp (void *m1,void *m2,int n); 0474: 0xA0FAFC00 ; 11D: __arm void zeromem (void *dest,int n); 0478: 0xA0FAFCA4 ; 11E: __arm void * memcpy (void *dest,const void *source,int cnt); 047C: 0xA04FB3CB ; 11F: __thumb WSHDR * wstrcpy (WSHDR *wshdr_d,WSHDR *wshdr_s); 0480: 0xA04FB3ED ; 120: __thumb WSHDR * wstrncpy (WSHDR *,WSHDR *,int); 0484: 0xA04FB411 ; 121: __thumb WSHDR * wstrcat (WSHDR *wshdr_d,WSHDR *wshdr_s); 0488: 0xA04FB445 ; 122: __thumb WSHDR * wstrncat (WSHDR *wshdr_d,WSHDR *wshdr_s,int n); 048C: 0xA04FAC53 ; 123: __thumb int wstrlen (WSHDR *wshdr); 0490: 0xA093EB4D ; 124: __thumb int wsprintf (WSHDR *,const char *format,...); 0494: 0xA093F611 ; 125: __thumb WSHDR * AllocWS (int len); 0498: 0xA04FB63D ; 126: __thumb void CutWSTR (void *WSHDR,int len); 049C: 0xA04FB25B ; 127: __thumb WSHDR * CreateLocalWS (WSHDR *wshdr,unsigned __int16 *wsbody,int len); 04A0: 0xA04FB2D5 ; 128: __thumb int CreateWS (void *malloc,void *mfree,int len); 04A4: 0xA04FAB85 ; 129: __thumb void FreeWS (WSHDR *wshdr); 04A8: 0xA08D2DCB ; 12A: __thumb void DrawObject (DRWOBJ *); 04AC: 0xA0946B17 ; 12B: __thumb void AddKeybMsgHook (void *proc); 04B0: 0xA0946B1F ; 12C: __thumb int AddKeybMsgHook_end (void *proc); 04B4: 0xA0946B27 ; 12D: __unknown void RemoveKeybMsgHook (void *proc); 04B8: 0xA0948031 ; 12E: __thumb int *GetPaletteAdrByColorIndex (int ColorIndex); 04BC: 0xA0948055 ; 12F: __thumb void getRGBcolor (int ColorIndex,void *dest); 04C0: 0xA0948065 ; 130: __thumb void getRGBbyPaletteAdr (int *paletteAdr,void *dest); 04C4: 0xA0948083 ; 131: __thumb void setColor (int a,int r,int g,int b,void *dest); 04C8: 0xA0FAFD5C ; 132: __arm void *memmove(void *dest,const void *source,int cnt); 04CC: 0xA094CA91 ; 133: __thumb void StoreXYWHtoRECT (void *RECT,int x,int y,int w,int h); 04D0: 0xA094CAA7 ; 134: __thumb void StoreXYXYtoRECT (void *RECT,int x,int y,int x2,int y2); 04D4: 0xA094F3FF ; 135: __thumb int IsGuiOnTop (int id); 04D8: 0xA094F51F ; 136: __thumb int CreateGUI_ID (void *gui,int id); 04DC: 0xA094F52F ; 137: __thumb int CreateGUI (void *gui); 04E0: 0xA094F53D ; 138: __thumb int CreateGUI_30or2 (void *gui); 04E4: 0xA094F577 ; 139: __thumb int CreateGUIWithDummyCSM (void *gui,int flag); 04E8: 0xA094F587 ; 13A: __thumb int CreateGUIWithDummyCSM_30or2 (void *gui,int flag); 04EC: 0xA094F597 ; 13B: __thumb void GeneralFuncF1 (int cmd); 04F0: 0xA094F5A5 ; 13C: __thumb void GeneralFuncF0 (int cmd); 04F4: 0xA094F5B3 ; 13D: __thumb void GeneralFunc_flag1 (int id,int cmd); 04F8: 0xA094F5C3 ; 13E: __thumb void GeneralFunc_flag0 (int id,int cmd); 04FC: 0xA094F657 ; 13F: __thumb void DirectRedrawGUI (void); 0500: 0xA094F66F ; 140: __thumb void DirectRedrawGUI_ID (int id); 0504: 0xA094F663 ; 141: __thumb void PendedRedrawGUI (void); 0508: 0xA0A0A3B3 ; 142: __thumb CSM_RAM * FindCSM (void *csm_q,int id); 050C: 0xA009258B ; 143: __arm void GBS_StartTimer (GBSTMR *tmr,int time,int msg,int unk,int cepid); 0510: 0xA0097B1B ; 144: __arm void GBS_StopTimer (GBSTMR *tmr); 0514: 0xA009618B ; 145: __arm int GBS_GetCurCepid (void); 0518: 0xA00976FF ; 146: __arm void LockSched(void); 051C: 0xA009777B ; 147: __arm void UnlockSched(void); 0520: 0xA094EA79 ; 148: __thumb int ShowMSG(int flag, int lgp_id); 0524: 0xA094A35D ; 149: __thumb void SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag); 0528: 0xA094857D ; 14A: __thumb void FreeDrawObject_subobj(DRWOBJ *drwobj); 052C: 0xA09484E7 ; 14B: __thumb void SetColor(DRWOBJ *drwobj, int *color1, int *color2); 0530: 0xA094A3AB ; 14C: __thumb void DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush); 0534: 0xA094F40D ; 14D: __thumb GUI *GetTopGUI(void); 0538: 0xA0A227ED ; 14E: __thumb void *FindItemByID(GUI *gui,int id); 053C: 0xA0A22839 ; 14F: __thumb void *GetDataOfItemByID(GUI *gui,int id); 0540: 0xA0A0C2C7 ; 150: __thumb void DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush); 0544: 0xA0A0C81B ; 151: __thumb void SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image); 0548: 0xA094E5BF ; 152: __thumb int CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5); 054C: 0xA0091259 ; 153: __arm int GBS_RecActDstMessage(GBS_MSG *); 0550: 0xA0096141 ; 154: __arm void KillGBSproc(int cepid); 0554: 0xA0132BF9 ; 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: 0xA0131FB5 ; 156: __thumb png_infop png_create_info_struct(png_structp png_ptr); 055C: 0xA0133A6D ; 157: __thumb void png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr); 0560: 0xA0131E89 ; 158: __thumb void png_set_sig_bytes(png_structp png_ptr,int num_bytes); 0564: 0xA0132D37 ; 159: __thumb void png_read_info(png_structp png_ptr, png_infop info_ptr); 0568: 0xA0132611 ; 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: 0xA01329B7 ; 15B: __thumb png_voidp png_malloc(png_structp png_ptr, png_uint_32 size); 0570: 0xA0133627 ; 15C: __thumb void png_read_image(png_structp png_ptr, png_bytepp image); 0574: 0xA0133669 ; 15D: __thumb void png_read_end(png_structp png_ptr, png_infop info_ptr); 0578: 0xA01322AD ; 15E: __thumb png_voidp png_get_io_ptr(png_structp png_ptr); 057C: 0xA0132527 ; 15F: __thumb png_uint_32 png_get_rowbytes(png_structp png_ptr,png_infop info_ptr); 0580: 0xA01331BF ; 160: __thumb png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row); 0584: 0xA00E3BA0 ; 161: __thumb png_init_io(png_structp png_ptr, int fp); 0588: 0xA122B3E4 ; 162: __arm setjmp(jmp_buf jmpbuf); 058C: 0xA0A168BF ; 163: __thumb EDITQ *AllocEQueue(void *malloc_a, void *mfree_a); 0590: 0xA0A15CFD ; 164: __thumb EDITCONTROL *PrepareEditControl(EDITCONTROL *); 0594: 0xA0A1600D ; 165: __thumb void ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen); 0598: 0xA0A16A5B ; 166: __thumb void AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a); 059C: 0xA0A13671 ; 167: __thumb int CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *); 05A0: 0xA0A1C96F ; 168: __thumb void SetSoftKey(void *gui,const SOFTKEY_DESC *,int n); 05A4: 0xA0A1C905 ; 169: __thumb int ExtractEditControl(void *guidata,int n,EDITCONTROL *); 05A8: 0xA0A1C911 ; 16A: __thumb int StoreEditControl(void *guidata,int n,EDITCONTROL *); 05AC: 0xA05682A0 ; 16B: __arm int unlink(const char *cFileName,unsigned int *errornumber)05B0: 05B0: 0xA0568AB0 ; 16C: __arm int str_2ws(WSHDR *ws,char *str,unsigned int size); 05B4: 0xA0981559 ; 16D: __arm int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag); 05B8: 0xA08EBBB7 ; 16E: __arm int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr); 05BC: 0xA08EC505 ; 16F: __arm int GetTypeOfAB_UNPRES_ITEM(int); 05C0: 0xA0926D8D ; 170: __thumb int MakeVoiceCall(char *number,int _0x10, int _0x20C0); ;05C4: 0x ;171 __arm void SUBPROC(void *,...); ;05С8: 0x ;172 __arm void REDRAW(void); 05CC: 0xA0A593F5 ; 173: __thumb int socket(int af,int type,int protocol); 05D0: 0xA0A598ED ; 174: __thumb int connect(int sock,SOCK_ADDR *,int name_length); 05D4: 0xA0A596F1 ; 175: __thumb int bind(int sock,SOCK_ADDR *,int name_length); 05D8: 0xA0A59C21 ; 176: __thumb int closesocket(int socket); 05DC: 0xA0A59B29 ; 177: __thumb int shutdown(int socket,int how); 05E0: 0xA0A59D13 ; 178: __thumb int recv(int socket,void *buf,int len,int flag); 05E4: 0xA0A5A181 ; 179: __thumb int send(int socket,const void *buf,int len,int flag); 05E8: 0xA0A60E01 ; 17A: __thumb unsigned __int16 htons(unsigned __int16); 05EC: 0xA0A60E0D ; 17B: __thumb unsigned int htonl(unsigned int); 05F0: 0xA8EF1EE0 ; 817C: __arm int socklasterr(void); 05F4: 0xA094F5D3 ; 17D: __thumb void SetIDLETMR(int time_ms,int msg); 05F8: 0xA094F5E3 ; 17E: __thumb void RestartIDLETMR(void); 05FC: 0xA094F5EF ; 17F: __thumb void DisableIDLETMR(void); 0600: 0xA0A1C809 ; 180: __thumb int EDIT_GetItemNumInFocusedComboBox(void *gui); 0604: 0xA0A1C761 ; 181: __thumb void EDIT_SetTextToFocused(void *gui,WSHDR *ws); 0608: 0xA0A1C7A9 ; 182: __thumb int EDIT_GetFocus(void *gui); 060C: 0xA0A1C1F9 ; 183: __thumb int EDIT_GetUnFocus(void *gui); 0610: 0xA0A16047 ; 184: __thumb void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR*,int maxlen,int unk_zero,int num_of_items,int start_item); 0614: 0xA0091C33 ; 185: __arm int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout); 0618: 0xA096A0E5 ; 186: __thumb int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *); 061C: 0xA096B1F5 ; 187: __thumb int RequestLMANConnect(LMAN_DATA *); 0620: 0x000000F0 ; 188: __adr int ScreenW(void); 0624: 0x00000140 ; 189: __adr int ScreenH(void); 0628: 0x00000020 ; 18A: __adr int HeaderH(void); 062C: 0x00000020 ; 18B: __adr int SoftkeyH(void); 0630: 0xA0097A53 ; 18C: __arm void GBS_DelTimer(GBSTMR *); 0634: 0xA09FF3C4 ; 18D: __arm int available0(int sock); 0638: 0xA0D2C2E9 ; 18E: __thumb void GPRS_OnOff(int on, int _1); 063C: 0xA0952DBB ; 18F: __thumb int GetCurMenuItem(void *gui); 0640: 0xA00970F9 ; 190: __arm void MutexCreate(MUTEX *mtx); 0644: 0xA0097195 ; 191: __arm void MutexDestroy(MUTEX *mtx); 0648: 0xA009738F ; 192: __arm void MutexLock(MUTEX *mtx); 064C: 0xA00973BD ; 193: __arm void MutexUnlock(MUTEX *mtx); 0650: 0xA0097459 ; 194: __arm void MutexUnlock(MUTEX *mtx); 0654: 0xA0954525 ; 195: __thumb void SetMenuItemIcon(void *gui,int item_n,int icon_n); 0658: 0xA094F6E5 ; 196: __thumb void RefreshGUI(void); 065C: 0xA0954585 ; 197: __thumb void *AllocMenuItem(void *gui); 0660: 0xA095469D ; 198: __thumb WSHDR *AllocMenuWS(void *gui, int len); 0664: 0xA09544F7 ; 199: __thumb void SetMenuItemIconArray(void *gui,void *item,int *icons); 0668: 0xA0953E97 ; 19A: __thumb void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n); 066C: 0xA0A1C1ED ; 19B: __thumb void EDIT_SetFocus(void *gui, int item); ;0670: 0x ;19C __arm void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill); 0674: 0xA04D1FFC ; 19D: __arm long long getCpuUsedTime_if_ena(void); 0678: 0xA04D1F80 ; 19E: __arm void StartCpuUsageCount(void); 067C: 0xA012E85D ; 19F: __thumb int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size); 0680: 0xA012E993 ; 1A0: __thumb int inflate(z_streamp strm, int flush); 0684: 0xA012F7CF ; 1A1: __thumb int inflateEnd(z_streamp strm); ;0688: 0x ; 1A2: __thumb int ActivateDialUpProfile(unsigned int cep_id,int profile_num); ;068C: 0x ; 1A3: __arm int GetCurrentGPRSProfile(void); ;0690: 0x ; 1A4: __arm int GetDisconnectTime(void); ;0694: 0x ; 1A5: __thumb void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int unk); 0698: 0xA00978A5 ; 1A6: __arm int IsTimerProc(GBSTMR *); 069C: 0xA092BE95 ; 1A7: __thumb char *Get_CC_NC(); 06A0: 0xA0132ABD ; 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: 0xA0133B0F ; 1A9: __thumb void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn); 06A8: 0xA0133187 ; 1AA: __thumb void png_read_update_info(png_structp png_ptr,void *info_ptr); 06AC: 0xA0133C29 ; 1AB: __thumb void png_set_palette_to_rgb(png_structp png_ptr); 06B0: 0xA0132515 ; 1AC: __thumb png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag); 06B4: 0xA0133C29 ; 1AD: __thumb void png_set_tRNS_to_alpha(png_structp png_ptr); 06B8: 0xA0135735 ; 1AE: __thumb void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags); 06BC: 0xA0133C0D ; 1AF: __thumb void png_set_strip_16(png_structp png_ptr); 06C0: 0xA01356CB ; 1B0: __thumb void png_set_packing(png_structp png_ptr); 06C4: 0xA0133C61 ; 1B1: __thumb void png_set_gray_to_rgb(png_structp png_ptr); 06C8: 0xA0131EE9 ; 1B2: __thumb int png_check_sig(png_bytep sig, int num); 06CC: 0xA0A0E1EF ; 1B3: __thumb void DrawLine(int x,int y,int x2,int y2,int type,int *pen); 06D0: 0xA0A0C193 ; 1B4: __thumb void DrawRectangle(int x,int y,int x2,int y2,int flags,int *pen,int *brush); 06D4: 0x00000002 ; 81B5: __adr int isnewSGold(void); 06D8: 0xA0A5ABF5 ; 1B6: __thumb int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID); 06DC: 0xA0973E75 ; 1B7: __thumb unsigned int str2ip(const char *); ;06E0: 0x ; 1B8: __arm void *EXT_TOP(void); ;06E4: 0x ; 1B9: __arm void *PNG_TOP(void); ;06E8: 0x ; 1BA: __arm void *LIB_TOP(void); ;06EC: 0x ; 1BB: __arm void *DATA_N_SFB(void); 06F0: 0xA0F2F257 ; 1BC: __thumb void SHA1_Init(SHA_CTX *c) 06F4: 0xA0F2EF3B ; 1BD: __thumb void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len) 06F8: 0xA0F2F137 ; 1BE: __thumb void SHA1_Final(char *md, SHA_CTX *c) 06FC: 0xA0E75C75 ; 1BF: __thumb RSA * RSA_new_method(RSA_METHOD *method) 0700: 0xA0E75D03 ; 1C0: __thumb void RSA_free (RSA *r); 0704: 0xA0E75ECF ; 1C1: __thumb int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa); 0708: 0xA0E72467 ; 1C2: __thumb BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret); 070C: 0xA0950D31 ; 1C3: __thumb void SetMenuItemCount(void *gui,int n); 0710: 0xA0950C99 ; 1C4: __thumb void SetCursorToMenuItem(void *gui,int n); 0714: 0xA0A32378 ; 1C5: __arm int GetFontYSIZE(int font); 0718: 0xA0A1C791 ; 1C6: __thumb void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec); 071C: 0xA0A1C7CD ; 1C7: __thumb int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec); 0720: 0xA0A16C11 ; 1C8: __thumb EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options); 0724: 0xA0A15C97 ; 1C9: __thumb void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert); 0728: 0xA0A15C8B ; 1CA: __thumb void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font); 072C: 0xA0A15C7F ; 1CB: __thumb void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align); 0730: 0xA0A15C69 ; 1CC: __thumb void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen); 0734: 0xA0A15C51 ; 1CD: __thumb void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush); 0738: 0xA0A15D39 ; 1CE: __thumb void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options); 073C: 0xA050281C ; 1CF: __unknown REGEXPLEXT *get_regextpnt_by_uid(int uid); 0740: 0xA0502624 ; 1D0: __unknown int GetExtUid_ws(WSHDR * ext); 0744: 0xA0A1C931 ; 1D1: __thumb void EDIT_RemoveEditControl(void *gui,int n,EDITCONTROL *); 0748: 0xA0A1C93D ; 1D2: __thumb void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *); 074C: 0xA0A1C7D9 ; 1D3: __thumb int EDIT_GetCursorPos(void *gui); 0750: 0xA0A1C7E5 ; 1D4: __thumb void EDIT_SetCursorPos(void *gui, int pos); 0754: 0xA04E16F4 ; 1D5: __arm char *Get_Phone_Info(int InfoIndex); 0758: 0xA0133C29 ; 1D6: __thumb void png_set_gray_1_2_4_to_8(png_structp png_ptr); 075C: 0xA0135797 ; 1D7: __thumb void png_set_invert_mono(png_structp png_ptr); 0760: 0xA0A1C839 ; 1D8: __thumb int EDIT_IsMarkModeActive(void *gui); 0764: 0xA0A1C851 ; 1D9: __thumb int EDIT_GetMarkedText(void *gui,WSHDR *dest); 0768: 0xA06B4355 ; 1DA: __thumb void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag); 076C: 0xA8F4F7C4 ; 81DB: __unknown PDU *IncommingPDU(void); 0770: 0xA04FAD4F ; 1DC: __thumb short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar); 0774: 0xA04FAD71 ; 1DD: __thumb short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar); 0778: 0xA0A1C8F9 ; 1DE: __thumb int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws) 077C: 0xA0A1C9A7 ; 1DF: __thumb void *EDIT_GetUserPointer(void *gui) 0780: 0xA095654F ; 1E0: __thumb void *MenuGetUserPointer(void *gui) 0784: 0xA08D2ED1 ; 1E1: __thumb int GetSymbolWidth(int wchar,int font) 0788: 0xA04FB921 ; 1E2: __thumb int ws_2utf8(WSHDR *ws, char *utf8_str) 078C: 0xA04FB9D9 ; 1E3: __thumb int utf8_2ws(WSHDR *ws,char *utf8_str, unsigned int maxLen) 0790: 0xA094D8BF ; 1E4: __thumb int GetPicNByUnicodeSymbol(int wchar); 0794: 0xA0A1CA59 ; 1E5: __thumb int EDIT_OpenOptionMenuWithUserItems(void *gui, void (*itemhandler)(USR_MENU_ITEM *item), int zero, int to_add); 0798: 0xA0953275 ; 1E6: __thumb void Menu_SetItemCountDyn(void *gui, int n); 079C: 0xA0AFD0C4 ; 1E7: __arm char *GetLastJavaApplication(); 07A0: 0xA0A07D8C ; 1E8: __unknown int IsNoJava(); ;07A4: 0x ; 1E9: __arm IMGHDR *CreateIMGHDRFromPngFile(const char *fname, int type); 07A8: 0xA094D567 ; 1EA: __unknown int GetMaxDynIcon(void); 07AC: 0xA8EA43A2 ; 1EB: __unknown char *RAM_IMSI(void); 07B0: 0xA094D56B ; 1EC: __unknown void FreeDynIcon(int picture); 07B4: 0xA094D6D1 ; 1ED: __unknown int IsDynIconBusy(int picture); 07B8: 0xA069271C ; 1EE: __thumb ProgressCalculate(int current, int total); 07BC: 0xA094D5CF ; 1EF: __unknown void SetDynIcon(int picture,IMGHDR *img,char *bitmap); 07C0: 0xA0695538 ; 1F0: __thumb Filecopy 07C4: 0xA0697BE0 ; 1F1: __thumb Filecopy_Op_Announce 07C8: 0xA04E1280 ; 1F2: Devmenu_Config_IsCheckboxOff 07CC: 0xA00A320C ; 1F3: __arm unsigned int GetSessionAge(void); 07D0: 0xA8DA181C ; 81F4: char *RamServiceProviderName(); 07D4: 0xA122AA09 ; 1F5: __thumb int sscanf(const char *, const char *, ...); 07D8: 0xA094D71F ; 1F6: __thumb IMGHDR* GetPitAdrBy0xE200Symbol(int uni_symbol); 07DC: 0xA006F501 ; 1F7: long GetFileSize(char *Filename); 07E0: 0xA069F6AC ; 1F8: __arm int GetPlayStatus(void); 07E4: 0xA006F401 ; 1F9: SendMP_cmd(cmd,substract); 07E8: 0xA8D86501 ; 1FA: char *RamVolumeStep(); 07EC: 0xA8D9E8B9 ; 1FB: char *RamMediaIsPlaying() 07F0: 0xA0946A75 ; 1FC: __thumb void CloseCSM(int id); 07F4: 0xA0A0C177 ; 1FD: __thumb void SetProp2Square_v2(void); 07F8: 0xA8D87354 ; 1FE: char *RamLighterPower() 07FC: 0xA06E81DD ; 1FF: void MEDIA_PLAYLAST(); 0800: 0xA0067301 ; 200: ScreenShoot 0804: 0xA0A0C941 ; 201: __thumb void SetProp2ImageOrCanvas(DRWOBJ *, RECT *, int zero, IMGHDR *Image, int bleed_x, int bleed_y); 0808: 0xA0A12A1F ; 202: __thumb void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3, int flag, char *pen, char *brush); 080C: 0xA0A0E09F ; 203: __thumb void SetPixel(int x,int y,char *color); 0810: 0xA0A0AFFF ; 204: __thumb void drawArc(int x1,int y1,int x2,int y2,int a1,int a2,int flag,char *pen,char *brush); 0814: 0xA0A0C151 ; 205: __thumb void SetProp2Square_v1(void); 0818: 0xA0FAFB25 ; 206: __thumb void srand(unsigned int seed); 081C: 0xA0A12357 ; 207: __thumb DrawScrollString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int xdisp,int font,int text_attribute,char *Pen,char *Brush); 0820: 0xA08D2EEF ; 208: __unknown int Get_WS_width(WSHDR *ws, int font); 0824: 0xA09469B3 ; 209: __thumb void *FindGUIbyId(int id, CSM_RAM **csm); 0828: 0xA0A1C88D ; 20A: __thumb void EDIT_SetDate(void *gui,int n,TDate *dd); 082C: 0xA0A1C8A5 ; 20B: __thumb void EDIT_SetTime(void *gui,int n,TTime *tt); 0830: 0xA0A1C8BD ; 20C: __thumb void EDIT_GetDate(void *gui,int n,TDate *dd); 0834: 0xA0A1C8D5 ; 20D: __thumb void EDIT_GetTime(void *gui,int n,TTime *tt); 0838: 0xA0A15FC7 ; 20E: __thumb int ConstructEditTime(EDITCONTROL *EditControl,TTime *time); 083C: 0xA0A15EAD ; 20F: __thumb int ConstructEditDate(EDITCONTROL *EditControl,TDate *date); 0840: 0xA094F3F9 ; 210: int GetCurGuiID(void); 0844: 0xA0006171 ; 211: GBS_Cmd_4209_RefreshScreensaver; ;0848: 0x ; 212: __unknown int CardExplGetCurItem(void *csm); ;084C: 0x ; 213: __unknown void CardExplGetFName(void *csm, int cur_item, WSHDR *dest); 0850: 0xA04FB46D ; 214: __thumb void wstrcpybypos(WSHDR *dest,WSHDR *src,int from,int len); 0854: 0xA04FB4FD ; 215: __thumb void wsRemoveChars(WSHDR *ws,int from,int to); 0858: 0xA093EBE7 ; 216: __thumb void wstrcatprintf(WSHDR *,const char *format,...); 085C: 0xA0B204AD ; 217: __thumb int CreateMultiLinesMenu(int dummy,int dummy2,const ML_MENU_DESC *,const HEADER_DESC *,int to_item,int n); 0860: 0xA095785F ; 218: __thumb void SetMLMenuItemText(void *data,void *item,WSHDR *ws1,WSHDR *ws2,int n); 0864: 0xA0957CA1 ; 219: __unknown void *AllocMLMenuItem(void *data); 0868: 0xA0A1C9C5 ; 21A: int EDIT_SetTextInvert(void *gui,int cursor_pos,int len); 086C: 0xA0A1C9D1 ; 21B: void EDIT_RemoveTextInvert(void *gui); 0870: 0xA0A1CA0D ; 21C: __thumb int EDIT_IsBusy(void *gui); 0874: 0xA0925355 ; 21D: int GSMTXT_Decode(WSHDR *dest,void *pkt,int len,int encoding_type); 0878: 0xA094F62F ; 21E: __thumb void FocusGUI(int id); 087C: 0xA094F63F ; 21F: __thumb void UnfocusGUI(void); 0880: 0xA08D446C ; 220: IsSliderClosed; 0884: 0xA06236C8 ; 221: __arm void SetCpuClockLow(2); 0888: 0xA06236B0 ; 222: __arm void SetCpuClockTempHi(2); 088C: 0xA069F64C ; 223: IsMediaPlayerInBackground; 0890: 0xA06A0B38 ; 224: CloseMediaPlayer; 0894: 0xA0599C48 ; 225: __unknown int PlayMelody_ChangeVolume(int handle,int volume); 0898: 0xA059A6F8 ; 226: __arm int PlayMelody_StopPlayback(int handle); 089C: 0xA059A798 ; 227: __arm int PlayMelody_PausePlayback(int handle); 08A0: 0xA059A7C8 ; 228: __unknown int PlayMelody_ResumePlayBack(int handle); 08A4: 0xA122B40C ; 229: __arm void longjmp(jmp_buf, int); 08A8: 0xA092D2E9 ; 22A: __thumb void FreeGSMTXTpkt(void *pkt); 08AC: 0xA06417F9 ; 22B: CreateRadioButtonList(RadioButtonListDesc *, char num_of_radiobuttons, 0, 0, char prev_setting, void HandlerFunc(int), char flag); 08B0: 0xA0640F1D ; 22C: pdcache_getval(char *return, int maxlen_of_return_str, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub); 08B4: 0xA0641107 ; 22D: pdcache_setval(char *new_value, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub); 08B8: 0xA06998F8 ; 22E: OpenExplorer(ExplOpenDesc *); 08BC: 0xA8DA8158 ; 22F: TDateTimeSettings *RamDateTimeSettings; 08C0: 0xA08CF389 ; 230: int GetTimeZoneShift(int param1, int param2, int timeZone); 08C4: 0xA8DA8100 ; 231: TAppointment *RamAppointment; 08C8: 0xA0091D7B ; 232: GBS_DestroyMessage(GBS_MSG *); 08CC: 0xA07AD93F ; 233: void GetAllEmail(); ;08D0: 0x ; 234: arm int GetLunarDate(struct DateInfo* pdate, struct DateInfo* pLdate); ;08D4: 0x ; 235: arm int GetLunarYearID(int year); ;08D8: 0x ; 236: arm int GetLunarAnimal(int year); 08DC: 0xA8E950A0 ; 237: char *RamIconBar; 08E0: 0xA092D293 ; 238: __thumb void SendAutoUSSDack(void); 08E4: 0xA04E76F4 ; 239: __arm int EEFullDeleteBlock(unsigned int block,int cepid,int msg); 08E8: 0xA04E7860 ; 23A: __unknown int EEFullCreateBlock(unsigned int block,int size,int version,int cepid,int msg); 08EC: 0xA09585AB ; 23B: __thumb void DisableIconBar(int disable); ;08F0: 0x ; 23C: __arm int SetCurrentGPRSProfile(int profile); 08F4: 0xA0F2BFD1 ; 23D: __arm void MD5_Init(MD5_CTX *c); 08F8: 0xA0F2BC41 ; 23E: __arm void MD5_Update(MD5_CTX *c, const void *data, unsigned long len); 08FC: 0xA0F2BED9 ; 23F: __arm void MD5_Final(unsigned char *md, MD5_CTX *c); 0900: 0xA0F2C961 ; 240: __arm char *MD5_Hash(const unsigned char *data, unsigned long n, unsigned char *md=NULL); 0904: 0xA08CF5A7 ; 241: __arm void SetDateTime(TDate *, TTime *); ;0908: 0x ; 242: __arm void gb2ws(WSHDR *ws, const char *s, int len); ;090C: 0x ; 243: __arm void ws2gb(WSHDR *ws, char *s, int len); 0910: 0xA0E62BA1 ; 244: __arm int Base64Encode(void *inbuf, int insize, void *outbuf, int outsize); 0914: 0xA0E62C51 ; 245: __arm int Base64Decode(char *inbuf, int insize, void *outbuf, int outsize, char *_null, int *unk5); 0918: 0xA0712CE8 ; 246: __arm int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder); 091C: 0xA097B2A9 ; 247: __thumb NetOff(); 0920: 0xA8D8595A ; 248: char *RamFormatTrack(); 0924: 0xA8D85BC2 ; 249: char *RamFreq(); 0928: 0xA8D85D7A ; 24A: char *RamChannel(); 092C: 0xA0954A8B ; 24B: __arm void SetMenuSearchCallBack(void *gui, MenuSearchCallBack proc); 0930: 0xA0658FA1 ; 24C: __thumb int GetPeripheryState (int device, int check_state); 0934: 0xA059A7F8 ; 24D: __arm int PlayMelody_SetPosition(int handle, int pos_ms); 0938: 0xA0633730 ; 24E: __arm void* GetPlayObjById(int handle); 093C: 0xA0CB7BD4 ; 24F: __arm int GetPlayObjPosition(void *playobj_3D0, int *pos_ms); 0940: 0xA0CB7914 ; 250: __arm int GetPlayObjDuration(void *playobj_3D0, int *pos_ms); 0944: 0xAD07CA84 ; 8251: unsigned int *RamSizeOfPart(); 0948: 0xAD07CA0C ; 8252: unsigned int *RamSizeOfRecievedSendFile(); ;094C: 0x ; 253: char *RamLastCallNum(); 0950: 0xA0699924 ; 254: __arm int StartNativeExplorer(NativeExplorerData* data); 0954: 0xA095654B ; 255: __arm void MenuSetUserPointer(void *gui,void *user_pointer); 0958: 0xAD07CAF8 ; 8256: char *RamNameOfRecievedSendFile(); 095C: 0xAD07C9E6 ; 8257: char *RamIsSendReceiveBT(); 0960: 0xA094CF5D ; 258: __thumb int CalcBitmapSize(short w,short h, char typy); 0964: 0xA0CD01B0 ; 259: __arm HObj Obs_CreateObject(int uid, int unk1, int unk2, int unk3, int unk4, int unk6,unsigned int *ErrorNumber); 0968: 0xA0CBBA94 ; 25A: __arm Obs_DestroyObject(HObj hObj); 096C: 0xA0CCCC3C ; 25B: __arm int Obs_SetInput_File (HObj hObj, int unk_zero, WSHDR *path); 0970: 0xA0CCAEA0 ; 25C: __arm int Obs_GetInputImageSize (HObj hObj, short *w, short *h); 0974: 0xA0CCB01C ; 25D: __arm int Obs_SetOutputImageSize (HObj hObj, short w, short h); 0978: 0xA0CBB618 ; 25E: __arm int Obs_Start(HObj hObj); 097C: 0xA0CCC290 ; 25F: __arm int Obs_Output_GetPictstruct(HObj hObj, IMGHDR **img); 0980: 0xA0CCBE54 ; 260: __arm int Obs_Graphics_SetClipping(HObj hObj, short x, short y, short w, short h); 0984: 0xA0CCB860 ; 261: __arm int Obs_SetRotation(HObj hObj, int angle); 0988: 0xA0CBB3DC ; 262: __arm int Obs_GetInfo (HObj hObj, int unk_0or1); 098C: 0xA0CCB60C ; 263: __arm Obs_SetScaling (HObj hObj, int unk5); 0990: 0xA0CD1968 ; 264: __arm int Obs_TranslateMessageGBS (GBS_MSG *msg, OBSevent *event_handler); 0994: 0xA0CBB7E0 ; 265: __arm int Obs_Pause (HObj hObj); 0998: 0xA0CBB99C ; 266: __arm int Obs_Resume (HObj hObj); 099C: 0xA0CBB8D0 ; 267: __arm int Obs_Stop (HObj hObj); 09A0: 0xA0CBB4E0 ; 268: __arm int Obs_Prepare (HObj hObj); 09A4: 0xA0D18248 ; 269: __arm int Obs_SetRenderOffset (HObj hObj,short x,short y); 09A8: 0xA0CB7B10 ; 26A: __arm int Obs_SetPosition (HObj hObj,int ms); 09AC: 0xA0CBBCA0 ; 26B: __arm int Obs_Mam_SetPurpose (HObj hObj,int ms); 09B0: 0xA0CC371C ; 26C: __arm int Obs_Sound_SetVolumeEx (HObj hObj, char vol, char delta); 09B4: 0xA0CC5124 ; 26D: __arm int Obs_Sound_GetVolume (HObj hObj, char *vol); 0A04: 0xA8EBC5B8 ; 8281: __thumb char *RamIsRunJava(); 0A08: 0xA8EAAE54 ; 8282: __thumb char *RamIsRunCamera();*** 0A0C: 0xA0680E6C ; 283: __arm int runMidletLinkablely(const char *midlet_name, WSHDR *filename); 0A10: 0xA0D2C2C1 ; 284: __thumb int IsGPRS(); 0A14: 0xA0D2C2C7 ; 285: __thumb int IsEDGE(); 0A18: 0xA0D2343D ; 286: __thumb int GetSMSState(); 0A1C: 0xA064248F ; 287: __thumb int BT_GetLocVisibility(); 0A20: 0xA065F081 ; 288: __thumb int GetCurrAudioPath(); 0A24: 0xA0D9A0D1 ; 289: __thumb int isDecryption(); 0A28: 0xA8E374EC ; 828A: __thumb char *RamIsFileCache(); 0A2C: 0xA8F09AE8 ; 828B: __thumb char *RamTotalHeapSize(); 0A30: 0xA8F09B58 ; 828C: __thumb char *RamTemporaryHeapSize();*** 0A34: 0xA8DA2634 ; 828D: __thumb char *RamBTNameDevice(); 0A38: 0xA8DA181C ; 828E: __thumb char *RamActiveGPRSProfileName(); ;0A3C: 0x ; 828F: __thumb char *RamIsNumberTyping(); 0A40: 0xA8EF6DF0 ; 8290: __thumb char *RamCallState(); 0A44: 0xA05C5ACC ; 291: int RefreshAlarmClock(); 0A48: 0xA05C5ACC ; 292: int RefreshAlarmClock(); 0A4C: 0xA8F5B968 ; 8293: __swi __arm char *RamIsAlarmAutorepeatOn(); 0A50: 0xA8F5B964 ; 8294: __swi __arm char *RamAlarmclockHour(); 0A54: 0xA8F5B964 ; 8295: __swi __arm char *RamAlarmclockMinute(); 0A58: 0xA05ADAD3 ; 296: __thumb void getProfileNameByN(int n, WSHDR *ws, int _0); 0A5C: 0xA8F53DB4 ; 8297: char *RamIsSoundRecord(); 0A60: 0xA8F53E10 ; 8298: char *RamIsSoundRecordQuality(); 0A64: 0xA8E37860 ; 8299: char *RamExtendedCameraState(); 0A68: 0xA05B8FD1 ; 29A: SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001); 0A6C: 0xA05BFBF9 ; 29B: GetTypeOfBTHeadset; 0A70: 0xA8DA7D75 ; 829C: char *RamInputLanguage(); 0A74: 0xA8DF388C ; 829D: char *RamDisplayLanguage(); 0A80: 0xA05C56F8 ; 2A0: int GetAlarmclockState(int state); ;0A84: 0x ; 2A1: ;0A88: 0x ; 2A2: 0A8C: 0xA0953319 ; 2A3: __thumb void UpdateMenuCursorItem(void *gui, int n); 0A90: 0xA0950125 ; 2A4: __thumb void *GetMenuGUI(void *malloc_adr, void *mfree_adr); 0A94: 0xA0957479 ; 2A5: __thumb void *GetMultiLinesMenuGUI(void *malloc_adr, void *mfree_adr); 0A98: 0xA094F739 ; 2A6: __thumb void SetHeaderToMenu(void *gui, const HEADER_DESC *hdr, void *malloc_adr); 0A9C: 0xA09540DB ; 2A7: __thumb void SetMenuToGUI(void *gui, const void *menu_desc); 0AA0: 0xA0950F33 ; 2A8: __thumb int GetMenuItemCount(void *gui); 0AA4: 0xA094E8C1 ; 2A9: __thumb int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg); 0AA8: 0xA094E803 ; 2AA: __thumb int CreatePopupGUI_ws(int flag, void *user_pointer, const POPUP_DESC *, WSHDR *msg); 0AAC: 0xA09572F9 ; 2AB: __thumb void *GetPopupUserPointer(void *gui); 0AB0: 0xA0B57217 ; 2AC: __thumb int DeleteSMS(int index, int _1); 0AB4: 0xA0B575C5 ; 2AD: __thumb int SetSmsStatus(int index, int type); 0AB8: 0xA0954E3D ; 2AE: __unknown void *GetHeaderPointer(void *gui); 0ABC: 0xA0A2819D ; 2AF: __thumb void SetHeaderText(void *hdr_pointer, WSHDR *txt, void *malloc_adr, void *mfree_adr); 0AC0: 0xA0956031 ; 2B0: __thumb void SetMenuSoftKey(void *gui, const SOFTKEY_DESC *,int n); 0AC4: 0xA8EB9A84 ; 82B1: __arm SMS_DATA_ROOT *SmsDataRoot(); 0AC8: 0xA0D35895 ; 2B2: __thumb int GetSmsPosIndex(SMS_POS_INDEX_DATA *buf, int data_id); 0ACC: 0xA05FEB9D ; 2B3: __thumb NativeAbData *AllocNativeAbData(void); 0AD0: 0xA05FEC45 ; 2B4: __thumb int FreeNativeAbData(NativeAbData *ab_data); 0AD4: 0xA05FEDF7 ; 2B5: __thumb int GetNativeAbDataType(NativeAbData *nab, int unk0); 0AD8: 0xA05FF207 ; 2B6: __thumb WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0); 0ADC: 0xA05FEE0B ; 2B7: __thumb int GetNativeAbDataStatus(NativeAbData *nab, int _0); 0AE0: 0xA05FF37D ; 2B8: __thumb int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num); 0AE4: 0xA06D62FB ; 2B9: __thumb unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data); 0AE8: 0xA0A283F7 ; 2BA: __thumb void SetHeaderIcon(void *hdr_pointer, const int *icon, void *malloc_adr, void *mfree_adr); 0AEC: 0xA0A251B7 ; 2BB: __arm void *GetTabGUI(void *malloc_adr, void *mfree_adr); 0AF0: 0xA0A22105 ; 2BC: __arm void SetGUIDefinition(void *gui, const void *definition); 0AF4: 0xA0A2566B ; 2BD: __arm int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui); 0AF8: 0xA0A25787 ; 2BE: __arm int SetCursorTab(void *tab_gui, int n); 0AFC: 0xA0A258E9 ; 2BF: __arm int UpdateTab1stItem(void *tab_gui, int unk_0); 0B00: 0xA0A257A5 ; 2C0: __arm int GetCursorTab(void *tab_gui); 0B04: 0xA0A25221 ; 2C1: __arm void *GetGuiByTab(void *tab_gui, int n); 0B08: 0xA08C9CD9 ; 2C2: __arm int GetSubprovider(WSHDR* ws); 0B0C: 0xA08C9F0D ; 2C3: __arm int GetRoamingState(); 0B10: 0xA05AD539 ; 2C4: __arm int GetPrfileVolumeSetting(int profile, int type); 0B14: 0xA8E69A24 ; 82C5: __swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin(); 0B18: 0xA058A283 ; 2C6: int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date); 0B1C: 0xA058A2D5 ; 2C7: int GetSecondsFromDateTimeSince1997(int *result, TDate *date, TTime *time); 0B20: 0xA058A75F ; 2C8: int GetSecondsFromTime(*TTime time); 0B24: 0xA058A1BD ; 2C9: int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date); 0B28: 0xA058A2F7 ; 2CA: int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date, TTime *time); 0B2C: 0xA058A771 ; 2CB: void GetTimeFromSeconds(TTime *time, int seconds); 0B30: 0xA058A163 ; 2CC: void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day); 0B34: 0xA058AB83 ; 2CD: void InitTime(TDate *time, unsigned char hour, unsigned char min, unsigned char sec, unsigned long millisec); 0B38: 0xA0589A8D ; 2CE: int CmpDates(TDate *date1, TDate *date2); 0B3C: 0xA058A700 ; 2CF: int CmpTimes(TTime *time1, TTime *time2); 0B40: 0xA0589ADD ; 2D0: int GetDaysFromMonth(TDate *date); 0B44: 0xA0589ABD ; 2D1: int IsLeapYear(TDate *date); ;0B48: 0x; 2D2: __thumb StartNativeBrowserCore(); 0B4C: 0xA05FF477 ; 2D3: int GetFilledNAbDataCount(NativeAbData *nab); 0B50: 0xA05FEE21 ; 2D4: void *GetDataFromNAbData(NativeAbData *nab, int n); 0B54: 0xA092DBFF ; 2D5: void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen); 0B58: 0xA0957DDF ; 2D6: void *TViewGetGUI(void *malloc_adr, void *mfree_adr); 0B5C: 0xA09583DD ; 2D7: void TViewSetDefinition(void *gui, const TVIEW_DESC *); 0B60: 0xA0958367 ; 2D8: void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr); 0B64: 0xA095840B ; 2D9: void TViewSetUserPointer(void *gui,void *user_pointer); 0B68: 0xA0958411 ; 2DA: void *TViewGetUserPointer(void *gui); 0B6C: 0xA0788E1C ; 2DB: void SendMedia(WSHDR *file, WSHDR *path); 0B70: 0xA08CCD05 ; 2DC: __thumb void SaveMaxIllumination(int level); 0B74: 0xA08CCD2D ; 2DD: __thumb void SetIlluminationoffTimeout(int time_sec); 0B78: 0xA08CCEB9 ; 2DE: __thumb void IllumTimeRequest(int TimeMode, int Counter); 0B7C: 0xA08CCEEF ; 2DF: __thumb void IllumTimeRelease(int TimeMode, int Counter); 0B80: 0xA0A26A95 ; 2E0: __thumb IMGHDR *GetIMGHDRFromThemeCache(int index); 0B84: 0xA05026F8 ; 2E1: __arm int GetExtUidByFileName_ws(WSHDR * fn); 0B88: 0xA04FAC7F ; 2E2: __thumb int wstrcmp(WSHDR*ws1,WSHDR*ws2); 0B8C: 0xA05D0EAC ; 2E3: __arm int fexists(WSHDR* FileName); 0B90: 0xA05AD02D ; 2E4: __thumb int SettingsAE_Update_ws(WSHDR *,int set,char * entry,char *keyword); 0B94: 0xA05ACFEB ; 2E5: __thumb int SettingsAE_Read_ws(WSHDR *,int set,char * entry,char *keyword); 0B98: 0xA05ACF85 ; 2E6: __thumb int SettingsAE_SetFlag(int val,int set,char * entry,char *keyword); 0B9C: 0xA05ACF4F ; 2E7: __thumb int SettingsAE_GetFlag(int *res,int set,char * entry,char *keyword); 0BA0: 0xA05ACFCB ; 2E8: __thumb int SettingsAE_Update(int val,int set,char * entry,char *keyword); 0BA4: 0xA05ACF97 ; 2E9: __thumb int SettingsAE_Read(int *res,int set,char * entry,char *keyword); 0BA8: 0xA06412FD ; 2EA: __thumb void* SettingsAE_GetEntryList(int set); 0BAC: 0xA0641419 ; 2EB: __thumb int SettingsAE_RemoveEntry(int set,char *entry,int flag); 0BB0: 0xA04F445C ; 2EC: __arm int i2c_transfer(I2C_MSG *msg); 0BB4: 0xA04F44B0 ; 2ED: __arm int i2c_receive(I2C_MSG *msg); #pragma disable old_equal_ff +0 ;locale=Russian_Russia.1251