;EL71v45 ;Библиотека функций ;Functions Library ;(c) avkiev ;(p) NForce,-=PaScaL=-, shadows, 1nvisible, -=Kad=-, benj9, Cieniu ;13.04.2010 +0074000 #pragma enable old_equal_ff 0000: 0xA0CD4900 ; 0: SWI0 0004: 0xA0CD4900 ; 1: SWI1 0008: 0xA0CD4900 ; 2: SWI2 000C: 0xA0CD4900 ; 3: SWI3 0010: 0xA0CD4900 ; 4: SWI4 0014: 0xA058BB99 ; 5: DecToHex 0018: 0xA01A75D4 ; 6: int GetAkku(int param1,int param2) 001C: 0xA006F061 ; 7: GetLP 0020: 0xA04BD61C ; 8: long SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay) 0024: 0xA0549F2C ; 9: void SwitchPhoneOff() 0028: 0xA056E674 ; A: int fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber) 002C: 0xA056E734 ; B: unsigned int fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber) 0030: 0xA056E864 ; C: unsigned int fwrite(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber) 0034: 0xA056E5C8 ; D: void fclose(int FileHandler, unsigned int *ErrorNumber) 0038: 0xA056E5F8 ; E: fflush 003C: 0xA056E628 ; F: unsigned int lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2) 0040: 0xA056E26C ; 10: int mkdir(const char *cFileName, unsigned int *ErrorNumber) 0044: 0xA006F001 ; 11: OpenReadCloseFile 0048: 0xA056E0CC ; 12: int GetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber) 004C: 0xA056E3C0 ; 13: int SetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber) 0050: 0xA0092F51 ; 14: void malloc(unsigned int size) 0054: 0xA0092F93 ; 15: void mfree(void *memptr) 0058: 0xA0FBB1A5 ; 16: int sprintf(char *buf, const char *str, ...) 005C: 0xA0FBCC29 ; 17: char *strcat(char *, const char *) 0060: 0xA0FBCC49 ; 18: char *strchr(const char *, int) 0064: 0xA0FBCC6C ; 19: int strcmp(const char *, const char *) 0068: 0xA0FBCD09 ; 1A: char *strcpy(char *dest, const char *source) 006C: 0xA0FBCD89 ; 1B: unsigned int strlen(const char *) 0070: 0xA0500C81 ; 1C: void wsAppendChar(WSHDR *ws, int wchar) 0074: 0xA0500C35 ; 1D: int wsInsertChar(WSHDR *ws,int wchar,int pos) 0078: 0xA0956C1F ; 1E: IMGHDR *GetPITaddr(int num) 007C: 0xA05C4B39 ; 1F: DrawMainScreen 0080: 0xA06732B3 ; 20: DrawScreenSaver 0084: 0xA0956D47 ; 21: GetImgHeight 0088: 0xA0956D57 ; 22: GetImgWidth 008C: 0xA05C2DF1 ; 23: DrawImg(unsigned char x, unsigned char y, short picture) 0090: 0xA0A166C7 ; 24: DrawImage2 0094: 0xA05C21CB ; 25: DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one) 0098: 0xA0A165F1 ; 26: DrawImgBW 009C: 0xA05C2409 ; 27: AddIconToIconbar 00A0: 0xA0FE95E0 ; 28: double fp_sint2fp(signed int i) ;0A4: ; 29: getEEFullMaxID 00A8: 0xA04EDF54 ; 2A: int *GetEELiteBlockAddress(short blocknum) 00AC: 0xA0FE9480 ; 2B: signed int fp_fp2sint(double f) 00B0: 0xA04ED5F0 ; 2C: getEEFullBlockSizeVersion 00B4: 0xA0FE8840 ; 2D: double fp_add(double addend1, double addend2) 00B8: 0xA0FE97A0 ; 2E: double fp_mul(double factor1, double factor2) 00BC: 0xA0FE8E54 ; 2F: double fp_div(double divisor, double divident ;0C0: ; 30: WriteEELiteBlock 00C4: 0xA0FBCED1 ; 31: char *strrchr_2(const char *s,int c) 00C8: 0xA05A3BD4 ; 32: PlaySound(long param1, long param2, long param3, long tone, long param5) 00CC: 0xA05965D8 ; 33: PlaySound2 00D0: 0xA0B7AF9C ; 34: PlaySoundLoop ;0D4: ; 35: AlarmClockRing 00D8: 0xA05AF0E3 ; 36: void SLI_SetState(unsigned char state) 00DC: 0xA059B8A4 ; 37: void Ringtones_SetState(unsigned char state) 00E0: 0xA06B750C ; 38: int Registry_GetHMIKeyID(char *Keyword) 00E4: 0xA06B6F80 ; 39: Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path) 00E8: 0xA06B4178 ; 3A: Registry_DeleteResourcePath(int HMIKeyID, int Prio) 00EC: 0xA0FBBF0D ; 3B: MemChr 00F0: 0xA056E774 ; 3C: int setfilesize(int FileHandler, unsigned int iNewFileSize, unsigned int *ErrorNumber) ;0F4: ; 3D: editOrNewTXTModule 00F8: 0xA06B6620 ; 3E: Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path) 00FC: 0xA0951DB5 ; 3F: GetPaletteAdrByColorIndex 0100: 0xA05AFB7F ; 40: GetVibraStatus 0104: 0xA08D3317 ; 41: GetProvider 0108: 0xA067329F ; 42: IsScreenSaver 010C: 0xA08DD0BD ; 43: IsUnlocked 0110: 0xA08D5F41 ; 44: TempLigntOn 0114: 0xA006F241 ; 45: GetWavLen ;118: ; 46: HasNewSMS 011C: 0xA05C18EB ; 47: int HasFlashSMS() ;120: ; 48: ReadNewSMS 0124: 0xA066EBA1 ; 49: int ReadFlashSMS(void) 0128: 0xA059A29C ; 4A: PlayFile(int flags, WSHDR *foldername, WSHDR *filename, int CepId, int zero1, int zero2) 012C: 0xA0AD7BA0 ; 4B: StartMidlet 0130: 0xA09BEBB5 ; 4C: GetMissedCallsCount 0134: 0xA0092531 ; 4D: GBS_StartTimerProc(void *htimer, long ms, void *func) 0138: 0xA095881B ; 4E: int MsgBoxError(int flag, int LgpId) 013C: 0xA095887B ; 4F: int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int)) 0140: 0xA0958885 ; 50: int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int)) 0144: 0xA0D44C83 ; 51: GetNetAccessMode 0148: 0xA8D8726C ; 852: GetIlluminationDataTable 014C: 0xA0FBBF31 ; 53: int memcmp_2(void *m1,void *m2,int n) 0150: 0xA062C3ED ; 54: StrToInt ;154: ; 55: SwitchVibraOnOff 0158: 0xA006F131 ; 56: PlayVibra 015C: 0xA00978A5 ; 57: int IsTimerProc(GBSTMR *) 0160: 0xA0FBC3EC ; 58: ClearMemory 0164: 0xA0FBC448 ; 59: memcpy(void *dest,const void *source,int cnt) 0168: 0xA08DC97B ; 5A: KeypressOn 016C: 0xA08DCA8D ; 5B: KeypressOff 0170: 0xA0625318 ; 5C: GetCPUClock() 0174: 0xA06F9F97 ; 5D: GetCPULoad() 0178: 0xA06F9F65 ; 5E: GetMMIMemUsed 017C: 0xA0092F9B ; 5F: int GetFreeRamAvail() 0180: 0xA06F5A09 ; 60: ShowMainMenu 0184: 0xA063CCAB ; 61: ShowNativeMenu 0188: 0xA05AFB45 ; 62: SetVibraStatus 018C: 0xA05C5A95 ; 63: MMI_CanvasBuffer_FlushV(int CanvasID) 0190: 0xA095931B ; 64: TriggerUpdate ;194: ; 65: EndCall 0198: 0xA09C020F ; 66: EndCallBusy 019C: 0xA066AC95 ; 67: IsDirectCallActive 01A0: 0xA0673279 ; 68: GetScreenSaverRAM 01A4: 0xA00976FF ; 69: LockSched(void) 01A8: 0xA009777B ; 6A: UnlockSched(void) 01AC: 0xA056E144 ; 6B: FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber) 01B0: 0xA056E1C4 ; 6C: FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) 01B4: 0xA056E08C ; 6D: FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) 01B8: 0xA0CE5D91 ; 6E: IsCalling 01BC: 0xA092D015 ; 6F: void RefreshGPRSTraffic() 01C0: 0xA092D029 ; 70: int *GetGPRSTrafficPointer() 01C4: 0xA0A16073 ; 71: DrawRoundRect ;1C8: ; 72: SetCurrentSecondOfCall 01CC: 0xA0CE6593 ; 73: GetTypeOfCall 01D0: 0xA06374A5 ; 74: SHORTCUTREC *GetShortcutRecordByName(char *szShortcutName) 01D4: 0xA05C5FB9 ; 75: IsCanvasBufferSet 01D8: 0xA05C5F69 ; 76: GetCanvasBufferPicPtr(char CanvasID) ;1DC: ; 77: set2color_byPaletteAdr ;1E0: ; 78: GetTimeFormat 01E4: 0xA08DC18B ; 79: DrawObject2Layer 01E8: 0xA095679D ; 7A: UpdateDisplayByLayerPtr(LCD_Layer *) ;1EC: ; 7B: GetProfileFilter 01F0: 0xA04B3D93 ; 7C: SetVibration(unsigned int power) 01F4: 0xA0CE5753 ; 7D: IsIncognitoCall 01F8: 0xA0CE4DF1 ; 7E: Rand 01FC: 0xA06A2078 ; 7F: IsPlayerOn 0200: 0xA0A8C2AD ; 80: ShowCallList(int list, int zero) 0204: 0xA0FBC79C ; 81: HexToDec 0208: 0xA06A231C ; 82: GetCurrentTrackFilename ;20C: ; 83: GetPathOfFoundFile 0210: 0xA056E438 ; 84: int GetFileStats(const char *cFileName, void *StatBuffer, unsigned int *errornumber) 0214: 0xA058BEC1 ; 85: StrCmpNoCase 0218: 0xA04ED410 ; 86: ReadEEPROMData 021C: 0xA04ED6A0 ; 87: WriteEEPROMData 0220: 0xA006EF00 ; 88: GetAccessoryType 0224: 0xA08DF358 ; 89: GetLangMesIntoWS 0228: 0xA056E01C ; 8A: int GetFreeFlexSpace(int DriveNum, unsigned int *ErrorNumber) 022C: 0xA056E8D0 ; 8B: int GetTotalFlexSpace(int DriveNum, unsigned int *ErrorNumber) 0230: 0xA0508288 ; 8C: RegExplorerExt(REGEXPLEXT const *) 0234: 0xA05C4121 ; 8D: GetProfileName 0238: 0xA056E2D4 ; 8E: int fmove(const char *SourceFileName, const char *DestFileName, unsigned int *ErrorNumber) 023C: 0xA056E358 ; 8F: int rmdir(const char *cDirectory, unsigned int *ErrorNumber) 0240: 0xA056E7EC ; 90: int truncate(int FileHandler, int length, int *errornumber) 0244: 0xA056E204 ; 91: int isdir(const char *cDirectory, unsigned int *ErrorNumber) 0248: 0xA0BA6EB0 ; 92: void *calloc(size_t nelem, size_t elsize) 024C: 0xA0549F38 ; 93: RebootPhone 0250: 0xA0508524 ; 94: int ExecuteFile(WSHDR *filepath, WSHDR *mimetype) 0254: 0xA05083FC ; 95: int UnRegExplorerExt(REGEXPLEXT const *) 0258: 0xA01B2657 ; 96: GetWavLenByContent 025C: 0xA006F261 ; 97: CreatePath 0260: 0xA006F211 ; 98: void PlaySoundVibra(char SndNum, char VibraPower, unsigned int VibraDuration, char VibraIfOff) 0264: 0xA059A50C ; 99: int PlayMelodyInMem(char flags,void *MelAddr,int MelSize,int CepId,int msg,PLAYFILE_OPT *PlayFileStruct) ;268: ; 9A: int ChangeVolume(unsigned char Volume) ;26C: ; 9B: RamAudioParamsAddr 0270: 0xA0673917 ; 9C: CloseScreensaver 0274: 0xA066ED03 ; 9D: GetMissedEventsPtr 0278: 0xA006F2B1 ; 9E: int GetMissedEventCount(unsigned int Event) ;27C: ; 9F: DrawRect 0280: 0xA09488D1 ; A0: wsprintf(WSHDR *,const char *format,...) 0284: 0xA0500B73 ; A1: WSHDR *wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s) 0288: 0xA0500559 ; A2: WS_GetCharByPosition 028C: 0xA056EDB4 ; A3: ws2str(WSHDR *ws, char *str, unsigned int size) 0290: 0xA0949395 ; A4: AllocWS_2(int len) 0294: 0xA050032D ; A5: FreeWS_2(WSHDR *wshdr) ;298: ; A6: void ResetGPRSTraffic() 029C: 0xA0D38AF3 ; A7: char IsGPRSEnabled() 02A0: 0xA0CE6F51 ; A8: char IsGPRSConnected() 02A4: 0xA08DD8A3 ; A9: void KbdLock() 02A8: 0xA0A26C5D ; AA: char *GetCurrentLocale() 02AC: 0xA0CD4900 ; AB: SWI_AB ;2B0: ; AC: DrawText ;2B4: ; AD: StrAnsi2Uni ;2B8: ; AE: StrUni2Ansi 02BC: 0xA06F9D61 ; AF: Hex2Int ;2C0: ; B0: DrawPicWithCanvas 02C4: 0xA006F101 ; B1: DrawColorPicWithCanvas ;2C8: ; B2: GetBuildCanvas 02CC: 0xA006F551 ; B3: long Seconds2iTime(int timeval) 02D0: 0xA08D8823 ; B4: GetDateTime(TDate *, TTime *) 02D4: 0xA058AB5B ; B5: GetWeek(TDate*) 02D8: 0xA05AE983 ; B6: GetProfile() 02DC: 0xA05AE9E3 ; B7: SetProfile(char) 02E0: 0xA0FBC5BC ; B8: dwMODdw 02E4: 0xA08DD387 ; B9: void KbdUnlock 02E8: 0xA0092F5D ; BA: void *realloc(void *ptr, int size) 02EC: 0xA0FBC5A4 ; BB: void *memset(void *s, int c, int n) 02F0: 0xA0FBC694 ; BC: int divide(int divisor, int dividend) 02F4: 0xA0FBC758 ; BD: int DivBy10(int divident) 02F8: 0xA0060C91 ; BE: RunScaner 02FC: 0xA0063001 ; BF: SpellTime ;300: ; C0: MiniGPS 0304: 0xA0060C51 ; C1: RunDispatcher ;308: ; C2: GetAllPatchesByInject 030C: 0xA006F091 ; C3: ProcessFiles 0310: 0xA0060C01 ; C4: GetBuffer 0314: 0xA066ECAB ; C5: IsIdleUiOnTop 0318: 0xA01A3224 ; C6: char GetAkkuCapacity() ;31C: ; C7: SWI_C7 0320: 0xA8D83788 ; 8C8: RamCap 0324: 0xA8D837BA ; 8C9: RamLS 0328: 0xA8EFA56E ; 8CA: RamNet 032C: 0xA8E369F0 ; 8CB: RamRingtoneStatus 0330: 0xA8EB5958 ; 8CC: RamMissedCalls ;334: ; CD: RamMissedSMS ;338: ; CE: RamDateTime 033C: 0xA8F5B0BC ; 8CF: RamAlarm 0340: 0xA8E26FCC ; 8D0: RamAccPoint 0344: 0xA8EAAAD8 ; 8D1: RamScreensaver ;348: ; D2: RamAutoTime 034C: 0xA8A80000 ; 8D3: RamStby 0350: 0xA8F5078C ; 8D4: RamMissedMes 0354: 0xA8DF31D4 ; 8D5: RamIsLocked 0358: 0xA8E69058 ; 8D6: RamNetOnline 035C: 0xA8E6A170 ; 8D7: RamScreenBrightness 0360: 0xA8DA7BC5 ; 8D8: RamMenuAnywhere ;364: ; D9: RamShutdownMode 0368: 0xA8E6A20C ; 8DA: RamIsShutdown 036C: 0xA8F594DC ; 8DB: RamNotOnMainscreen 0370: 0xA8F36BD4 ; 8DC: RamRandSeed 0374: 0xAD2B3D58 ; DD: RamCurrentTrack 0378: 0xA8E35D24 ; 8DE: RamIsSimPresent 037C: 0xA8DF31AC ; 8DF: RamPressedKey 0380: 0xA8DA8080 ; 8E0: RamScreenBuffer 0384: 0xA8F05034 ; 8E1: unsigned int RamMPlayer_CtrlCode() ;388: ; E2: RamKeyBuffer ;38C: ; E3: RamProfileNum 0390: 0xA8D80010 ; 8E4: FreeRAM 0394: 0x0000123D ; E5: LP_MonthsShort 0398: 0x00000268 ; E6: Pic_Big0 039C: 0x00000830 ; E7: Pic_Little0 03A0: 0x00000800 ; E8: Pic_Extra 03A4: 0x00000810 ; E9: Pic_Profiles 03A8: 0x00000818 ; EA: Pic_Vibra ;3AC: ; EB: Pic_Call 03B0: 0x00000800 ; EC: Pic_AdvNet 03B4: 0x00001137 ; ED: LP_MonthsLong 03B8: 0x000003EB ; EE: LP_Weekdays 03BC: 0x000005B0 ; EF: Pic_Calendar ;3C0: ; F0: Pic_AccuGraph 03C4: 0xA05C2E2D ; F1: void *BuildCanvas() ;3C8: ; F2: lpRAM_PIT ;3CC: ; F3: RAM_PIT_Cap ;3D0: ; F4: 03D4: 0xA8DF3144 ; 8F5: Ram_LCD_Overlay_Layer 03D8: 0xA8E6A7B8 ; 8F6: Ram_Layer_Base_Ptr ;3DC: ; F7: ;3E0: ; F8: Additional_PIT_address ;3E4: ; F9: Additional_PIT_start ;3E8: ; FA: Additional_PIT_end ;3EC: ; FB: ;3F0: ; FC: PictureRelocationTable ;3F4: ; FD: PictureRelocationBase ;3F8: ; FE: NextPictureMagic 03FC: 0xA0074000 ; FF: AddrLibrary() 0400: 0xA0091EAB ; 100: GBS_SendMessage(int cepid_to, int msg, ...) 0404: 0xA009130B ; 101: GBS_ReciveMessage(GBS_MSG *) 0408: 0xA0091855 ; 102: GBS_AcceptMessage(void) 040C: 0xA009153B ; 103: GBS_ClearMessage(void) 0410: 0xA00917B9 ; 104: GBS_PendMessage(GBS_MSG *) 0414: 0xA0092221 ; 105: CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero) 0418: 0xA8E90098 ; 8106: CSM_root() 041C: 0xA09506E3 ; 107: CreateCSM(const CSM_DESC*,void *,int) 0420: 0xA09506F5 ; 108: FindCSMbyID(int id) 0424: 0xA09507BF ; 109: DoIDLE(void) ;428: ; 10A: GetConfig(unsigned int id) ;42C: ; 10B: GetMinAdrScan() ;430: ; 10C: GetMaxAdrScan() ;434: ; 10D: GetCI() ;438: ; 10E: Vibration(unsigned int power, unsigned int duration) 043C: 0xA05C12C9 ; 10F: freeUSSD() 0440: 0xA058BF71 ; 110: wstrcopy(char *dst, char *src) 0444: 0xA05C1305 ; 111: GetTypeUSSD() 0448: 0xA05C1315 ; 112: SetUSSD(StructUSSDStr *) 044C: 0xA0FBCD59 ; 113: strpbrk(const char *s1,const char *s2) 0450: 0xA0FBCDD5 ; 114: strncat(char *dest,const char *substr,int maxSubLen) 0454: 0xA0FBCE05 ; 115: strncmp(const char *s1,const char *s2,int n) 0458: 0xA0FBCE55 ; 116: strncpy(char *dest,const char *source,int maxlen) 045C: 0xA0FBCED1 ; 117: strrchr_2(const char *s,int c) 0460: 0xA0FBCF11 ; 118: strstr(const char *s1,const char *s2) 0464: 0xA0FBCF39 ; 119: strtol(const char *nptr,char **endptr,int base) 0468: 0xA0FBCFB5 ; 11A: strtoul(const char *nptr,char **endptr,int base) 046C: 0xA0FBB151 ; 11B: snprintf(char *,int n,const char *format,...) 0470: 0xA0FBBF31 ; 11C: int memcmp(void *m1,void *m2,int n) 0474: 0xA0FBC3A4 ; 11D: zeromem(void *dest,int n) 0478: 0xA0FBC448 ; 11E: memcpy_2(void *dest,const void *source,int cnt) 047C: 0xA0500B73 ; 11F: wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s) 0480: 0xA0500B95 ; 120: wstrncpy(WSHDR *,WSHDR *,int) 0484: 0xA0500BB9 ; 121: wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s) 0488: 0xA0500BED ; 122: wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n) 048C: 0xA05003FB ; 123: wstrlen(WSHDR *wshdr) 0490: 0xA09488D1 ; 124: wsprintf_2(WSHDR *,const char *format,...) 0494: 0xA0949395 ; 125: AllocWS(int len) 0498: 0xA0500DE5 ; 126: CutWSTR(void *WSHDR,int len) 049C: 0xA0500A03 ; 127: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len) 04A0: 0xA0500A7D ; 128: CreateWS(void *malloc,void *mfree,int len) 04A4: 0xA050032D ; 129: FreeWS(WSHDR *wshdr) 04A8: 0xA08DC1F3 ; 12A: DrawObject_2(DRWOBJ *) 04AC: 0xA095089B ; 12B: AddKeybMsgHook(void *proc) 04B0: 0xA09508A3 ; 12C: AddKeybMsgHook_end(void *proc) 04B4: 0xA09508AB ; 12D: RemoveKeybMsgHook(void *proc) 04B8: 0xA0951DB5 ; 12E: GetPaletteAdrByColorIndex_2(int ColorIndex) 04BC: 0xA0951DD9 ; 12F: getRGBcolor(int ColorIndex,void *dest) 04C0: 0xA0951DE9 ; 130: getRGBbyPaletteAdr(int *paletteAdr,void *dest) 04C4: 0xA0951E07 ; 131: setColor(int a,int r,int g,int b,void *dest) 04C8: 0xA0FBC500 ; 132: void *memmove(void *dest,const void *source,int cnt) 04CC: 0xA0956815 ; 133: StoreXYWHtoRECT_2(void *RECT,int x,int y,int w,int h) 04D0: 0xA095682B ; 134: StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2) 04D4: 0xA0959183 ; 135: IsGuiOnTop(int id) 04D8: 0xA09592A3 ; 136: CreateGUI_ID(void *gui,int id) 04DC: 0xA09592B3 ; 137: CreateGUI(void *gui) 04E0: 0xA09592C1 ; 138: CreateGUI_30or2(void *gui) 04E4: 0xA09592FB ; 139: CreateGUIWithDummyCSM(void *gui,int flag) 04E8: 0xA095930B ; 13A: CreateGUIWithDummyCSM_30or2(void *gui,int flag) 04EC: 0xA095931B ; 13B: GeneralFuncF1(int cmd) 04F0: 0xA0959329 ; 13C: GeneralFuncF0(int cmd) 04F4: 0xA0959337 ; 13D: GeneralFunc_flag1(int id,int cmd) 04F8: 0xA0959347 ; 13E: GeneralFunc_flag0(int id,int cmd) 04FC: 0xA09593DB ; 13F: DirectRedrawGUI(void) 0500: 0xA09593F3 ; 140: DirectRedrawGUI_ID(int id) 0504: 0xA09593E7 ; 141: PendedRedrawGUI(void) 0508: 0xA0A1415F ; 142: FindCSM(void *csm_q,int id) 050C: 0xA009258B ; 143: GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid) 0510: 0xA0097B1B ; 144: GBS_StopTimer(GBSTMR *tmr) 0514: 0xA009618B ; 145: GBS_GetCurCepid(void) 0518: 0xA00976FF ; 146: LockSched_2(void) 051C: 0xA009777B ; 147: UnlockSched_2(void) 0520: 0xA09587ED ; 148: int ShowMSG(int flag, int lgp_id) 0524: 0xA09540E1 ; 149: SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag) 0528: 0xA0952301 ; 14A: FreeDrawObject_subobj(DRWOBJ *drwobj) 052C: 0xA095226B ; 14B: SetColor(DRWOBJ *drwobj, int *color1, int *color2) 0530: 0xA095412F ; 14C: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush) 0534: 0xA0959191 ; 14D: GetTopGUI(void) 0538: 0xA0A2C599 ; 14E: FindItemByID(GUI *gui,int id) 053C: 0xA0A2C5E5 ; 14F: GetDataOfItemByID(GUI *gui,int id) 0540: 0xA0A16073 ; 150: DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush) 0544: 0xA0A165C7 ; 151: SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image) 0548: 0xA0958343 ; 152: CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5) 054C: 0xA0091259 ; 153: GBS_RecActDstMessage(GBS_MSG *) 0550: 0xA0096141 ; 154: KillGBSproc(int cepid) 0554: 0xA0132BF9 ; 155: 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: png_infop png_create_info_struct(png_structp png_ptr) 055C: 0xA0133A6D ; 157: void png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr) 0560: 0xA0131E89 ; 158: void png_set_sig_bytes(png_structp png_ptr,int num_bytes) 0564: 0xA0132D37 ; 159: void png_read_info(png_structp png_ptr, png_infop info_ptr) 0568: 0xA0132611 ; 15A: 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: png_voidp png_malloc(png_structp png_ptr, png_uint_32 size) 0570: 0xA0133627 ; 15C: void png_read_image(png_structp png_ptr, png_bytepp image) 0574: 0xA0133669 ; 15D: void png_read_end(png_structp png_ptr, png_infop info_ptr) 0578: 0xA01322AD ; 15E: png_voidp png_get_io_ptr(png_structp png_ptr) 057C: 0xA0132527 ; 15F: png_uint_32 png_get_rowbytes(png_structp png_ptr,png_infop info_ptr) 0580: 0xA01331BF ; 160: png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row) 0584: 0xA00E3BA0 ; 161: png_init_io(png_structp png_ptr, int fp) 0588: 0xA0FBD1E8 ; 162: setjmp(jmp_buf jmpbuf) 058C: 0xA0A2066B ; 163: AllocEQueue(void *malloc_a, void *mfree_a) 0590: 0xA0A1FAA9 ; 164: PrepareEditControl(EDITCONTROL *) 0594: 0xA0A1FDB9 ; 165: ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen) 0598: 0xA0A20807 ; 166: AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a) 059C: 0xA0A1D41D ; 167: CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *) 05A0: 0xA0A2671B ; 168: SetSoftKey(void *gui,SOFTKEY_DESC *,int n) 05A4: 0xA0A266B1 ; 169: ExtractEditControl(void *guidata,int n,EDITCONTROL *) 05A8: 0xA0A266BD ; 16A: StoreEditControl(void *guidata,int n,EDITCONTROL *) 05AC: 0xA056E4B0 ; 16B: unlink(const char *cFileName,unsigned int *errornumber) 05B0: 0xA056ECC0 ; 16C: str2ws(WSHDR *ws,char *str,unsigned int size) 05B4: 0xA098B2DD ; 16D: UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag) 05B8: 0xA08F4FDF ; 16E: FreeUnpackABentry(AB_UNPRES *, void *mfree_adr) 05BC: 0xA08F592D ; 16F: GetTypeOfAB_UNPRES_ITEM(int) 05C0: 0xA0930B11 ; 170: MakeVoiceCall(char *number,int _0x10, int _0x20C0) ;5C4: ; 171: SUBPROC(void *,...) ;5C8: ; 172: REDRAW(void) 05CC: 0xA0A631A1 ; 173: int socket(int af,int type,int protocol) 05D0: 0xA0A63699 ; 174: int connect(int sock,SOCK_ADDR *,int name_length) 05D4: 0xA0A6349D ; 175: int bind(int sock,SOCK_ADDR *,int name_length) 05D8: 0xA0A639CD ; 176: int closesocket(int socket) 05DC: 0xA0A638D5 ; 177: int shutdown(int socket,int how) 05E0: 0xA0A63ABF ; 178: int recv(int socket,void *buf,int len,int flag) 05E4: 0xA0A63F2D ; 179: int send(int socket,const void *buf,int len,int flag) 05E8: 0xA0A6ABAD ; 17A: unsigned __int16 htons(unsigned __int16) 05EC: 0xA0A6ABB9 ; 17B: unsigned int htonl(unsigned int) 05F0: 0xA8EF1E5C ; 817C: int socklasterr(void) 05F4: 0xA0959357 ; 17D: void SetIDLETMR(int time_ms,int msg) 05F8: 0xA0959367 ; 17E: void RestartIDLETMR(void) 05FC: 0xA0959373 ; 17F: void DisableIDLETMR(void) 0600: 0xA0A265B5 ; 180: int EDIT_GetItemNumInFocusedComboBox(void *gui) 0604: 0xA0A2650D ; 181: void EDIT_SetTextToFocused(void *gui,WSHDR *ws) 0608: 0xA0A26555 ; 182: int EDIT_GetFocus(void *gui) 060C: 0xA0A25FA5 ; 183: int EDIT_GetUnFocus(void *gui) 0610: 0xA0A1FDF3 ; 184: void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR*,int maxlen,int unk_zero,int num_of_items,int start_item) 0614: 0xA0091C33 ; 185: int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout) 0618: 0xA0973E69 ; 186: int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *) 061C: 0xA0974F79 ; 187: int RequestLMANConnect(LMAN_DATA *) 0620: 0x000000F0 ; 188: int ScreenW(void) 0624: 0x00000140 ; 189: int ScreenH(void) 0628: 0x00000020 ; 18A: int HeaderH(void) 062C: 0x00000020 ; 18B: int SoftkeyH(void) 0630: 0xA0097A53 ; 18C: void GBS_DelTimer(GBSTMR *) 0634: 0xA0A09170 ; 18D: int available0(int sock) 0638: 0xA0D38A8D ; 18E: void GPRS_OnOff(int on, int _1) 063C: 0xA095CB3F ; 18F: int GetCurMenuItem(void *gui) 0640: 0xA00970F9 ; 190: void MutexCreate(MUTEX *mtx) 0644: 0xA0097195 ; 191: void MutexDestroy(MUTEX *mtx) 0648: 0xA009738F ; 192: void MutexLock(MUTEX *mtx) 064C: 0xA00973BD ; 193: void MutexLockEx(MUTEX *mtx, int flag) 0650: 0xA0097459 ; 194: void MutexUnlock(MUTEX *mtx) 0654: 0xA095E2A9 ; 195: void SetMenuItemIcon(void *gui,int item_n,int icon_n) 0658: 0xA0959469 ; 196: void RefreshGUI(void) 065C: 0xA095E309 ; 197: void *AllocMenuItem(void *gui) 0660: 0xA095E421 ; 198: WSHDR *AllocMenuWS(void *gui, int len) 0664: 0xA095E27B ; 199: void SetMenuItemIconArray(void *gui,void *item,const int *icons) 0668: 0xA095DC1B ; 19A: void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n) 066C: 0xA0A25F99 ; 19B: void EDIT_SetFocus(void *gui, int item) ;670: ; 19C: void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill) 0674: 0xA04D83C4 ; 19D: long long getCpuUsedTime_if_ena(void) 0678: 0xA04D8348 ; 19E: void StartCpuUsageCount(void) 067C: 0xA012E85D ; 19F: int inflateInit2_ (z_streamp strm, int windowBits,const char *version, int stream_size) 0680: 0xA012E993 ; 1A0: int inflate (z_streamp strm, int flush) 0684: 0xA012F7CF ; 1A1: int inflateEnd (z_streamp strm) ;688: ; 1A2: int ActivateDialUpProfile(unsigned int cep_id,int profile_num) ;68C: ; 1A3: int GetCurrentGPRSProfile(void) ;690: ; 1A4: int GetDisconnectTime(void) ;694: ; 1A5: void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int unk) 0698: 0xA00978A5 ; 1A6: int IsTimerProc(GBSTMR *) 069C: 0xA0935C19 ; 1A7: char* Get_CC_NC() 06A0: 0xA0132ABD ; 1A8: 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: void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn) 06A8: 0xA0133187 ; 1AA: void png_read_update_info(png_structp png_ptr,void *info_ptr) 06AC: 0xA0133C29 ; 1AB: void png_set_palette_to_rgb(png_structp png_ptr) 06B0: 0xA0132515 ; 1AC: png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag) 06B4: 0xA0133C29 ; 1AD: void png_set_tRNS_to_alpha(png_structp png_ptr) 06B8: 0xA0135735 ; 1AE: void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags) 06BC: 0xA0133C0D ; 1AF: void png_set_strip_16(png_structp png_ptr) 06C0: 0xA01356CB ; 1B0: void png_set_packing(png_structp png_ptr) 06C4: 0xA0133C61 ; 1B1: void png_set_gray_to_rgb(png_structp png_ptr) 06C8: 0xA0131EE9 ; 1B2: int png_check_sig(png_bytep sig, int num) 06CC: 0xA0A17F9B ; 1B3: void DrawLine(int x,int y,int x2,int y2,int type,char *pen) 06D0: 0xA0A15F3F ; 1B4: void DrawRectangle(int x,int y,int x2,int y2,int flags,char *pen,char *brush) 06D4: 0x00000002 ; 81B5: int isnewSGold(void) 06D8: 0xA0A649A1 ; 1B6: int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID) 06DC: 0xA097DBF9 ; 1B7: unsigned int str2ip(const char *) ;6E0: ; 1B8: void *EXT_TOP(void) ;6E4: ; 1B9: void *PNG_TOP(void) ;6E8: ; 1BA: void *LIB_TOP(void) ;6EC: ; 1BB: void *DATA_N_SFB(void) 06F0: 0xA0F3B9FB ; 1BC: void SHA1_Init(SHA_CTX *c) 06F4: 0xA0F3B6DF ; 1BD: void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len) 06F8: 0xA0F3B8DB ; 1BE: void SHA1_Final(char *md, SHA_CTX *c) 06FC: 0xA0E82419 ; 1BF: RSA * RSA_new_method(RSA_METHOD *method) 0700: 0xA0E824A7 ; 1C0: void RSA_free (RSA *r) 0704: 0xA0E82673 ; 1C1: int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa) 0708: 0xA0E7EC0B ; 1C2: BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret) 070C: 0xA095AAB5 ; 1C3: void SetMenuItemCount(void *gui,int n) 0710: 0xA095AA1D ; 1C4: void SetCursorToMenuItem(void *gui,int n) 0714: 0xA0A3C124 ; 1C5: int GetFontYSIZE(int font) 0718: 0xA0A2653D ; 1C6: void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec) 071C: 0xA0A26549 ; 1C7: int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec) 0720: 0xA0A209BD ; 1C8: EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options) 0724: 0xA0A1FA43 ; 1C9: void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert) 0728: 0xA0A1FA37 ; 1CA: void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font) 072C: 0xA0A1FA2B ; 1CB: void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align) 0730: 0xA0A1FA15 ; 1CC: void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen) 0734: 0xA0A1F9FD ; 1CD: void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush) 0738: 0xA0A1FAE5 ; 1CE: void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options) 073C: 0xA0507FC4 ; 1CF: REGEXPLEXT *get_regextpnt_by_uid(int uid) 0740: 0xA0507DCC ; 1D0: int GetExtUid_ws(WSHDR * ext) 0744: 0xA0A266DD ; 1D1: void EDIT_RemoveEditControl(void *gui,int n,EDITCONTROL *) 0748: 0xA0A266E9 ; 1D2: void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *) 074C: 0xA0A26585 ; 1D3: int EDIT_GetCursorPos(void *gui) 0750: 0xA0A26591 ; 1D4: void EDIT_SetCursorPos(void *gui, int pos) 0754: 0xA04E7ABC ; 1D5: char *Get_Phone_Info(int InfoIndex) 0758: 0xA0133C29 ; 1D6: void png_set_gray_1_2_4_to_8(png_structp png_ptr) 075C: 0xA0135797 ; 1D7: void png_set_invert_mono(png_structp png_ptr) 0760: 0xA0A265E5 ; 1D8: int EDIT_IsMarkModeActive(void *gui) 0764: 0xA0A265FD ; 1D9: int EDIT_GetMarkedText(void *gui,WSHDR *dest) 0768: 0xA06B9A15 ; 1DA: void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag) 076C: 0xA8F4F064 ; 81DB: PDU *IncommingPDU(void) 0770: 0xA05004F7 ; 1DC: short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar) 0774: 0xA0500519 ; 1DD: short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar) 0778: 0xA0A266A5 ; 1DE: int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws) 077C: 0xA0A26753 ; 1DF: void *EDIT_GetUserPointer(void *gui) 0780: 0xA09602D3 ; 1E0: void *MenuGetUserPointer(void *gui) 0784: 0xA08DC2F9 ; 1E1: int GetSymbolWidth(int wchar,int font) 0788: 0xA05010C9 ; 1E2: int ws_2utf8(WSHDR *ws, char *utf8_str) 078C: 0xA0501181 ; 1E3: int utf8_2ws(WSHDR *ws,char *utf8_str, unsigned int maxLen) 0790: 0xA0957643 ; 1E4: int GetPicNByUnicodeSymbol(int wchar) 0794: 0xA0A26805 ; 1E5: int EDIT_OpenOptionMenuWithUserItems(void *gui, void (*itemhandler)(USR_MENU_ITEM *item), int zero, int to_add) 0798: 0xA095CFF9 ; 1E6: void Menu_SetItemCountDyn(void *gui, int n) 079C: 0xA0B09AC4 ; 1E7: char *GetLastJavaApplication() 07A0: 0xA0A11B38 ; 1E8: int IsNoJava() ;7A4: ; 1E9: IMGHDR* create_imghdr(const char *fname, int type) 07A8: 0xA09572EB ; 1EA: int GetMaxDynIcon(void) 07AC: 0xA8EA408E ; 81EB: char *RAM_IMSI(void) 07B0: 0xA09572EF ; 1EC: void FreeDynIcon(int picture) 07B4: 0xA0957455 ; 1ED: int IsDynIconBusy(int picture) 07B8: 0xA1400000 ; 1EE: ProgressCalculate(int current, int total) 07BC: 0xA0957353 ; 1EF: void SetDynIcon(int picture,IMGHDR *img,char *bitmap) 07C0: 0xA0697DB8 ; 1F0: Filecopy 07C4: 0xA069A460 ; 1F1: Filecopy_Op_Announce 07C8: 0xA04E7648 ; 1F2: Devmenu_Config_IsCheckboxOff 07CC: 0xA00A320C ; 1F3: unsigned int GetSessionAge(void) 07D0: 0xA8EA4453 ; 81F4: char *RamServiceProviderName() 07D4: 0xA0FBC80D ; 1F5: int sscanf(const char *, const char *, ...) 07D8: 0xA09574A3 ; 1F6: IMGHDR* GetPitAdrBy0xE200Symbol(int uni_symbol) 07DC: 0xA006F501 ; 1F7: long GetFileSize(char *Filename) 07E0: 0xA06A1F2C ; 1F8: int GetPlayStatus(void) 07E4: 0xA006F401 ; 1F9: SendMP_cmd(cmd,substract) 07E8: 0xA8D864FD ; 81FA: char *RamVolumeStep() 07EC: 0xA8D9E755 ; 81FB: char *RamMediaIsPlaying() 07F0: 0xA09507F9 ; 1FC: void CloseCSM(int id) 07F4: 0xA0A15F23 ; 1FD: void SetProp2Square_v2(void) 07F8: 0xA8D87350 ; 81FE: char *RamLighterPower() 07FC: 0xA06F5841 ; 1FF: void MEDIA_PLAYLAST() 0800: 0xA0067301 ; 200: ScreenShoot 0804: 0xA0A166ED ; 201: void SetProp2ImageOrCanvas(DRWOBJ *, RECT *, int zero, IMGHDR *Image, int bleed_x, int bleed_y) 0808: 0xA0A1C7CB ; 202: void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3, int flag, char *pen, char *brush) 080C: 0xA0A17E4B ; 203: void SetPixel(int x,int y,char *color) 0810: 0xA0A14DAB ; 204: void drawArc(int x1,int y1,int x2,int y2,int a1,int a2,int flag,char *pen,char *brush) 0814: 0xA0A15EFD ; 205: void SetProp2Square_v1(void) 0818: 0xA0FBC2C9 ; 206: void srand(unsigned int seed) 081C: 0xA0A1C103 ; 207: DrawScrollString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int xdisp,int font,int text_attribute,char *Pen,char *Brush) 0820: 0xA08DC317 ; 208: int Get_WS_width(WSHDR *ws, int font) 0824: 0xA0950737 ; 209: void *FindGUIbyId(int id, CSM_RAM **csm) 0828: 0xA0A26639 ; 20A: void EDIT_SetDate(void *gui,int n,TDate *dd) 082C: 0xA0A26651 ; 20B: void EDIT_SetTime(void *gui,int n,TTime *tt) 0830: 0xA0A26669 ; 20C: void EDIT_GetDate(void *gui,int n,TDate *dd) 0834: 0xA0A26681 ; 20D: void EDIT_GetTime(void *gui,int n,TTime *tt) 0838: 0xA0A1FD73 ; 20E: int ConstructEditTime(EDITCONTROL *EditControl,TTime *time) 083C: 0xA0A1FC59 ; 20F: int ConstructEditDate(EDITCONTROL *EditControl,TDate *date) 0840: 0xA095917D ; 210: GetGurGuiId 0844: 0x00006171 ; 211: GBS_Cmd_4209_RefreshScreensaver ;848: ; 212: int CardExplGetCurItem(void *csm) ;84C: ; 213: void CardExplGetFName(void *csm, int cur_item, WSHDR *dest) 0850: 0xA0500C15 ; 214: void wstrcpybypos(WSHDR *dest,WSHDR *src,int from,int len) 0854: 0xA0500CA5 ; 215: void wsRemoveChars(WSHDR *ws,int from,int to) 0858: 0xA094896B ; 216: void wstrcarprintf(WSHDR *,const char *format,...) 085C: 0xA0B2C9A5 ; 217: int CreateMultiLinesMenu(int dummy,int dummy2,const ML_MENU_DESC *,const HEADER_DESC *,int to_item,int n) 0860: 0xA09615E3 ; 218: void SetMLMenuItemText(void *data,void *item,WSHDR *ws1,WSHDR *ws2,int unk0or1,int n) 0864: 0xA0961A25 ; 219: void *AllocMLMenuItem(void *data) 0868: 0xA0A26771 ; 21A: int EDIT_SetTextInvert(void *gui,int cursor_pos,int len) 086C: 0xA0A2677D ; 21B: void EDIT_RemoveTextInvert(void *gui) 0870: 0xA0A267B9 ; 21C: int EDIT_IsBusy(void *gui) 0874: 0xA092F0D9 ; 21D: int GSMTXT_Decode(WSHDR *dest,void *pkt,int len,int encoding_type) 0878: 0xA09593B3 ; 21E: void FocusGUI(int id) 087C: 0xA09593C3 ; 21F: void UnfocusGUI(void) 0880: 0xA08DD893 ; 220: int IsSliderClosed(void) 0884: 0xA06252F8 ; 221: SetCpuClockLow(2) 0888: 0xA06252E0 ; 222: SetCpuClockTempHi(2) 088C: 0xA06A1ECC ; 223: IsMediaPlayerInBackground 0890: 0xA06A33B8 ; 224: CloseMediaPlayer 0894: 0xA059ABB8 ; 225: int PlayMelody_ChangeVolume(int handle,int volume) 0898: 0xA059B668 ; 226: int PlayMelody_StopPlayback(int handle) 089C: 0xA059B708 ; 227: int PlayMelody_PausePlayback(int handle) 08A0: 0xA059B738 ; 228: int PlayMelody_ResumePlayBack(int handle) 08A4: 0xA0FBD210 ; 229: void longjmp(jmp_buf, int) 08A8: 0xA093706D ; 22A: void FreeGSMTXTpkt(void *pkt) 08AC: 0xA0643429 ; 22B: CreateRadioButtonList(RadioButtonListDesc *, char num_of_radiobuttons, 0, 0, char prev_setting, void HandlerFunc(int), char flag) 08B0: 0xA0642B4D ; 22C: pdcache_getval(char *return, int maxlen_of_return_str, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub); OR (char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier) 08B4: 0xA0642D37 ; 22D: pdcache_setval(char *new_value, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub); OR (char *new_value, char cachetype, 0, char *pd_entry_identifier) 08B8: 0xA069C1A4 ; 22E: OpenExplorer(ExplOpenDesc *) 08BC: 0xA8DA7FE4 ; 822F: TDateTimeSettings *RamDateTimeSettings 08C0: 0xA08D87B1 ; 230: int GetTimeZoneShift(int param1, int param2, int timeZone) 08C4: 0xA8DA7F8C ; 8231: TAppointment *RamAppointment 08C8: 0xA0091D7B ; 232: GBS_DestroyMessage(GBS_MSG *) 08CC: 0xA07BEBA3 ; 233: void GetAllEmail() ;8D0: ; 234: int GetLunarDate(struct DateInfo* pdate, struct DateInfo* pLdate) ;8D4: ; 235: int GetLunarYearID(int year) ;8D8: ; 236: int GetLunarAnimal(int year) 08DC: 0xA8E94D8C ; 8237: char *RamIconBar 08E0: 0xA0937017 ; 238: void SendAutoUSSDack(void) 08E4: 0xA04EDABC ; 239: int EEFullDeleteBlock(unsigned int block,int cepid,int msg) 08E8: 0xA04EDC28 ; 23A: int EEFullCreateBlock(unsigned int block,int size,int version,int cepid,int msg) 08EC: 0xA096232F ; 23B: void DisableIconBar(int disable) ;8F0: ; 23C: ;8F4: ; 23D: ;8F8: ; 23E: ;8FC: ; 23F: ;900: ; 240: 0904: 0xA08D89CF ; 241: void SetDateTime(TDate *, TTime *) ;908: ; 242: ;90C: ; 243: 0910: 0xA0E6F345 ; 244: int Base64Encode(void *inbuf, int insize, void *outbuf, int outsize) 0914: 0xA0E6F3F5 ; 245: int Base64Decode(char *inbuf, int insize, void *outbuf, int outsize, char *_null, int *unk5) 0918: 0xA0720328 ; 246: int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder) 091C: 0xA098502D ; 247: thumb NetOff() 0920: 0xA8D85956 ; 8248: char *RamFormatTrack() 0924: 0xA8D85BBE ; 8249: char *RamFreq() 0928: 0xA8D85D76 ; 824A: char *RamChannel() 092C: 0xA095E80F ; 24B: void SetMenuSearchCallBack(void *gui, MenuSearchCallBack proc) 0930: 0xA065ABD1 ; 24C: int GetDevState(int device, int check state) 0934: 0xA059B768 ; 24D: int PlayMelody_SetPosition(int handle, int pos_ms) 0938: 0xA0635360 ; 24E: void* GetPlayObjById(int handle) 093C: 0xA0CC4378 ; 24F: int GetPlayObjPosition(void *playobj_3D0, int *pos_ms) 0940: 0xA0CC40B8 ; 250: int GetPlayObjDuration(void *playobj_3D0, int *pos_ms) 0944: 0xAD07CA84 ; 251: unsigned int *RamSizeOfPart() 0948: 0xAD07CA0C ; 252: unsigned int *RamSizeOfRecievedSendFile() 094C: 0xA8EB5D7E ; 8253: char *RamLastCallNum() 0950: 0xA069C1A4 ; 254: int StartNativeExplorer (NativeExplorerData*data) 0954: 0xA09602CF ; 255: void MenuSetUserPointer(void *gui,void *user_pointer) 0958: 0xAD07CAF8 ; 256: char *RamNameOfRecievedSendFile() 095C: 0xAD07C9E6 ; 257: char *RamIsSendReceiveBT() 0960: 0xA0956CE1 ; 258: int CalcBitmapSize(short w,short h, char typy) 0964: 0xA0CDC954 ; 259: HObj Obs_CreateObject(int uid, int unk2, int unk2, int unk3, int unk4, int unk6,int unk7) 0968: 0xA0CC8238 ; 25A: Obs_DestroyObject(HObj hObj) 096C: 0xA0CD93E0 ; 25B: int Obs_SetInput_File (HObj hObj, int unk_zero, WSHDR *path) 0970: 0xA0CD7644 ; 25C: int Obs_GetInputImageSize (HObj hObj, short *w, short *h) 0974: 0xA0CD77C0 ; 25D: int Obs_SetOutputImageSize (HObj hObj, short w, short h) 0978: 0xA0CC7DBC ; 25E: int Obs_Start(HObj hObj) 097C: 0xA0CD8A34 ; 25F: int Obs_Output_GetPictstruct(HObj hObj, IMGHDR *img) 0980: 0xA0CD85F8 ; 260: int Obs_Graphics_SetClipping(HObj hObj, short x, short y, short w, short h) 0984: 0xA0CD8004 ; 261: int Obs_SetRotation(HObj hObj, int angle) 0988: 0xA0CC7B80 ; 262: int Obs_GetInfo (HObj hObj, int unk_0or1) 098C: 0xA0CD7DB0 ; 263: Obs_SetScaling (HObj hObj, int unk5) 0990: 0xA0CDE10C ; 264: int Obs_TranslateMessageGBS (GBS_MSG *msg, OBSevent *event_handler) 0994: 0xA0CC7F84 ; 265: int Obs_Pause (HObj hObj) 0998: 0xA0CC8140 ; 266: int Obs_Resume (HObj hObj) 099C: 0xA0CC8074 ; 267: int Obs_Stop (HObj hObj) 09A0: 0xA0CC7C84 ; 268: int Obs_Prepare (HObj hObj) 09A4: 0xA0D249EC ; 269: int Obs_SetRenderOffset (HObj hObj,short x,short y) 09A8: 0xA0CC42B4 ; 26A: int Obs_SetPosition (HObj hObj,int ms) 09AC: 0xA0CC8444 ; 26B: int Obs_Mam_SetPurpose (HObj hObj,int ms) 09B0: 0xA0CCFEC0 ; 26C: int Obs_Sound_SetVolumeEx (HObj hObj, char vol, char delta) 09B4: 0xA0CD18C8 ; 26D: int Obs_Sound_GetVolume (HObj hObj, char *vol) ;9B8: ; 26E: ;9BC: ; 26F: ;9C0: ; 270: ;9C4: ; 271: ;9C8: ; 272: ;9CC: ; 273: ;9D0: ; 274: ;9D4: ; 275: ;9D8: ; 276: ;9DC: ; 277: ;9E0: ; 278: ;9E4: ; 279: ;9E8: ; 27A: ;9EC: ; 27B: ;9F0: ; 27C: ;9F4: ; 27D: ;9F8: ; 27E: ;9FC: ; 27F: ;A00: ; 280: 0A04: 0xA8EBC530 ; 8281: char *RamIsRunJava() 0A08: 0xA8EAAB54 ; 8282: char *RamIsRunCamera() 0A0C: 0xA06836EC ; 283: int RunMidletLinkablely(const char *midlet_name, WSHDR *filename) 0A10: 0xA0D38A65 ; 284: int IsGPRS() 0A14: 0xA0D38A6B ; 285: int IsEDGE() 0A18: 0xA0D2FBE1 ; 286: int GetSMSState() 0A1C: 0xA0643D19 ; 287: int BT_GetLocVisibility() 0A20: 0xA065E2A9 ; 288: int GetCurrAudioPath() 0A24: 0xA0DA6875 ; 289: int isDecryption() 0A28: 0xA8E371D8 ; 828A: char *RamIsFileCache() 0A2C: 0xA8F098B0 ; 828B: char *RamTotalHeapSize() 0A30: 0xA8F09920 ; 828C: char *RamTemporaryHeapSize() 0A34: 0xA8DA24C0 ; 828D: char *RamBTNameDevice() 0A38: 0xA8DA16A8 ; 828E: char *RamActiveGPRSProfileName() ;A3C: ; 28F: char *RamIsNumberTyping() 0A40: 0xA8EF6D6C ; 8290: char *RamCallState() 0A44: 0xA05C7120 ; 291: int RefreshAlarmClock() 0A48: 0xA05C7120 ; 292: int RefreshAlarmClock() 0A4C: 0xA8F5B0C0 ; 8293: char *RamIsAlarmAutorepeatOn() 0A50: 0xA8F5B0BC ; 8294: char *RamAlarmclockHour() 0A54: 0xA8F5B0BC ; 8295: char *RamAlarmclockMinute() 0A58: 0xA05AEA43 ; 296: void getProfileNameByN(WSHDR *ws, int n, int_0) 0A5C: 0xA8F535D4 ; 8297: char *RamIsSoundRecord() 0A60: 0xA8F53630 ; 8298: char *RamIsSoundRecordQuality() 0A64: 0xA8E3754C ; 8299: char *RamExtendedCameraState() 0A68: 0xA05B9F41 ; 29A: SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001) 0A6C: 0xA05C1225 ; 29B: GetTypeOfBTHeadset 0A70: 0xA8DA7C01 ; 829C: char *RamInputLanguage() 0A74: 0xA8DF3718 ; 829D: char *RamDisplayLanguage() ;A78: ; 29E: ;A7C: ; 29F: 0A80: 0xA05C6D4C ; 2A0: int GetAlarmclockState(int state) ;A84: ; 2A1: ;A88: ; 2A2: 0A8C: 0xA095D09D ; 2A3: void UpdateMenuCursorItem(void *gui, int n) 0A90: 0xA0959EA9 ; 2A4: void *GetMenuGUI(void *malloc_adr, void *mfree_adr) 0A94: 0xA09611FD ; 2A5: void *GetMultiLinesMenuGUI(void *malloc_adr, void *mfree_adr) 0A98: 0xA09594BD ; 2A6: void SetHeaderToMenu(void *gui, const HEADER_DESC *hdr, void *malloc_adr) 0A9C: 0xA095DE5F ; 2A7: void SetMenuToGUI(void *gui, const void *menu_desc) 0AA0: 0xA095ACB7 ; 2A8: int GetMenuItemCount(void *gui) 0AA4: 0xA0958645 ; 2A9: int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg) 0AA8: 0xA0958587 ; 2AA: int CreatePopupGUI_ws(int flag, void *user_pointer, const POPUP_DESC *, WSHDR *msg) 0AAC: 0xA096107D ; 2AB: void *GetPopupUserPointer(void *gui) 0AB0: 0xA0B65A03 ; 2AC: int DeleteSMS(int index, int _1) 0AB4: 0xA0B65DB1 ; 2AD: int SetSmsStatus(int index, int type) 0AB8: 0xA095EBC1 ; 2AE: void *GetHeaderPointer(void *gui) 0ABC: 0xA0A31F49 ; 2AF: void SetHeaderText(void *hdr_pointer, WSHDR *txt, void *malloc_adr, void *mfree_adr) 0AC0: 0xA095FDB5 ; 2B0: void SetMenuSoftKey(void *gui, const SOFTKEY_DESC *,int n) 0AC4: 0xA8EB99F8 ; 82B1: SMS_DATA_ROOT *SmsDataRoot() 0AC8: 0xA0D42039 ; 2B2: int GetSmsPosIndex(SMS_POS_INDEX_DATA *buf, int data_id) 0ACC: 0xA0600B89 ; 2B3: NativeAbData *AllocNativeAbData(void) 0AD0: 0xA0600C31 ; 2B4: int FreeNativeAbData(NativeAbData *ab_data) 0AD4: 0xA0600DE3 ; 2B5: int GetNativeAbDataType(NativeAbData *nab, int n) 0AD8: 0xA06011F3 ; 2B6: WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0) 0ADC: 0xA0600DF7 ; 2B7: int GetNativeAbDataStatus(NativeAbData *nab, int n) 0AE0: 0xA0601369 ; 2B8: int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num) 0AE4: 0xA0600303 ; 2B9: unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data) 0AE8: 0xA0A321A3 ; 2BA: void SetHeaderIcon(void *hdr_pointer, const int *icon, void *malloc_adr, void *mfree_adr) 0AEC: 0xA0A2EF63 ; 2BB: void *GetTabGUI(void *malloc_adr, void *mfree_adr) 0AF0: 0xA0A2BEB1 ; 2BC: void SetGUIDefinition(void *gui, const void *definition) 0AF4: 0xA0A2F417 ; 2BD: int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui) 0AF8: 0xA0A2F533 ; 2BE: int SetCursorTab(void *tab_gui, int n) 0AFC: 0xA0A2F695 ; 2BF: int UpdateTab1stItem(void *tab_gui, int unk_0) 0B00: 0xA0A2F551 ; 2C0: int GetCursorTab(void *tab_gui) 0B04: 0xA0A2EFCD ; 2C1: void *GetGuiByTab(void *tab_gui, int n) 0B08: 0xA08D30F9 ; 2C2: int GetSubprovider(WSHDR* ws) 0B0C: 0xA08D332D ; 2C3: int GetRoamingState() 0B10: 0xA05AE4A9 ; 2C4: int GetPrfileVolumeSetting(int profile, int type) 0B14: 0xA8E69710 ; 82C5: RAM_EMS_ADMIN *RAM_EMS_Admin() 0B18: 0xA058B1F3 ; 2C6: int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date) 0B1C: 0xA058B245 ; 2C7: int GetSecondsFromDateTimeSince1997(int *result, TDate *date, TTime *time) 0B20: 0xA058B6CF ; 2C8: int GetSecondsFromTime(*TTime time) 0B24: 0xA058B12D ; 2C9: int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date) 0B28: 0xA058B267 ; 2CA: int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date, TTime *time) 0B2C: 0xA058B6E1 ; 2CB: void GetTimeFromSeconds(TTime *time, int seconds) 0B30: 0xA058B0D3 ; 2CC: void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day) 0B34: 0xA058BAF3 ; 2CD: void InitTime(TDate *time, unsigned char hour, unsigned char min, unsigned char sec, unsigned long millisec) 0B38: 0xA058A9FD ; 2CE: int CmpDates(TDate *date1, TDate *date2) 0B3C: 0xA058B671 ; 2CF: int CmpTimes(TTime *time1, TTime *time2) 0B40: 0xA058AA4D ; 2D0: int GetDaysFromMonth(TDate *date) 0B44: 0xA058AA2D ; 2D1: int IsLeapYear(TDate *date) ;B48: ; 2D2: 0B4C: 0xA0601463 ; 2D3: int GetFilledNAbDataCount(NativeAbData *nab) 0B50: 0xA0600E0D ; 2D4: void *GetDataFromNAbData(NativeAbData *nab, int n) 0B54: 0xA0937983 ; 2D5: void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen) 0B58: 0xA0961B63 ; 2D6: void *TViewGetGUI(void *malloc_adr, void *mfree_adr) 0B5C: 0xA0962161 ; 2D7: void TViewSetDefinition(void *gui, const TVIEW_DESC *) 0B60: 0xA09620EB ; 2D8: void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr) 0B64: 0xA096218F ; 2D9: void TViewSetUserPointer(void *gui,void *user_pointer) 0B68: 0xA0962195 ; 2DA: void *TViewGetUserPointer(void *gui) 0B6C: 0xA079CEC0 ; 2DB: void SendMedia(WSHDR *file, WSHDR *path); 0B70: 0xA08D6125 ; 2DC: __thumb void SaveMaxIllumination(int level); 0B74: 0xA08D614D ; 2DD: __thumb void SetIlluminationoffTimeout(int time_sec); 0B78: 0xA08D62D9 ; 2DE: __thumb void IllumTimeRequest(int TimeMode, int Counter); 0B7C: 0xA08D630F ; 2DF: __thumb void IllumTimeRelease(int TimeMode, int Counter); 0B80: 0xA0A30841 ; 2E0:__thumb IMGHDR *GetIMGHDRFromThemeCache(int index); #pragma disable old_equal_ff +0 ;------------------------- end ------------------------- ;locale=Russian_Russia.1251