From 790036b2b612e8f898924a49aaa6f6c3947fb8ec Mon Sep 17 00:00:00 2001 From: Kirill Zhumarin Date: Thu, 9 May 2024 16:49:10 +0000 Subject: [PATCH] add original patterns --- swilib/patterns/ELKA.ini | 1085 +++++++++++++++++++++++++++++++++++++ swilib/patterns/NSG.ini | 1092 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 2177 insertions(+) create mode 100644 swilib/patterns/ELKA.ini create mode 100644 swilib/patterns/NSG.ini diff --git a/swilib/patterns/ELKA.ini b/swilib/patterns/ELKA.ini new file mode 100644 index 00000000..32bdd222 --- /dev/null +++ b/swilib/patterns/ELKA.ini @@ -0,0 +1,1085 @@ +;Library for ELKA based on NewSGold (S/SL75) + +;http://avkiev.kiev.ua/Siemens/Smelter/Library.ini + +[Library] +Version=18.03.2012 + +00:void loopback0() = 1E,FF,2F,E1 +01:void loopback1() = 1E,FF,2F,E1 +02:void loopback2() = 1E,FF,2F,E1 +03:void loopback3() = 1E,FF,2F,E1 +04:void loopback4() = 1E,FF,2F,E1 +05:DecToHex = F0B5061C0C1C151C85B068461122??49??????????E0207869466A460009085C307021780134 +06:int GetAkku(int param1,int param2) = 1C,40,2D,E9,??,??,9F,E5,00,21,80,E0,82,20,83,E0,01,20,D2,E7,FF,00,52,E3,??,??,9F,05,??,00,00,0A,80,00,12,E3,??,??,9F,05,00,00,90,05,82,01,80,00,B2,00,D0,01,??,00,00,0A,00,30,A0,E3 +07:GetLP = +08:long SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay) = 00 00 44 E0 64 00 50 E3 64 00 A0 83 38 80 BD E8+10 ; ELKA_NSG +09:void SwitchPhoneOff() = 0010A0E30000A0E3????????08402DE9 +0A:int fopen(const char *cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0B:int fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,34,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0C:unsigned int fwrite(int FileHandler, void const *cBuffer, int iByteCount, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,68,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0D:void fclose(int FileHandler, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,E3,??,??,??,E1 +0E:fflush = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,??,08,C0,90,E5 +0F:unsigned int lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E8 + +10:int mkdir(const char *cFileName, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,??,00,30,E0,E3,??,??,??,??,28,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3 +11:OpenReadCloseFile = +12:int GetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,14,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +13:int SetFileAttrib(const char *cFileName, unsigned char cAttribute, unsigned int *ErrorNumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,44,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +14:malloc(unsigned int size)=??,B5,??,1C,02,20,{??,B5,??,1C,03,20,??,90},??,BD+1 ; ELKA +;14:void *malloc(unsigned int size) = ??,??,??,E1,02,??,??,E3,_blf(??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,2A,??,??,??,??,??,??,??,E3,??,??,??,??,??,??,??,8A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,13,??,??,??,EA) ; NSG +15:mfree(void *)=??2800D0F5E6704780B508F0??E980BD80B5+1 ; ELKA +;15:void mfree(void *) = ??,??,??,E3,??,??,??,01,??,??,??,E9,??,??,??,E5,??,??,??,E2,??,??,??,??,??,??,??,??,??,??,??,E1,??,??,??,11,??,??,??,??,??,??,??,??,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3 ; NSG +16:int sprintf(char *buf, const char *str, ...) = ??,B4,??,B5,??,B0,??,90,??,48,??,A9,??,91,??,44,??,90,??,48,??,44,??,90,??,AD,??,1C,??,AB,??,AA,??,99,??,??,??,??,??,1C,??,1C,??,20,??,??,??,??,??,1C,??,B0,??,BC,??,BC,??,B0,??,47 +17:char *strcat (char *,const char *) = ??,78,??,1C,??,2B,??,D0,??,32,??,78,??,2B,??,D1,??,78,??,31,??,70,??,32,??,2B,??,D1,??,47 + 1 +18:char *strchr (const char *,int) = ??,06,??,0E,??,38,??,30,??,78,??,42,??,D0,??,29,??,D1,??,42,??,D0,??,20,??,47 + 1 +19:int strcmp (const char *,const char *) = ??,??,??,E3,??,??,??,03,??,??,??,1A,??,??,??,E9,??,??,??,??,??,??,??,E4,??,??,??,E4,??,??,??,E0,??,??,??,E1,??,??,??,E0,??,??,??,01,??,??,??,0A,??,??,??,E8,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,1A,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,1A,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,00,??,??,??,11,??,??,??,E1,??,??,??,E4,??,??,??,E4,??,??,??,E3,??,??,??,21,??,??,??,1A,??,??,??,E4,??,??,??,E4,??,??,??,E3,??,??,??,21,??,??,??,0A,??,??,??,E0,??,??,??,E1 +1A:char *strcpy (char *dest,const char *source) = ??,1C,??,1C,??,43,??,07,??,B4,??,D1,??,??,??,01,??,E0,??,C2,??,C9,??,1B,??,43,??,40,??,D0,??,06,??,0E,??,70,??,32,??,29,??,D0,??,0A,??,E7,??,78,??,31,??,70,??,32,??,2B,??,D0,??,78,??,31,??,70,??,32,??,2B,??,D1,??,BC,??,47 + 1 +1B:unsigned int strlen(const char *) = ??,B4,??,1C,??,07,??,D0,??,78,??,30,??,29,??,D1,??,1B,??,BC,??,47,??,07,??,D1,??,??,??,01,??,C8,??,1A,??,43,??,40,??,D0,??,1B,??,06,??,D1,??,38,??,E7,??,04,??,0E,??,D1,??,38,??,E7,??,02,??,0E,??,D1,??,38,??,E7 +1C:void wsAppendChar(WSHDR *ws,int wchar) = ??,B5,??,1C,??,D0,??,1C,??,??,??,??,??,68,??,88,??,42,??,D9,??,33,??,04,??,0C,??,80,??,68,??,00,??,52,??,BD +1D:int wsInsertChar(WSHDR *ws,int wchar, int pos) = ??,B5,??,1C,??,1C,??,28,??,D0,??,68,??,00,??,18,??,2A,??,D0,??,1C,??,??,??,??,??,1A,??,88,??,3A,??,04,??,1A,??,04,??,0C,??,0C,??,42,??,D9,??,1C,??,1C,??,1C +1E:IMGHDR *GetPITaddr(int num) = ??,B5,04,1C,??,??,??,??,A0,42,??,D9 +1F:DrawMainScreen = ??B589B006A901A80522??????????49051C ; ELKA_NSG + +20:DrawScreenSaver= ??,68,??,47,??,B5,??,B0,??,46,??,22,??,48+5 ; ELKA_NSG +21:int GetImgHeight(int picture) = 80,B5,??,??,??,??,00,28,00,D1,80,BD,40,??,80,BD +22:int GetImgWidth(int picture) = 80,B5,??,??,??,F?,00,28,00,D1,80,BD,00,??,80,BD +23:void DrawImg(unsigned int x, unsigned int y, unsigned int picture) = ??,4B,??,B5,??,42,??,D0,??,??,??,??,??,BD + 1 +24:DrawImage2 = F8B50E1C051C171C6520????????041C6420 +25:void DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one) = ??,B5,??,1C,??,1C,??,AB,??,98,??,9C,??,80,??,80,??,80,??,80,??,46,??,??,??,??,??,2D,??,D0,??,2C,??,D0,??,1C,??,46,??,47,??,BD +26:void DrawImgBW(unsigned int x, unsigned int y, unsigned int picture, char *pen, char *brush) = ??,B5,??,1C,??,1C,??,B0,??,21,??,43,??,91,??,9D,??,??,??,??,??,1C,??,28,??,??,??,D1,??,A0 +27:AddIconToIconbar=??B50D880C1C81B0291C0620????????0E1C ; ELKA +;27:AddIconToIconbar = ??,B5,??,1C,??,88,??,1C,??,07,??,0F,??,08 ; NSG +29:getEEFullMaxID = ????1FE5B000D1E1FF0C40E2FF0050E2 ; ELKA_NSG +2A:int *GetEELiteBlockAddress(short blocknum) = FE,40,2D,E9,??,??,??,E5,00,40,A0,E1,00,10,D6,E5,??,??,??,E5,B2,00,D0,E1,00,00,51,E3,??,??,??,0A,01,00,51,E3,??,??,??,0A,02,00,51,E3,??,??,??,1A,10,10,96,E5,04,11,91,E7,00,00,51,E3,??,??,??,1A,04,20,8D,E2,04,10,A0,E1,??,??,??,EB,00,00,50,E3,??,??,??,1A +2C:int EEFullGetBlockInfo(unsigned int block,int *size,char *version) = ??402DE90140A0E1??108DE20250A0E1????????000050E30900A013????????0130A0E3 ; ELKA_NSG + +30:WriteEELiteBlock=??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E3 ; ELKA_NSG +31:char *strrchr_2(const char *s,int c) = ??,22,??,06,??,0E,??,78,??,30,??,42,??,D1,??,1E,??,29,??,D1,??,1C,??,47 + 1 +32:void PlaySound(long param1, long param2, long param3, long tone, long param5) = FF,4D,2D,E9,??,??,??,E2,42,CC,41,E2,07,C0,5C,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,1A ; ELKA_NSG +33:PlaySound2 = 08402DE90030A0E300308DE5????????0880BDE8 +34:void PlaySoundLoop(int _0x2F, int param2, int duration) = F0402DE9??D04DE20170A0E10250A0E10040A0E1 +35:AlarmClockRing = 98B51?4900241?484C600880??F???E? +36:void SLI_SetState(unsigned char state) = ??,??,??,E5,??,??,??,E9,??,??,??,E5,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E5,??,??,??,E5,??,??,??,E3 ; new ELKA +;36:void SLI_SetState(unsigned char state) = ??,B5,04,1C,02,1C,??,48,03,21,38,30+1 ; old ELKA +;36:void SLI_SetState(unsigned char state) +37:void Ringtones_SetState(unsigned char state) = 7C,40,2D,E9,00,40,A0,E1,??,??,??,??,??,??,??,E5,00,40,C0,E5 +38:int Registry_GetHMIKeyID(char *Keyword) = 10402DE90040A0E1??????E5??????E2??????E5????????0410A0E1 ; ELKA +;38:int Registry_GetHMIKeyID(char *Keyword) = ??B5041C011C??A0????????002C ; NSG +39:Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path) = ??452DE90260B0E10040A0E1 ; ELKA +;39:Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path) = ??B5041C0F1C161C0025002A??48 ; NSG +3A:Registry_DeleteResourcePath(int HMIKeyID, int Prio) = ??402DE90050A0E10140A0E1??????E5??????E5??????E2????????0420A0E1 ; ELKA +;3A:Registry_DeleteResourcePath(int HMIKeyID, int Prio) = ??B5051C0C1C0A1C011C??A0 ; NSG +3B:MemChr = 0B061B0E002A??D? + 1 +3C:int setfilesize(int FileHandler, unsigned int iNewFileSize, unsigned int *ErrorNumber) = 7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,48,C0,90,E5,00,00,A0,E3,05,30,A0,E1,06,20,A0,E1,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +3D:editOrNewTXTModule = 08B50023002804D10022002102200092 +3E:Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path) = ??412DE90060A0E10240A0E1 ; ELKA +;3E:Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path) = ??B51F1C061C151C0224 ; NSG +3F:char *GetPaletteAdrByColorIndex_2(int ColorIndex) = ??,??,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47 + 1 + +40:GetVibraStatus = 10,BD,??,??,00,20,[??,B5,??,??,01,D1,00,20,??,BD] + 3 ; ELKA_NSG +41:GetProvider = ??,E7,??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,FF,??,BD + 2 +42:int IsScreenSaver() = ??480068002800D1704701207047??484068+1 ; ELKA_NSG +43:int IsUnlocked(void) = ??,48,??,B5,??,68,??,28,??,D0,??,??,??,FF,??,28,??,D1,??,20,??,BD + 1 +44:TempLigntOn = ??B5041C??A2009223220D1C0023??21??A0+1 ; ELKA +;44:TempLightOn = ??B5,??1C,??48,??88,??07,??D5,??48,??40,??07,??D4,????????,??28,??D0,??1C,????????,??BD ; NSG +45:int GetWavLen(char *filename) = +46:int HasNewSMS() +47:HasFlashSMS=??,48,??,68,??,28,??,D0,??,78,??,28,??,D0,??,20,??,47,??,20,??,47,+1 ; ELKA_NSG +48:ReadNewSMS +49:ReadFlashSMS=??,B5,??,1C,??,??,??,??,??,1C,{??,B5,??,B0,??,1C,??,1C,??,B0,??,??,??,??,??,28,??,D1,??,B0,??,B0,??,BD,??,??,??,32,??,1C,??,A8,??,??,??,??,??,??,??,02,??,46,??,18,??,62,??,48,??,46,??,22,??,??,??,??,??,E7},??,BD ; ELKA_NSG +;49: ReadFlashSMS=??,BD,??,48,??,68,??,47,??,48,??,78,??,47,-0xE ; ELKA_NSG +4A:PlayFile(int flags, WSHDR *foldername, WSHDR *filename, int CepId, int zero1, int zero2) = ??????E9??????E2??????E1??????E5??????E5??????E5??????E1??????E1??????????????E3??????13??????E5??????DA??????E3??????AA??????E3??????0A??????E1??????FB??????E3??????13??????0A??????E1??????FB??????E3??????0A ; ELKA_NSG +4B:StartMidlet = F0 45 2D E9 01 ?? A0 E1 2E 10 A0 E3 C7 DF 4D E2 ; ELKA_NSG +4C:int GetMissedCallsCount() = ??4840687047,??4800687047,??B5 + 1 +4D:GBS_StartTimerProc(void *htimer, long ms, void *func)=??,B5,??,1C,??,1C,??,1C,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,1C,??,??,??,FA,??,21,??,1C,??,??,??,F9,??,68,??,65,??,20,??,68,??,02,??,31,??,82,??,??,??,FE,??,68,??,31,??,82,??,1C,??,1C,??,??,??,FA,??,68,??,30,??,88,??,31,??,80,??,BD+1 ; ELKA +;4D:void GBS_StartTimerProc(void *htimer, long ms, void ptr()) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E8 ; NSG +4E:int MsgBoxError(int flag, int LgpId)=??,4A,??,07,??,D4,70,3A,??,1C,??,21,??,E7+1 ; ELKA +;4E:int MsgBoxError(int flag, int LgpId) = ??,4A,70,32,??,07,??,D4,38,32,??,1C,??,21,??,E7 + 1 ; NSG +4F:int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int))=??,1C,??,1C,??,4A,70,32,??,E6+1 ; ELKA +;4F:int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int)) = ??,1C,??,1C,??,4A,70,3A,??,E6 + 1 ; NSG + +50:int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int))=??,1C,??,1C,??,4A,A8,32,??,E6+1 ; ELKA +;50:int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int)) = ??,1C,??,1C,??,4A,38,3A,??,E6 + 1 ; NSG +51:GetNetAccessMode = 021C09780120914200D000207047????00787047 + F +52:GetIlluminationDataTable = *(?? ?? ?? A8 42 19 00 00 ?? ?? ?? A8 41 19 00 00) ; ELKA_NSG +53:int memcmp_2(void *m1,void *m2,int n) = ??,B4,??,2A,??,D3,??,1C,??,43,??,07,??,D1,??,C8,??,C9,??,42,??,D1,??,3A,??,2A,??,D2,??,42,??,D0,??,38,??,39,??,2A,??,D1,??,20,??,BC,??,47,??,07,??,D5,??,32,??,E0,??,78,??,78,??,31,??,30,??,42,??,D1,??,78,??,78,??,31,??,30,??,42,??,D1,??,3A,??,D1,??,1B,??,E7,00,00,78470000 +54:int StrToInt(char *s, char **endp) = 10B5002302780130141C093C042C????202A????302A +55:SwitchVibraOnOff = ??,B5,??,1C,%GetVibraStatus%,??,28,??,D1,??,20,??,E0,??,20,??,??,??,FA,??,1C,??,??,??,F8,??,BD +56:PlayVibra = +57:int IsTimerProc(GBSTMR *) = ??4A4168914204D10068002801D0012070470020+1 ; ELKA +;57:int IsTimerProc(GBSTMR *) = ??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,13,??,??,??,11,??,??,??,E3,??,??,??,E1 ; NSG +58:void zeromem_2(void *dest,int n) = ??,??,??,E3,??,??,??,E3,??,??,??,3A,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E3,??,??,??,E4,??,??,??,A4,??,??,??,C4,??,??,??,E0,??,??,??,EA,??,??,??,E1,??,??,??,24,??,??,??,24,??,??,??,44,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,28,??,??,??,28,??,??,??,22,??,??,??,2A,??,??,??,E1,??,??,??,28,??,??,??,48,??,??,??,E8,??,??,??,E1,??,??,??,24,??,??,??,01,??,??,??,44,??,??,??,44,??,??,??,E3,??,??,??,14,??,??,??,E1 +59:void *memcpy_2(void *dest,const void *source,int cnt) = ??,??,??,E3,??,??,??,9A,??,??,??,E2,??,??,??,0A,??,??,??,E4,??,??,??,E3,??,??,??,E0,??,??,??,94,??,??,??,E4,??,??,??,34,??,??,??,E2,??,??,??,94,??,??,??,34,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,3A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,8A,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,78470000,??????E0 +5A:KeypressOn(int key) = 70B5041C251C80208543??????FF +5B:KeypressOff(int key) = F8B5??1C??1C80208443??4D0020 +5C:unsigned char GetCPUClock() = *(43505520436C6F636B0000000000000000000000 + 14) +5D:unsigned char GetCPULoad() = *(435055204C6F6164000000000000000000000000 + 14) +5E:GetMMIMemUsed = *(4D4D49204D656D20557365640000000000000000 + 14) +5F:int GetFreeRamAvail()=??,BD,??,30,??,09,??,01,??,31,??,B5,??,20,-0x16 ; ELKA +;5F:int GetFreeRamAvail() = 04,E0,2D,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,20,91,E5,??,10,91,E5,01,10,42,E0,01,00,80,E0,20,00,40,E2,04,F0,9D,E4 ; NSG + +60:ShowMainMenu = *(000000000000000000000000000000004D41494E5F4D454E5500000000000000 + 20) +61:ShowNativeMenu = *(4E6174697665204D656E75000000000000000000000000000000000000000000 + 20) +62:SetVibraStatus = 10,B5,??,1C,??,48,{??,B5,??,1C,??,04,??,48,??,0C,??,38,??,68,??,28} ; ELKA_NSG +63:void MMI_CanvasBuffer_FlushV(int CanvasID) = ??B5041C00200A2C??D2 +64:TriggerUpdate = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,23, [??B5??1C??6E] ] ,??,47} ,??,BD + 1 +65:EndCall=08 B5 00 22 1F 49 13 1C 03 31 00 92 1E 48+1 ; ELKA +;65:EndCall=08 B5 00 22 1B 49 13 1C 03 31 00 92 1A 48+1 ; NSG +66:EndCallBusy=??B5031C07480091062100220130+1 +67:IsDirectCallActive=??4800687047FBE780B5011C??????????4A0028+1 +68:GetScreenSaverRAM=??4800687047??4880B50168002902D14068012805D1+1 ; ELKA_NSG +69:LockSched(void)=??,B5,??,??,??,EF,??,28,??,D1,??,21,??,A0,??,??,??,ED,??,4C,??,1C,??,20,??,??,??,ED,??,4D,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD+1 : ELKA +;69:void LockSched_2(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,EA ; NSG +6A:UnlockSched(void)=B0B5????????00281BD1202140A0????????264C211C0220????????234D002807D0+1 ; ELKA +;6A:void UnlockSched_2(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,85,??,??,??,E5,??,??,??,??,??,??,??,EA ; NSG +6B:int FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +6C:int FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,EA,??,??,??,??,20,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,??,??,??,??,E1 +6D:int FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,EA,??,??,??,??,10,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,??,??,??,??,E1 +6E:int IsCalling() = ??,B5,??,25,??,??,??,??,??,4E,??,24,??,1C,??,??,??,??,??,28,??,D0 +6F:void RefreshGPRSTraffic()=10B5????????041C????????1A490019086010BD18487047 ; ELKA +;6F:void RefreshGPRSTraffic() = 10,40,2D,E9,20,D0,4D,E2,04,00,8D,E2,??,??,??,EB,04,40,9D,E5,??,??,??,FA,04,00,80,E0,04,00,8D,E5,04,00,8D,E2,??,??,??,EB,20,D0,8D,E2,10,80,BD,E8 ; NSG + +70:int *GetGPRSTrafficPointer() = ??,??,??,E5,1E,FF,2F,E1,20,00,A0,E3,??,??,??,EA +71:DrawRoundRect= ??,B5,??,B0,??,1C,??,23,??,9C,??,20,??,1C,??,2C,??,90,??,93,??,9D,??,DA,??,24 +72:SetCurrentSecondOfCall=??,BD,??,48,??,89,??,47,??,49,??,B5,??,81,??,48,+3 ; ELKA_NSG +73:int GetTypeOfCall(int type) = ??,B5,??,1C,??,??,??,??,42,21,??,1C,??,??,??,??,??,20,??,43,??,49,??,18,??,79,??,??,??,??,??,1C,??,BD +74:SHORTCUTREC *GetShortcutRecordByName(char *szShortcutName) = ??,B5,??,??,??,??,??,??,??,01,41,19,00,27,??,??,20,1C,{03,00,10,E3,03,00,11,03},00,28,0B,D0,??,23,00,28 ; ELKA_NSG +75:IsCanvasBufferSet(char CanvasID) = 201C10BD011C00200A2980B5??D2081C????????80BD + 5 +76:GetCanvasBufferPicPtr(char CanvasID) = 011C00200A2980B5??D218204843 + 1 +77:set2color_byPaletteAdr +78:GetTimeFormat +; ELKA +;78:GetTimeFormat = ??,48,??,78,02,28,00,D3,00,20,70,47 + 1 +; NSG +79:DrawObject2Layer(LCD_Layer *, DRWOBJ *) = 80B5????????80BDB0B50D1C041C0028??D0002D??D0 + 9 +7A: UpdateDisplayByLayerPtr(LCD_Layer *)=??,B5,??,1C,??,89,??,28,??,D0,??,89,??,28,??,D0,??,20,??,5D,??,28,??,D1+1 ; ELKA +7B:GetProfileFilter +7C:unsigned int SetVibration(unsigned int power) = ??,B5,??,??,??,1C,??,20,??,39,??,71,??,1C,??,68,??,??,??,27,??,26,??,42,??,??,??,68,??,DA,??,??,??,??,??,??,??,3C,??,78,??,28,??,D9,??,??,??,??,??,70,??,78,??,31,??,70,??,70,??,??,??,??,??,20,??,68,??,??,??,??,??,28,??,D1,??,DF,??,E0 +7D:IsIncognitoCall = 10B5041C????????3221201C????????D420 + 1 +7E:int rand(void) = 30B5??4C051C0021201C????????2068286030BD +7F:IsPlayerOn = 080091E5000050E30400910500005003-0x24 : ELKA +;7F:IsPlayerOn = ??,48,??,68,??,29,??,D1,??,68,??,28,??,D0,??,20,??,47,??,20,??,47 + 1 ; NSG + +80:int ShowCallList(int list, int zero) = ??,B5,??,B0,??,91,??,A9,??,72,??,A9,??,20,??,80,??,90,??,22,??,73,??,90,??,90,??,90,??,90,??,90,??,A9,??,62,??,63,??,61,??,21,??,AC,??,1C,??,??,??,??,??,20,??,72,??,??,??,22,??,46,??,??,??,??,??,B0,??,BD +81:HexToDec = 0A1040E2200140E0200280E0200480E0200880E0A001A0E1002180E0821051E0010080520A1081421EFF2FE1 +82:GetCurrentTrackFilename =30402DE947DF4DE218108DE204008DE28120A0E3????????????1FE50040A0E1100095E5940090E5 ; ELKA +;82:GetCurrentTrackFilename = B0,BD, ??,B5,??,B0,??,A9,??,46,??,22,??,??,??,??,??,4D,??,1C,??,69,??,30,??,69,??,28,??,D1,??,22,??,21,??,1C,??,A3 + 2 ; NSG +83:GetPathOfFoundFile +84:int GetFileStats(const char *cFileName, void *StatBuffer, unsigned int *errornumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,50,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +85:StrCmpNoCase=??,B5,??,22,??,26,??,E0,??,32,??,5C,??,5C,??,1C,??,1C,??,40,??,40,??,42,??,D1,??,2B,??,D0,??,2C,??,D1,??,E0,??,5C,??,2B,??,D1,??,5C,??,2B,??,D1,??,20,??,BD,??,5C,??,5C,??,40,??,40,??,42,??,D9,??,20,??,BD,??,20,??,43,??,BD,00,00 ; ELKA_NSG +86:void EEFullReadBlock(int block, void *buf, int offset, int size, int cepid, int msg) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,05,??,??,??,E2,??,??,??,E1 +87:void EEFullWriteBlock(int block, void *buf, int offset, int size, int cepid, int msg) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,05,??,??,??,E2 +88:GetAccessoryType = ; ELKA +;88:char GetAccessoryType(void) = ??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,01,??,??,??,E5,2E,??,??,E3,2D,??,??,13,??,??,??,0A,??,??,??,E1 ; NSG +89:GetLangMesIntoWS = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E1,??,??,??,E1 +8A:int GetFreeFlexSpace(int DriveNum, unsigned int *ErrorNumber) = 38,40,2D,E9,00,08,A0,E1,40,08,A0,E1,00,40,A0,E1,01,50,A0,E1,??,??,??,EB,18,C0,90,E5,04,D0,8D,E2,05,20,A0,E1,04,10,A0,E1,30,40,BD,E8 +8B:int GetTotalFlexSpace(int DriveNum, unsigned int *ErrorNumber) = 10,40,2D,E9,00,40,A0,E1,??,??,??,EB,74,10,90,E5,04,00,A0,E1,10,40,BD,E8,11,FF,2F,E1 +8C:RegExplorerExt(REGEXPLEXT const *)=??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,A8,??,??,??,E0,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E0,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,EA ; ELKA +;8C:void RegExplorerExt(REGEXPLEXT const *) = ??,B5,??,68,??,1C,??,68,??,??,??,??,??,28,??,D1,??,??,??,3A,??,68,??,29,??,DA,??,20,??,43,??,1D,??,18,??,31,??,60,??,22,??,1C,??,??,??,??,??,BD ; NSG +8D:GetProfileName = ??,B5,??,1C, {??,B5,??,22,??,21,??,46,??,??,??,??,??,??,??,28,??,D0,??,??,??,??,??,99,??,42,??,DD,??,1C,??,BD} ,??,1C,??,22,??,1C,??,??,??,??,??,BD +8E:int fmove(const char *SourceFileName, const char *DestFileName, unsigned int *ErrorNumber) = 7F,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,10,A0,E3,42,00,8D,E8,00,30,E0,E3,08,30,8D,E5,38,C0,90,E5,00,00,A0,E3,05,30,A0,E1,04,10,A0,E1,00,20,A0,E3,3C,FF,2F,E1,10,D0,8D,E2,70,80,BD,E8 +8F:int rmdir(const char *cDirectory, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,3C,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,38,80,BD,E8 + +90:int truncate(int FileHandler, int length, int *errornumber) = 7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,54,C0,90,E5,00,00,A0,E3,05,30,A0,E1,06,20,A0,E1,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +91:int isdir(const char *cDirectory, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,24,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,38,80,BD,E8 +92:void *calloc(size_t nelem, size_t elsize) = 91,00,00,E0,F4,FF,FF,EA +93:void RebootPhone() = 0010A0E30000A0E3????????08402DE9 + 0C +94:int ExecuteFile(WSHDR *filepath, WSHDR *mimetype) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,EB,??,??,??,EA,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,01,??,??,??,0B,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,15,??,??,??,11,??,??,??,11,??,??,??,18,??,??,??,1A,??,??,??,E3,??,??,??,E8 ; ELKA +;94:int ExecuteFile(WSHDR *filepath, WSHDR *mimetype) = 70,B5,16,1C,0D,1C,04,1C,00,28,18,D0,00,2D,03,D1,20,1C,??,??,??,??,07,E0,28,1C,??,??,??,??,00,28,02,D1,28,1C,??,??,??,??,??,??,??,??,00,28,06,D0,02,68,33,1C,21,1C,00,6A,??,??,??,??,70,BD,00,20,70,BD ; NSG +95:int UnRegExplorerExt(REGEXPLEXT const *) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,EA,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E7,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,EA,??,??,??,E0,??,??,??,E0,??,??,??,E2,??,??,??,E3,??,??,??,EB,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E8 ; ELKA +;95:int UnRegExplorerExt(REGEXPLEXT const *) = F8,B5,??,4E,05,1C,00,24,37,1F,1D,E0,28,20,60,43,81,19,49,68,6A,68,91,42,15,D1,30,58,29,68,??,??,??,??,00,28,0F,D1,38,68,01,38,38,60,08,E0,28,20,60,43,80,19,01,1C,28,31,28,22,??,??,??,??,01,34,38,68,84,42,F3,DB,01,34,38,68,84,42,DE,DB,F8,BD ; NSG +96:GetWavLenByContent = ??,B5,??,68,??,1C,??,25,??,1C,??,21,??,36,??,1C,??,B0,??,??,??,FF,??,42,??,D0,??,1C,??,1C,??,30 +97:CreatePath = +98:void PlaySoundVibra(char SndNum, char VibraPower, unsigned int VibraDuration, char VibraIfOff) = +99:__swi __arm int PlayMelodyInMem(char flags,void *MelAddr,int MelSize,int CepId,int msg,PLAYFILE_OPT *PlayFileStruct)=FF,4D,2D,E9,08,D0,4D,E2,00,50,A0,E1,84,06,9F,E5 ; ELKA_NSG +9A:int ChangeVolume(unsigned char Volume) +9B:RamAudioParamsAddr +9C:CloseScreensaver = ??48,??B5,??68,????????,??28,??D1,??6B,??28,??D1,????????,??63,??BD + 1 +9D:GetMissedEventsPtr = ??4880697047FEB5 + 1 +9E:int GetMissedEventCount(unsigned int Event) = +9F:DrawRect + +A0:int wsprintf_2(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,21,??,1C,??,AB,??,??,??,??,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +A1:WSHDR *wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,29,??,D0,??,28,??,D0,??,68,??,88,??,8A,??,42,??,D3,??,3A,??,??,??,??,??,BD,??,??,??,??,??,BD +A2:WS_GetCharByPosition=00B5021C0AD0101C????????0029 ; ELKA_NSG +A3:void ws2str(WSHDR *ws, char *str, unsigned int size) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,EA +A4:WSHDR *AllocWS_2(int len) = 02,04,80,B5,12,0C,??,48,??,49,??,??,??,??,80,BD, ??,1C,??,04 + 1 +A5:void FreeWS_2(WSHDR *wshdr) = ??,B5,??,1C,??,D0,??,68,??,29,??,D0,??,68,??,28,??,D1,??,68,??,47,??,68,??,1C,??,47,??,20,??,BD,??,20,??,BD +A6:void ResetGPRSTraffic() = ??,B5,??,??,??,??,??,20,??,??,??,??,??,BD,??,49,??,68,??,60,??,47,+1 ; ELKA +;A6:void ResetGPRSTraffic() = 08,40,2D,E9,??,??,??,EB,??,??,??,FA,00,00,A0,E3,08,40,BD,E8,??,??,??,EA ; NSG +A7:char IsGPRSEnabled() = ??,48,??,68,70,47,F7,B5,??,49,06,1C,40,01,00,24,??,31 + 1 +A8:char IsGPRSConnected() = 80,B5,??,??,??,??,00,28,01,D0,01,20,80,BD,00,20,80,BD,80,B5,06,28,06,D2 +A9:void KbdLock() = ??,49,80,B5,01,20,??,39,??,60,01,21,03,20,??,??,??,??,80,BD + 1 +AA:char *GetCurrentLocale() = ??,42,??,D1,??,79,??,BD,??,31,??,79,??,2A,??,D1,??,20,??,BD,+0x15 ; ELKA +;AA:char *GetCurrentLocale() = 80,B5,??,??,??,??,??,??,2F,28,02,D9,2F,20,00,E0,08,31,0A,78,2F,2A,01,D0,82,42,F9,D1,48,68,80,BD ; NSG +AB:void loopback171() = 1E,FF,2F,E1 +AC:DrawText +AD:StrAnsi2Uni +AE:StrUni2Ansi +AF:Hex2Int = ??B5041C0E1C0025????????0828??D82021??E0 + +B0:DrawPicWithCanvas +B1:DrawColorPicWithCanvas = +B2:GetBuildCanvas +B3:long Seconds2iTime(int timeval) = +B4:void GetDateTime(TDate *, TTime *) = ??,B5,??,1C,??,1C,??,28,??,D1,??,AC,??,2D,??,D1,??,46,??,1C,??,??,??,??,??,1C,??,??,??,??,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,22,??,43,??,23,??,1C,??,1C,??,??,??,??,??,BD +B5:char GetWeek(TDate *) = ??,B5,??,??,??,??,??,1D,??,20,??,??,??,??,??,06,??,0E,??,BD +B6:char GetProfile() = ??,B5,??,22,??,21,??,46,??,??,??,??,??,??,??,28,??,D0,??,??,??,??,??,99,??,42,??,DD,??,1C,??,BD,??,21,??,??,??,??,??,??,??,??,??,3C,??,1C,??,20,??,??,??,??,??,25,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,??,??,38,??,68,??,E7 +B7:char SetProfile(char) = ??,B5,??,1C,??,??,??,??,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,42,??,D0,??,20,??,??,??,??,??,42,??,D0,??,22,??,21,??,1C,??,??,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,22,??,21,??,1C,??,??,??,??,??,??,??,BD +B8:int sdiv(int denom,int number) = 80,24,10,E2,00,00,60,42,41,30,32,E0,00,10,61,22,A1,C1,70,E0 +B9:void KbdUnlock() = ??,49,80,B5,00,20,??,60,01,21,03,20,??,??,??,??,80,BD + 1 +BA:void *realloc(void *ptr, int size) = ??,B5,??,1C,??,1C,??,1C,??,??,??,FF,??,1C,??,2C,??,D0,??,2D,??,D0,??,20,??,43,??,59,??,42,??,D3,??,1C,??,1C,??,1C,??,1C,??,??,??,E9,??,1C,??,??,??,FE,??,1C+1 ; ELKA +;BA:void *realloc(void *ptr, int size) = 70,40,2D,E9,00,40,A0,E1,02,00,A0,E3,01,60,A0,E1,??,??,??,EB,00,50,A0,E1,00,00,54,E3,00,00,55,13,08,00,00,0A,08,00,14,E5,04,10,A0,E1,00,00,56,E1,06,00,A0,31,00,20,A0,E1,05,00,A0,E1,??,??,??,EB,04,00,A0,E1,??,??,??,EB,05,00,A0,E1,70,80,BD,E8 ; NSG +BB:void *memset(void *s, int c, int n) = FF,30,01,E2,02,10,A0,E1,03,24,83,E1,02,28,82,E1,??,??,??,EA,78,47 +BC:int divide(int divisor, int dividend) = 00,20,A0,E3,A1,C1,70,E0,20,00,00,3A,21,C4,70,E0,0F,00,00,3A,00,04,A0,E1,FF,24,82,E3,21,C2,70,E0,17,00,00,3A,21,C4,70,E0,09,00,00,3A,00,04,A0,E1,FF,28,82,E3,21,C4,70,E0,00,04,A0,21,FF,2C,82,23,21,C2,70,E0,0E,00,00,3A,00,C0,70,E2,??,??,??,2A,20,04,A0,21,A1,C3,70,E0,80,13,41,20,02,20,A2,E0,21,C3,70,E0,00,13,41,20,02,20,A2,E0,A1,C2,70,E0,80,12,41,20,02,20,A2,E0,21,C2,70,E0,00,12,41,20,02,20,A2,E0,A1,C1,70,E0,80,11,41,20,02,20,A2,E0,21,C1,70,E0,00,11,41,20,02,20,A2,E0,A1,C0,70,E0,80,10,41,20,02,20,A2,E0,01,C0,70,E0,00,10,41,20,02,20,B2,E0,E5,FF,FF,2A,02,00,A0,E1,1E,FF,2F,E1 +BD:int DivBy10(int divident) = 00,30,B0,E1,00,00,60,42,0A,10,40,E2,20,01,40,E0,20,02,80,E0,20,04,80,E0,20,08,80,E0,A0,01,A0,E1,00,21,80,E0,82,10,51,E0,01,00,80,52,0A,10,81,42,03,30,B0,E1,00,00,60,42,00,10,61,42,1E,FF,2F,E1 +BE:RunScaner = +BF:void SpellTime() = + +C0:MiniGPS +C1:RunDispatcher = +C2:GetAllPatchesByInject +C3:ProcessFiles = +C4:void *GetBuffer(int patch_id) = +C5:char IsIdleUiOnTop() = ??48??B580690028??D0C06A + 1 +C6:unsigned short GetAkkuCapacity() = (20,08,A0,E1,08,80,BD,E8,??,??,??,E5,??,??,??,E1,1E,FF,2F,E1)+8 ; ELKA_NSG +C7:CallLibFunByNumber +C8:unsigned short *RamCap() = &(??,??,??,E9,??,??,??,EB,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,31,??,??,??,E1,??,??,??,EB,??,??,??,E5 + 28) +C9:RamLS = *(B801C4E10200A0E30000C1E5B601D4E11040BDE8??????EA+20)+2 ; ELKA +;C9:unsigned short *RamLS() = &(??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5 + 38) + 2 ; NSG +CA:RAMNET *RamNet() = &(??,B5,??,4E,??,1C,??,1C,??,68,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,1C,??,??,??,??,??,49 + 1E) - 6 +CB:RamRingtoneStatus=*(????????8770000088700000897000008A7000008B700000) ; ELKA_NSG +CC:char *RamMissedCalls() = &(??4840687047,??4800687047,??B5 + 1) + 4 +CD:char *RamMissedSMS() +CE:char *RamDateTime() = *(??,??,??,1A,??,??,??,EA,??,??,??,E5,??,??,??,EA,??,??,??,A0,??,??,00,00,??,??,00,00,??,??,00,00+28) +CF:char *RamAlarm() = *(????????646179735F696E5F) + +D0:RamAccPoint = *(1EFF2FE1E4008FE21EFF2FE1F0008FE21EFF2FE1F4008FE21EFF2FE1+20) ; ELKA_NSG +D1:RamScreensaver=*(??560000E8030000000000000000000001000000140500000600000000000000-10) ; ELKA_NSG +D2:char *RamAutoTime() = &(??,??,??,E3,??,??,??,2A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1)+0x10 +D3:RamStby = ; ELKA +;D3:RamStby = ; NSG +D4:char *RamMissedMes() = *(EC130000CB0400003C0A0000FFFF0000-8) + 2C ; ELKA +;D4:char *RamMissedMes() = *(EC130000CB0400003C0A0000FFFF0000-8) + 28 ; NSG+CL61v00 +D5:RamIsLocked = &(??,49,??,B5,??,20,??,39,??,60,??,21,??,20) - 10 +D6:RamNetOnline = &(??,48,??,B5,??,68,??,49,??,28,??,D1,??,??,??,??,??,28,??,D0) ; ELKA_NSG +D7:RamScreenBrightness = *(806870470C235843??494018406870470000+12) ; ELKA_NSG +D8:RamMenuAnywhere=*(080C0000257300000503000023232300+10) ; ELKA +D9:RamShutdownMode +DA:RamIsShutdown = &(DC701FE50A0050E300F18F90) + 08 +DB:RamNotOnMainscreen = &(??,49,??,B5,??,80,??,80,??,22,??,1C,??,48)+4 ; ELKA_NSG +DC:int *RamRandSeed(void) = &(30B5??4C051C0021201C????????2068286030BD + 2) +DD:RamCurrentTrack = +DE:RamIsSimPresent = &(??,??,??,E5,??,??,??,E7,??,??,??,E3,??,??,??,13,??,??,??,03,??,??,??,EA) +DF:char *RamPressedKey() = &(??,B5,??,1C,??,1C,??,20,??,43,??,4D + 0A) + 10 + +E0:char *RamScreenBuffer() = &(??,B5,??,28,??,D1,??,21,??,??,??,??,??,??,??,??,??,??,??,??,??,49,??,??,??,??,??,49 + 1A) + AC +E1:unsigned int RamMPlayer_CtrlCode() = *(00 30 8D E5 53 20 A0 E3 B0 1F 82 E2 02 30 A0 E3 + 48)+8 ; ELKA +;E1:unsigned int RamMPlayer_CtrlCode() = &(F8B501270D1C041C081C????????????808831888842+0E) + 4 ; NSG +E2:RamKeyBuffer = &(????????140052E30000D3E70630D1E5) +E3:RamProfileNum +E4:void *FreeRAM() = +E5:LP_MonthsShort = <0000123D> +E6:Pic_Big0 = <00000260> +E7:Pic_Little0 = <00000830> +E8:Pic_Extra = <00000800> +E9:Pic_Profiles = <00000810> +EA:Pic_Vibra = <00000818> +EB:Pic_Call +EC:Pic_AdvNet = <00000800> +ED:LP_MonthsLong = <00001137> +EE:LP_Weekdays = <000003EB> +EF:Pic_Calendar = <000005B0> + +F0:Pic_AccuGraph = <00001200> +F1:void *BuildCanvas() = &(??,48,%DrawCanvas%) +F4:Pic_LANI +F5:Ram_LCD_Overlay_Layer=*(431A01332A1CA06A????????201C+30) ; ELKA +;F5:Ram_LCD_Overlay_Layer = &(E08170BD70B5051C0C1C??????48 + 0C) ; NSG +F6:RAM_LCD_Layer_Base_Ptr = &(00B5??????FF431C??D0??4940014018??????BD0020??BD??B5??????FF0028??D0????????0028 + 0A) +F7:RamLcdRapLayersList +F8:Additional_PIT_address +F9:Additional_PIT_start +FA:Additional_PIT_end +FB:ShortcutsTableAddr +FC:PictureRelocationTable +FD:PictureRelocationBase +FE:NextPictureMagic +FF:unsigned int AddrLibrary() = + +100:GBS_SendMessage(int cepid_to, int msg, ...)=??,B4,??,B5,??,1C,??,1C,??,1C,??,9D,??,??,??,F9,??,0F,??,92,??,04,??,0C,??,1C,??,A8,??,99,??,??,??,FC,??,60,??,C0,??,A8,??,??,??,FA,??,BC,??,BC,??,B0,??,47+1 ; ELKA +;100:void GBS_SendMessage(int cepid_to, int msg, ...) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E8,??,??,??,E5,??,??,??,E2,??,??,??,??,??,??,??,E8 ; NSG +101:GBS_ReciveMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,FB,??,1C,??,2D,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,2C,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,89,??,??,??,FE,??,30,??,??,??,E8,??,1C,??,30,??,1C,??,??,??,FC,??,1C,??,21,??,1C,??,??,??,FC,??,1C,??,??,??,E9,??,2E,??,D0,??,1C,??,1C,??,??,??,FF,??,1C,??,??,??,FF,??,20,??,65,??,34,??,72,??,1C,??,BD+1 ; ELKA +;101:int GBS_ReciveMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E8 ; NSG +102:GBS_AcceptMessage(void)=F8,B5,??,??,??,??,04,1C,00,28,??,4D,??,4E,0A,D1,20,21,??,A0,??,??,??,??,02,DF,33,1C,29,1C,02,22,03,20,??,??,??,??,40,20,00,5D,02,28,??,D0,20,21,??,A0,??,??,??,??,02,DF,33,1C,29,1C,02,22,05,20,??,??,??,??,27,1C,50,37,38,7A,02,28,02,D1,??,6D,00,28,??,D1,20,21,??,A0,??,??,??,??,02,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,6D,??,25,??,90,??,65,??,89,??,??,??,??,??,30,??,??,??,??,??,1C,??,30,??,99,??,??,??,??,??,??,??,??,??,98,??,8A,??,28,??,D8,??,46,??,??,??,??,??,72,??,BD+1 ; ELKA +;102:void GBS_AcceptMessage(void) = ??,??,??,E9,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,92,??,??,??,??,??,??,??,E5,??,??,??,E8 ; NSG +103:GBS_ClearMessage(void)=??,B5,??,??,??,FA,??,1C,??,28,??,4D,??,4E,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EE,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,EE,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EE,??,89,??,??,??,FD,??,30,??,??,??,EF,??,1C,??,30,??,??,??,FB,??,??,??,E8,??,BD+1 ; ELKA +;103:void GBS_ClearMessage(void) = ??,??,??,E9,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E8,??,??,??,?? ; NSG +104:GBS_PendMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,??,??,1C,??,2C,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,2D,??,D1,??,21,??,48,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,20,??,5D,??,28,??,D0,??,21,??,48,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,68,??,0F,??,92,??,04,??,88,??,89,??,0C,??,A8,??,??,??,??,??,88,??,9A,??,81,??,68,??,60,??,68,??,69,??,60,??,60,??,1C,??,30,??,A9,??,??,??,??,??,1C,??,30,??,99,??,??,??,??,??,BD+1 ; ELKA +;104:void GBS_PendMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E9,??,??,??,E2,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E8 ; NSG +105:CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)=??,B5,??,1C,??,06,??,0E,??,92,??,1C,??,1C,??,1C,??,20,??,??,??,FF,??,BD+1 ; ELKA +;105:void CreateGBSproc(int cepid, const char *name, void(*onMsg)(void), int prio, int unk_zero) = ??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8 ; NSG +106:CSMROOT *CSM_root() = &(??,48,??,B5,??,68, {??,63,??,47}, ??,BD + 1) +107:int CreateCSM(const CSM_DESC *,void *,int) = ??,1C,??,1C,??,1C,??,??,??,B5,??,68,??,??,??,??,??,BD + 1 +108:CSM_RAM *FindCSMbyID(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,28,??,D1,??,47,??,68,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,E0,??,6A,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,1C,??,47),??,BD + 1 +109:void DoIDLE(void) = ??,1C,??,??,??,B5,??,68,??,68,??,??,??,??,??,??,??,BD + 1 +10A:void *GetConfig(unsigned int id) +10B:void *GetMinAdrScan() +10C:void *GetMaxAdrScan() +10D:unsigned short *GetCI() +10E:void Vibration(unsigned int power, unsigned int duration) +10F:void freeUSSD() = ??,B5,??,??,??,68,??,28,??,D0,??,78,??,28,??,D1,??,20,??,??,??,??,??,68,??,??,??,??,??,20,??,60,??,61,??,BD + +110:char *wstrcopy(unsigned short *dst, const unsigned short *src) = ??,B5,??,1C,??,88,??,00,??,19,??,32,??,1C,??,??,??,??,??,1C,??,BD +111:char GetTypeUSSD() = ??,??,??,68,??,28,??,D1,??,20,??,47,??,78,??,47 + 1 +112:unsigned int SetUSSD(StructUSSDStr *) = ??,B5,??,1C,??,78,??,??,??,??,??,28,??,D1,??,BD,??,??,??,??,??,??,??,60,??,??,??,??,??,26,??,28,??,??,??,??,??,D1,??,1C,??,22,??,E0,??,??,??,??,??,28,??,D8,??,??,??,??,??,28,??,D1,??,1C,??,22,??,1C,??,1C,??,96,??,??,??,??,??,??,??,??,??,28,??,D8,??,??,??,??,??,28,??,D0,??,1C,??,22,??,93,??,E0,??,1C,??,1C,??,96,??,1C,??,1C,??,??,??,??,??,20,??,E7 +113:char *strpbrk(const char *s1,const char *s2) = ??,B4,??,1C,??,1C,??,78,??,2D,??,D1,??,1A,??,BC,??,47,??,78,??,1C,??,2A,??,D0,??,42,??,D1,??,1A,??,E7,??,78,??,33,??,2A,??,D1,??,34,??,E7 +114:char *strncat(char *dest,const char *substr,int maxSubLen) = ??,B4,??,78,??,1C,??,2C,??,D0,??,33,??,78,??,2C,??,D1,??,2A,??,D0,??,78,??,31,??,70,??,33,??,2C,??,D0,??,3A,??,D1,??,21,??,70,??,BC,??,47 +115:int strncmp(const char *s1,const char *s2,int n) = ??,1C,??,43,??,07,??,B4,??,D1,??,??,??,01,??,E0,??,30,??,31,??,3A,??,2A,??,D3,??,68,??,68,??,42,??,D1,??,1B,??,43,??,40,??,D0,??,2A,??,D1,??,20,??,BC,??,47,??,78,??,78,??,31,??,30,??,2B,??,D3,??,42,??,D1,??,3A,??,D1,??,1B,??,E7 + 1 +116:int strncpy(char *dest,const char *source,int maxlen) = ??,B4,??,1C,??,1C,??,43,??,07,??,D1,??,??,??,01,??,E0,??,31,??,3A,??,C3,??,2A,??,D3,??,68,??,1B,??,43,??,40,??,D0,??,2A,??,D0,??,78,??,31,??,70,??,33,??,2C,??,D0,??,3A,??,D1,??,BC,??,47,??,2A,??,D9,??,1E,??,22,??,70,??,33,??,39,??,D1,??,E7 +117:char *strrchr(const char *s,int c) = ??,22,??,06,??,0E,??,78,??,30,??,42,??,D1,??,1E,??,29,??,D1,??,1C,??,47 + 1 +118:char *strstr(const char *s1,const char *s2) = ??,B4,??,1C,??,1C,??,78,??,78,??,34,??,33,??,2A,??,D3,??,42,??,D0,??,2D,??,D0,??,2A,??,D1,??,1C,??,BC,??,47,??,30,??,E7 +119:int strtol(const char *nptr,char **endptr,int base) = ??,B5,??,B4,??,1C,??,1C,??,27,??,9C,??,??,??,??,??,78,??,34,??,29,??,D0,??,68,??,5C,??,07,??,D4,??,29,??,D0,??,29,??,D1,??,??,??,02,??,43,??,E0,??,3C,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,2D,??,D0,??,68,??,42,??,D1,??,98,??,60,??,05,??,25,??,??,??,??,??,1C,??,2C,??,DA,??,42,??,28,??,DD,??,60,??,07,??,B0,??,BC,??,BC,??,47,??,1C,??,2E,??,DA,??,60,??,??,??,E7 +11A:int strtoul(const char *nptr,char **endptr,int base) = ??,B5,??,B4,??,B0,??,1C,??,27,??,9C,??,??,??,??,??,1C,??,68,??,90,??,??,??,??,??,78,??,34,??,29,??,D0,??,68,??,5C,??,07,??,D4,??,29,??,D0,??,29,??,D1,??,??,??,02,??,43,??,E0,??,3C,??,21,??,60,??,1C,??,1C,??,9A,??,??,??,??,??,1C,??,2D,??,D0,??,68,??,42,??,D1,??,98,??,60,??,68,??,28,??,D1,??,1C,??,B0,??,BC,??,BC,??,47,??,9A,??,60,??,42,??,05,??,D4,??,1C,??,E7 +11B:int snprintf(char *,int n,const char *format,...) = ??,B4,??,B5,??,B0,??,1C,??,A9,??,91,??,90,??,D0,??,19,??,38,??,90,??,??,??,44,??,90,??,??,??,44,??,90,??,AE,??,1C,??,46,??,AA,??,99,??,??,??,??,??,1C,??,2C,??,D0,??,1C,??,20,??,??,??,??,??,1C,??,B0,??,BC,??,BC,??,B0,??,47 +11C:int memcmp(const void *m1, const void *m2, int n) = ??,B4,??,2A,??,D3,??,1C,??,43,??,07,??,D1,??,C8,??,C9,??,42,??,D1,??,3A,??,2A,??,D2,??,42,??,D0,??,38,??,39,??,2A,??,D1,??,20,??,BC,??,47,??,07,??,D5,??,32,??,E0,??,78,??,78,??,31,??,30,??,42,??,D1,??,78,??,78,??,31,??,30,??,42,??,D1,??,3A,??,D1,??,1B,??,E7,00,00,78470000 +11D:void zeromem(void *dest,int n) = ??,??,??,E3,??,??,??,E3,??,??,??,3A,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E3,??,??,??,E4,??,??,??,A4,??,??,??,C4,??,??,??,E0,??,??,??,EA,??,??,??,E1,??,??,??,24,??,??,??,24,??,??,??,44,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,28,??,??,??,28,??,??,??,22,??,??,??,2A,??,??,??,E1,??,??,??,28,??,??,??,48,??,??,??,E8,??,??,??,E1,??,??,??,24,??,??,??,01,??,??,??,44,??,??,??,44,??,??,??,E3,??,??,??,14,??,??,??,E1 +11E:void *memcpy(void *dest,const void *source,int cnt) = ??,??,??,E3,??,??,??,9A,??,??,??,E2,??,??,??,0A,??,??,??,E4,??,??,??,E3,??,??,??,E0,??,??,??,94,??,??,??,E4,??,??,??,34,??,??,??,E2,??,??,??,94,??,??,??,34,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,3A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,8A,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,78470000,??????E0 +11F:WSHDR *wstrcpy(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,29,??,D0,??,28,??,D0,??,68,??,88,??,8A,??,42,??,D3,??,3A,??,??,??,??,??,BD,??,??,??,??,??,BD + +120:WSHDR *wstrncpy(WSHDR *,WSHDR *,int) = ??,B5,??,1C,??,D0,??,29,??,D0,??,1C,??,??,??,??,??,42,??,D2,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,BD +121:WSHDR *wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,1C,??,D0,??,29,??,D0,??,68,??,88,??,68,??,88,??,1C,??,??,??,??,??,18,??,42,??,D2,??,8A,??,38,??,1A,??,1C,??,??,??,??,??,BD,??,1C,??,??,??,??,??,BD +122:WSHDR *wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n) = ??,B5,??,1C,??,D0,??,29,??,D0,??,68,??,88,??,1C,??,??,??,??,??,19,??,42,??,D2,??,8A,??,38,??,1B,??,1C,??,??,??,??,??,BD +123:int wstrlen(WSHDR *wshdr) = ??,28,??,D1,??,47,??,68,??,88,??,47 + 1 +124:int wsprintf(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,21,??,1C,??,AB,??,??,??,??,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +125:WSHDR *AllocWS(int len) = 02,04,80,B5,12,0C,??,48,??,49,??,??,??,??,80,BD, ??,1C,??,04 + 1 +126:void CutWSTR(void *WSHDR,int len) = ??,B5,??,28,??,D0,??,68,??,88,??,42,??,D2,??,??,??,??,??,BD +127:WSHDR *CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len) = ??,B5,??,1C,??,1C,??,1C,??,29,??,D0,??,00,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,BD +128:int CreateWS(void *malloc,void *mfree,int len) = ??,B5,??,1C,??,20,??,1C,??,1C,??,2D,??,D0,??,2E,??,D0,??,20,??,47,??,1C,??,D1,??,20,??,BD,??,00,??,30,??,47,??,60,??,28,??,D1,??,1C,??,47,??,E7,??,21,??,80,??,1C,??,1C,??,68,??,??,??,??,??,21,??,60,??,60,??,60,??,E7 +129:void FreeWS(WSHDR *wshdr) = ??,B5,??,1C,??,D0,??,68,??,29,??,D0,??,68,??,28,??,D1,??,68,??,47,??,68,??,1C,??,47,??,20,??,BD,??,20,??,BD +12A:void DrawObject(DRWOBJ *) = ??,B5,??,1C,_blf(??,B5,??,46,??,??,??,??,??,??,??,28,??,D0,??,AB,??,78,??,01,??,58,??,BD,??,??,??,??,??,6B,??,42,??,D1,??,??,??,??,??,E7,??,20,??,E7),??,28,??,D0,??,1C,??,??,??,??,??,BD +12B:void AddKeybMsgHook(void *proc) = ??,B5,_blf(??,B5,??,??,??,1C,??,68,??,25,??,28,??,D1,??,??,??,60,??,60,??,60,??,20,??,??,??,??,??,28,??,D0,??,60,??,73,??,1C,??,1C,??,??,??,??,??,BD),??,BD +12C:int AddKeybMsgHook_end(void *proc) = ??,B5,_blf(??,B5,??,??,??,1C,??,68,??,28,??,D1,??,60,??,60,??,48,??,60,??,20,??,??,??,??,??,68,??,29,??,D0,??,7B,??,29,??,D0,??,28,??,D1,??,20,??,BD,??,21,??,60,??,73,??,1C,??,1C,??,??,??,??,??,20,??,BD),??,BD +12D:void RemoveKeybMsgHook(void *proc) = ??,B5,_blf(??,??,??,B5,??,68,??,E0,??,68,??,42,??,D1,??,1C,??,??,??,??,??,BD,??,68,??,29,??,D1,??,BD),??,BD +12E:char *GetPaletteAdrByColorIndex(int ColorIndex) = ??,??,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47 + 1 +12F:void getRGBcolor(int ColorIndex,void *dest) = ??,B5,??,1C,_blf(??,49,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47),??,1C,??,??,??,??,??,BD + +130:void getRGBbyPaletteAdr(int *paletteAdr,void *dest) = ??,29,??,D0,??,28,??,D1,??,20,??,??,??,78,??,70,??,78,??,70,??,78,??,70,??,78,??,70,??,47 + 1 +131:void setColor(int a,int r,int g,int b,void *dest) = ??,B5,??,9C,??,2C,??,D0,??,70,??,70,??,70,??,70,??,BD +132:void *memmove(void *dest,const void *source,int cnt) = 01,30,40,E0,02,00,53,E1,??,??,??,2A,03,00,10,E3,03,00,11,03,??,??,??,0A +133:void StoreXYWHtoRECT(void *RECT,int x,int y,int w,int h) = ??,B5,??,9C,??,80,??,18,??,39,??,80,??,80,??,19,??,39,??,80,??,BD + 1 +134:void StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2) = ??,B5,??,9C,??,80,??,80,??,80,??,80,??,BD +135:int IsGuiOnTop(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,1C,??,D0,??,68,??,20,??,42,??,D0,??,20,??,47),??,BD + 1 +136:int CreateGUI_ID(void *gui,int id) = 0A,1C,01,1C,??,??,80,B5,00,68,_blf(13,1C,00,22),80,BD + 1 +137:int CreateGUI(void *gui) = 01,1C,??,??,80,B5,00,68,_blf(00,23,00,22),80,BD + 1 +138:int CreateGUI_30or2(void *gui) = ??,1C,??,??,??,B5,??,68,_blf(??,6B,??,23,??,43,??,63,??,23,??,22,??,??),??,BD + 1 +139:int CreateGUIWithDummyCSM(void *gui,int flag) = ??,1C,??,1C,??,??,??,B5,??,68,_blf(??,B5,??,B0,??,1C,??,1C,??,91,??,??,??,??,??,90,??,95,??,94,??,6F,??,23,??,46,??,??,??,??,??,??,??,98,??,B0,??,BD),??,BD + 1 +13A:int CreateGUIWithDummyCSM_30or2(void *gui,int flag) = ??,1C,??,1C,??,??,??,B5,??,68,_blf(??,B5,??,6B,??,24,??,43,??,63,??,??,??,??,??,BD),??,BD + 1 +13B:void GeneralFuncF1(int cmd) = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,23, [??B5??1C??6E] ] ,??,47} ,??,BD + 1 +13C:void GeneralFuncF0(int cmd) = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,29,??,D0,??,23, [??B5??1C??6E] ??,47] ,??,47} ,??,BD + 1 +13D:void GeneralFunc_flag1(int id,int cmd) = ??,1C,??,1C,??,48,??,B5,??,68, {??,23,??,E7} ,??,BD + 1 +13E:void GeneralFunc_flag0(int id,int cmd) = ??,1C,??,1C,??,??,??,B5,??,68, {??,29,??,D0,??,23,??,??,??,47} ,??,BD + 1 +13F:void DirectRedrawGUI(void) = ??,??,??,B5,??,68,_blf(??,B5,??,1C,??,68,??,26,??,68,??,B0,??,28,??,D0,??,1C,??,69,??,35,??,28,??,D0,??,1C,??,??,??,??,??,20,??,61,??,61,??,20,??,C5,??,C5,??,3D,??,69,??,28,??,D0,??,68,??,68,??,6B,??,07,??,D5,??,21,??,??,??,??,??,28,??,D1,??,1C,??,??,??,??,??,61,??,6A,??,28,??,D0,??,??,??,??,??,A9,??,??,??,??,??,20,??,AB,??,74,??,20,??,??,??,??,??,1C,??,20,??,AA,??,92,??,90,??,91,??,23,??,5E,??,23,??,5E,??,23,??,5E,??,23,??,5E,??,1C,??,??,??,??,??,62,??,68,??,1C,??,68,??,??,??,??,??,68,??,21,??,68,??,??,??,??,??,28,??,D0,??,1C,??,31,??,??,??,??,??,68,??,21,??,68,??,??,??,??,??,28,??,D0,??,20,??,E0,??,20,??,61,??,68,??,68,??,68,??,68,??,47,??,61,??,B0,??,BD),??,BD + 1 + +140:void DirectRedrawGUI_ID(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,68,??,2B,??,D0,??,68,??,42,??,D1,??,??,??,47),??,BD + 1 +141:void PendedRedrawGUI(void) = ??,48,??,B5,??,68, {??,B5,??,1C,??,6E,??,68,??,20,??,47,??,28,??,D0,??,21,??,60,??,49,??,60,??,61,??,1C,??,1C,??,30} ,??,BD + 1 +142:CSM_RAM *FindCSM(void *csm_q,int id) = ??,28,??,D1,??,47,??,68,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,E0,??,6A,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,1C,??,47 + 1 +143:GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)=??,B5,??,B0,??,1C,??,1C,??,1C,??,9D,??,??,??,FA,??,21,??,1C,??,??,??,F9,??,68,??,20,??,65,??,68,??,30,??,82,??,68,??,30,??,73,??,68,??,30,??,82,??,99,??,1C,??,??,??,FA,??,68,??,30,??,88,??,31,??,80,??,B0,??,BD+1 ; ELKA +;143:void GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E8 ; NSG +144:void GBS_StopTimer(GBSTMR *tmr)=??,B5,??,1C,??,68,??,30,??,21,??,??,??,??,??,28,??,D0,??,4D,??,1C,??,1C,??,A3,??,A1,??,??,??,??,??,21,??,1C,??,??,??,??,??,DF,??,22,??,20,??,49,??,4B,??,??,??,??,??,68,??,30,??,88,??,31,??,80,??,68,??,20,??,31,??,82,??,BD+1 ; ELKA +;144:void GBS_StopTimer(GBSTMR *tmr) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E8 ; NSG +145:GBS_GetCurCepid(void)=??,B5,??,??,??,FE,??,28,??,D0,??,68,??,4B,??,21,??,42,??,D0,??,4B,??,42,??,D0,??,4B,??,42,??,D0,??,4B,??,42,??,D1,??,30,??,78,??,02,??,43,??,BD,??,30,??,30,??,6A,??,28,??,D0,??,89,??,BD,??,30,??,78,??,02,??,BD,??,48,??,30,??,BD+1 ; ELKA +;145:int GBS_GetCurCepid(void) = ??,??,??,E5,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,05,??,??,??,01,??,??,??,04,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,1A,??,??,??,E5,??,??,??,E1,??,??,??,E4,??,??,??,E5,??,??,??,E3,??,??,??,11,??,??,??,14,??,??,??,??,??,??,??,E4 ; NSG +146:LockSched(void)=??,B5,??,??,??,EF,??,28,??,D1,??,21,??,A0,??,??,??,ED,??,4C,??,1C,??,20,??,??,??,ED,??,4D,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD+1 ; ELKA +;146:void LockSched(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,EA ; NSG +147:UnlockSched(void)=B0B5????????00281BD1202140A0??????????4C211C0220 +1 ; ELKA +;147:void UnlockSched(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,85,??,??,??,E5,??,??,??,??,??,??,??,EA ; NSG +148:ShowMSG(int flag, int lgp_id) = ??4AE032C307??D438320B1C0021??E7??4AC3 + 1 ; ELKA +;148:extern int ShowMSG(int flag, int lgp_id) = ??,4A,C3,07,00,D4,38,32,??,1C,00,21,78,E7 + 1 ; NSG +149:void SetPropToText(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag) = ??,B5,??,1C,??,20,??,9F,??,70,??,1C,??,1C,??,1C,??,30,??,22,??,??,??,??,??,70,??,20,??,70,??,06,??,D5,??,1C,??,??,??,??,??,1C,??,??,??,??,??,??,??,??,??,1C,??,1C,??,??,??,??,??,61,??,E0 +14A:void FreeDrawObject_subobj(DRWOBJ *drwobj) = ??,B5,??,1C,??,78,??,28,??,D0,??,28,??,D0,??,28,??,D0,??,28,??,D1,??,69,??,??,??,??,??,69,??,??,??,??,??,21,??,1C,??,??,??,??,??,20,??,70,??,BD +14B:void SetColor(DRWOBJ *drwobj, const char *color1, const char *color2) = ??,B5,??,1C,??,1C,??,1C,??,1C,_blf(??,29,??,D0,??,28,??,D1,??,20,??,E7,??,78,??,70,??,78,??,70,??,78,??,70,??,78,??,70,??,47),??,1D,??,1C,??,??,??,??,??,78,??,21,??,43,??,70,??,BD +14C:void DrawString(WSHDR *WSHDR, int x1, int y1, int x2, int y2, int font, int text_attribute, const char *Pen, const char *Brush) = ??,B5,??,B0,??,9C,??,9F,??,9E,??,1C,??,D0,??,68,??,28,??,D1,??,A0,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,22,??,1C,??,20,??,??,??,E0 +14D:GUI *GetTopGUI(void) = ??,??,??,B5,??,68,??,28,??,D1,??,BD,??,??,??,??,??,BD + 1 +14E:void *FindItemByID(GUI *gui,int id) = ??,B5,??,28,??,D1,??,??,??,3C,??,1C,??,20,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,69,??,E0,??,68,??,42,??,D0,??,68,??,28,??,D1,??,20,??,BD +14F:void *GetDataOfItemByID(GUI *gui,int id) = ??,B5,_blf(??,B5,??,28,??,D1,??,??,??,3C,??,1C,??,20,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,69,??,E0,??,68,??,42,??,D0,??,68,??,28,??,D1,??,20,??,BD),??,28,??,D0,??,68,??,BD,??,20,??,BD + +150:void DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,const char *pen,const char *brush) = ??,B5,??,B0,??,1C,??,23,??,9C,??,20,??,1C,??,2C,??,90,??,93,??,9D,??,DA,??,24 +151:SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)=??,B5,??,1C,??,20,??,70,??,70,??,1C,??,1C,??,25,??,30,??,22,??,70,??,??,??,??,??,20,??,61,??,76 + 1 ; ELKA_NSG +152:int CreateMenu(int is_small,int zero1,const MENU_DESC *menu, const HEADER_DESC *hdr,int start_item,int n_items,void *user_pointer,int *to_remove) = ??,B5,??,B0,??,1C,??,AA,??,1C,??,1C,??,CA,??,91,??,21,??,9F,??,91,??,92,??,1C,??,1C,??,90,??,1C,??,97,??,??,??,??,??,B0,??,BD +153:GBS_RecActDstMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,??,??,1C,??,2D,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,2C,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,89,??,??,??,??,??,30,??,??,??,??,??,1C,??,30,??,1C,??,??,??,??,??,1C,??,21,??,1C,??,??,??,??,??,90,??,??,??,??,??,99,??,29,??,D0,??,1C,??,??,??,??,??,98,??,??,??,??,??,1C,??,??,??,??,??,28,??,D1,??,46,??,??,??,??,??,20,??,34,??,72,??,1C+1 ; ELKA +;153:int GBS_RecActDstMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,01,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E8 ; NSG +154:KillGBSproc(int cepid)=??,B5,??,1C,??,??,??,FF,??,1C,??,D0,??,88,??,38,??,38,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,22,??,20,??,49,??,4B,??,??,??,E8,??,35,??,7A,??,28,??,D1,??,1C,??,??,??,FF,??,??,??,FF,??,BD,??,1C,??,??,??,FF,??,??,??,FF,??,BD+1 ; ELKA +;154:void KillGBSproc(int cepid) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,??,??,??,??,E8,??,??,??,??,??,??,??,??,??,??,??,EA ; NSG +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) = ??,B5,0D,1C,00,21,16,1C,00,22,??,??,??,??,??,??,29,1C +156:png_infop png_create_info_struct(png_structp png_ptr) = ??,B5,00,28,??,D1,??,BD,01,21,49,02 +157:void png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr) = ??,B5,??,??,??,??,00,26,00,25,00,24,00,28,??,D0,??,??,??,??,??,??,00,29 +158:void png_set_sig_bytes(png_structp png_ptr,int num_bytes) = ??,B5,05,1C,0C,1C,08,29,??,DD +159:void png_read_info(png_structp png_ptr, png_infop info_ptr) = ??,B5,0F,1C,01,1C,FF,31,61,31,??,??,??,??,??,??,E0,39,04,1C +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) = ??,B5,??,??,16,1C,05,1C,0C,1C,00,28,??,??,??,D0,00,2C +15B:png_voidp png_malloc(png_structp png_ptr, png_uint_32 size) = ??,B5,04,1C,??,D0,00,29,??,D1,00,20,??,BD,01,20,40,02,20,18 +15C:void png_read_image(png_structp png_ptr, png_bytepp image) = ??,B5,??,??,07,1C,??,??,??,??,??,??,38,1C,FF,30,01,30 +15D:void png_read_end(png_structp png_ptr, png_infop info_ptr) = ??,B5,04,1C,0F,1C,00,21,??,??,??,??,??,??,26,1C,FF,36,5D,36 +15E:png_voidp png_get_io_ptr(png_structp png_ptr) = 80,30,40,69,70,47 + 1 +15F:png_uint_32 png_get_rowbytes(png_structp png_ptr,png_infop info_ptr) = 00,28,??,D0,00,29,??,D0,C8,68,70,47,00,20,70,47 + 1 + +160:void png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row) = ??,B5,04,1C,??,??,??,??,05,22,??,??,??,??,??,??,??,??,1C,22,47,31 +161:void png_init_io(png_structp png_ptr, int fp) = 94,10,80,e5,1e,ff,2f,e1 +162:int setjmp(jmp_buf jmpbuf) = ??,??,??,E8,??,??,??,E8,??,??,??,E8,??,??,??,E9,??,??,??,EB,??,??,??,E8,??,??,??,E8,??,??,??,E3,??,??,??,E1 +163:EDITQ *AllocEQueue(void *malloc_a, void *mfree_a) = ??,B5,??,1C,??,1C,??,20,??,47,??,21,??,60,??,60,??,60,??,60,??,61,??,BD +164:EDITCONTROL *PrepareEditControl(EDITCONTROL *) = ??,B5,??,1C,_blf(??,21,??,70,??,60,??,72,??,72,??,83,??,83,??,83,??,83,??,84,??,62,??,62,??,30,??,E7),??,1C,??,BD +165:void ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen) = ??,B5,??,B0,??,1C,??,1C,??,1C,??,29,??,9F,??,D0,??,2D,??,D1,??,2E,??,D0,??,DF,??,22,??,20,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,70,??,98,??,60,??,62,??,83,??,B0,??,BD +166:int AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a) = ??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,30,??,04,??,0C,??,1C,??,1C,??,1C,_blf(??,B5,??,1C,??,1C,??,B0,??,A8,??,22,??,6A,??,??,??,??,??,8B,??,68,??,69,??,??,??,??,??,1C,??,2E,??,68,??,D0,??,1C,??,1C,??,??,??,??,??,E0,??,21,??,1C,??,??,??,??,??,22,??,92,??,1C,??,1C,??,9A,??,95,??,A9,??,??,??,??,??,B0,??,BD),??,BD +167:int CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,void *user_pointer) = ??,B5,??,B0,??,1C,??,1C,??,49,??,4A,??,9F,??,1C,??,48,??,91,??,92,??,1C,??,1C,??,90,??,1C,??,97,??,??,??,FF,??,B0,??,BD,??,??,??,A0 +168:SetSoftKey(void *gui,SOFTKEY_DESC *,int n)=??,B5,??,1C,??,30,??,??,??,1C,??,30,??,1C,??,1C,??,68,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,{??,B5,??,1C,??,1C,??,28,??,D1,??,??,??,1C,??,20,??,??,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,0D,20,??,??,??,??,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,BD,??,21,??,??,??,??,??,1C,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +169:int ExtractEditControl(void *guidata,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5,??,??,??,1C,??,2C,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,20,??,BD} ,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +16A:int StoreEditControl(void *guidata,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,1C,??,??,??,FD,??,42,??,D1,??,1C,??,1C,??,??,??,FE,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +16B:int unlink(const char *cFileName,unsigned int *errornumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,58,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E8 +16C:int str2ws(WSHDR *ws,const char *str,unsigned int size) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,AA,??,??,??,E7,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,1A,??,??,??,E0,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E0,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,E3,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,2A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,E2,??,??,??,E8 +16D:UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag) = ??B5A3B0041C002020AB1880087808AE0128; ELKA +;16D:int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag) = ??,??,??,E9,??,??,??,E2,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E3,??,??,??,13,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E3,??,??,??,03,??,??,??,E5,??,??,??,0A,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,AA,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,13,??,??,??,??,??,??,??,1A,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,E2,??,??,??,E8 ; NSG +16E:FreeUnpackABentry(AB_UNPRES *, void *mfree_adr) = ??B5041CC0680025002881B028D066881FE0 ; ELKA +;16E:int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E3,??,??,??,EA,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,??,??,??,??,E2,??,??,??,EA,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,05,??,??,??,05,??,??,??,E2,??,??,??,E1,??,??,??,3A,??,??,??,E2,??,??,??,E2,??,??,??,E1,??,??,??,3A,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,E8 ; NSG +16F:GetTypeOfAB_UNPRES_ITEM(int) = ??1CFF2301330920994204D202A35B185B5A+1 ; ELKA +;16F:int GetTypeOfAB_UNPRES_ITEM(int) = ??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,90,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA ; NSG + +170:int MakeVoiceCall(const char *number,int _0x10, int _0x20C0) = ??,B5,??,1C,??,22,??,92,??,04,??,0C,??,23,??,06,??,0E,??,??,??,??,??,BD +171:void SUBPROC(void *,...) +172:void REDRAW(void) +173:int socket(int af,int type,int protocol) = ??,B5,??,B0,??,1C,??,20,??,43,??,99,??,4D,??,90,??,94,??,1C,??,92,??,91,??,68,??,26,??,23,??,21,??,A2,??,48,??,47 +174:int connect(int sock,SOCK_ADDR *,int name_length) = ??,B5,??,B0,??,1C,??,1C,??,21,??,46,??,18,??,??,??,??,??,4E,??,2C,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20 +175:int bind(int sock,SOCK_ADDR *,int name_length) = ??,B5,??,B0,??,1C,??,21,??,46,??,1C,??,18,??,??,??,??,??,4D,??,2C,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF +176:int closesocket(int socket) = ??,B5,??,B0,??,1C,??,A8,??,21,??,22,??,C0,??,C0,??,4D,??,96,??,4C,??,68,??,21,??,23,??,1C,??,A2,??,47,??,1C,??,??,??,??,??,96,??,4E,??,AB,??,3E,??,81,??,27 +177:int shutdown(int socket,int how) = ??,B5,??,1C,??,1C,??,B0,??,A8,??,21,??,??,??,??,??,4E,??,94,??,95,??,68,??,23,??,21,??,A2,??,48,??,47,??,20,??,90,??,20,??,94,??,AB,??,82,??,4C,??,2D,??,D0,??,2D,??,D0,??,2D,??,D1,??,20 +178:int recv(int socket,void *buf,int len,int flag) = ??,B5,??,B0,??,1C,??,46,??,1C,??,1C,??,21,??,18,??,??,??,??,??,98,??,4F,??,96,??,95,??,94,??,90,??,68,??,23,??,21,??,48,??,A2,??,47,??,1C,??,4D,??,D0,??,4E,??,1C,??,20 +179:int send(int socket,const void *buf,int len,int flag) = ??,B5,??,B0,??,1C,??,1C,??,46,??,21,??,1C,??,18,??,??,??,??,??,1C,??,20,??,2D,??,9A,??,D0,??,1C +17A:unsigned __int16 htons(unsigned __int16) = ??,02,??,0A,??,18,??,04,??,0C,??,47 + 1 +17B:unsigned int htonl(unsigned int) = ??,??,??,02,??,1C,??,40,??,02,??,06,??,18,??,0A,??,40,??,18,??,0E,??,18,??,47 + 1 +17C:int *socklasterr(void) = &(??,48,??,68,??,04,??,48,??,0C,??,42,??,D0,??,69,??,22,??,78,??,43,??,70 + 1) +17D:void SetIDLETMR(int time_ms,int msg) = ??,1C,??,1C,??,48,??,B5,??,68,_BLF(??,B5,??,1C,??,30,??,1C,??,1C,??,1C,??,??,??,??,??,2D,??,DB,??,63,??,63,??,1C,??,??,??,??,??,1C,??,??,??,??,??,BD),??,BD + 1 +17E:void RestartIDLETMR(void) = ??,48,??,B5,??,68,_BLF(??,B5,??,1C,??,30,??,90,??,??,??,??,??,1C,??,6B,??,37,??,28,??,D1,??,1C,??,??,??,??,??,E0,??,26,??,1C,??,??,??,??,??,90),??,BD + 1 +17F:void DisableIDLETMR(void) = ??,48,??,B5,??,68,_blf(00,22,00,21,??,E7),??,BD + 1 + +180:int EDIT_GetItemNumInFocusedComboBox(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5, {??,B5,??,??,??,29,??,D0,??,30,??,BD,??,????,??,??,??,??,BD} ??,??,??,??,??,BD} ??,BD} ??,BD} ??,BD ; ELKA_NSG +181:void EDIT_SetTextToFocused(void *gui,WSHDR *ws) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,B0,??,6A,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C,??,??,??,??,??,6A} ??,BD} ??,BD ; ELKA_NSG +182:int EDIT_GetFocus(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A,??,68,??,07,??,D4,??,1C,??,??,??,??,??,BD,??,20,??,BD} ??,BD} ??,BD ; ELKA_NSG +183:int EDIT_GetUnFocus(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,6A,??,68,??,07,??,D4,??,??,??,??,??,BD,??,??,??,??,??,BD} ??,BD} ??,BD ; ELKA_NSG +184:void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR *,int maxlen,int unk_zero,int num_of_items,int start_item) = F8,B5,04,1C,10,1C,06,AF,E4,CF,00,92,02,1C,20,1C,_blf(??,B5,??,B0,??,1C,??,1C,??,1C,??,29,??,9F,??,D0,??,2D,??,D1,??,2E,??,D0,??,DF,??,22,??,20,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,70,??,98,??,60,??,62,??,83,??,B0,??,BD),25,72,66,83,A7,83,F8,BD +185:int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout) = ??,B5,??,1C,??,20,??,B0,??,1C,??,1C,??,1C,??,90,??,D0,??,2F,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,2C,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,E0,??,2C,??,D9,??,00,??,??,??,F9,??,1C,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,20,??,E0,??,00,??,00,??,30,??,58,??,04,??,0C,??,52,??,42,??,D3,??,99,??,20,??,29,??,D0,??,A0,??,9A,??,C8,??,??,??,??,??,A2,??,CA,??,??,??,??,??,A2,??,CA,??,??,??,??,??,1C,??,1C,??,1C,??,AA,??,??,??,FF,??,28,??,D1,??,1C,??,99,??,??,??,FA,??,98,??,??,??,FA,??,1C,??,??,??,FA,??,28,??,D1,??,A8,??,??,??,FB,??,20,??,90,??,2C,??,D9,??,1C,??,??,??,F9,??,98,??,B0,??,BD+1 ; ELKA +;185:int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG *, int timeout) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,13,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,E5 ; NSG +186:int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *) = ??,B5,??,1C,??,??,??,??,??,1C,??,88,??,4E,??,4F,??,07,??,D5,??,??,??,??,??,28,??,D0,??,42,??,D0,??,1C,??,20 +187:int RequestLMANConnect(LMAN_DATA *) = ??,B5,??,4E,??,B0,??,1C,??,B0,??,23,??,68,??,21,??,B0,??,48,??,A2,??,47,??,2C,??,4D,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF +188:int ScreenW(void) = <00000084> +189:int ScreenH(void) = <000000B0> +18A:int HeaderH(void) = <00000016> +18B:int SoftkeyH(void) = <00000016> +18C:void GBS_DelTimer(GBSTMR *) = ??,B5,??,1C,??,??,??,FF,??,28,??,D1,??,68,??,30,??,21,??,??,??,EF,??,28,??,D1,??,1C,??,??,??,FF,??,BD,??,20,??,60,??,48,??,60,??,BD+1 ; ELKA +;18C:void GBS_DelTimer(GBSTMR *) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,E3,??,??,??,01,??,??,??,08,??,??,??,0A,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E8 ; NSG +18D:int available0(int sock) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,FB,??,??,??,E3,??,??,??,A5,??,??,??,B3,??,??,??,E8 +18E:void GPRS_OnOff(int on, int _1) = ??,B5,??,4A,??,25,??,24,??,28,??,4E,??,60,??,D1,??,29,??,D0,??,1C,??,22,??,21,??,20 +18F:int GetCurMenuItem(void *gui) = ??,B5,??,1C,??,68,??,6A,??,29,??,D1,??,69,??,28,??,D0,??,34,??,69,??,BD + +190:void MutexCreate(MUTEX *mtx) = ??,B5,??,1C,??,28,??,4E,??,4D,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,21,??,48,??,??,??,FF,??,60,??,28,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,68,??,23,??,30,??,22,??,A1,??,??,??,EF,??,28,??,D0,??,4F,??,1C,??,1C,??,A3,??,A1,??,??,??,??,??,21,??,1C,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,68,??,20,??,60,??,68+1 ; ELKA +;190:void MutexCreate(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,03,??,??,E3,??,??,??,EB,??,??,??,E3 ; NSG +191:void MutexDestroy(MUTEX *mtx) = ??,B5,??,1C,??,28,??,4E,??,4D,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,????,68,??,28,??,D0,??,1C,??,48,??,??,??,??,??,68,??,30,??,??,??,??,??,28,??,D0,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,48,??,68,??,??,??,??,??,20,??,60,??,BD+1 ; ELKA +;191:void MutexDestroy(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,03,??,??,E3,??,??,??,EB,??,??,??,E5 ; NSG +192:void MutexLock(MUTEX *mtx) = ??,B5,??,1C,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EF,??,21,??,43,??,68,??,??,??,FF,??,BD+1 ; ELKA +;192:void MutexLock(MUTEX *mtx) = ??,??,??,E9,??,??,??,E1,??,??,??,15,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,??,??,E8 ; NSG +193:void MutexLockEx(MUTEX *mtx, int flag) = ??,B5,??,1C,??,1C,??,28,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,22,??,20,??,49,??,4B,??,??,??,??,??,1C,??,68,??,??,??,??,??,BD+1 ; ELKA +;193:void MutexLockEx(MUTEX *mtx, int flag) = ??,??,??,E9,??,??,??,E1,??,??,??,15,??,??,??,E1,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E1,??,??,??,E5,??,??,??,E8 ; NSG +194:void MutexUnlock(MUTEX *mtx) = ??,B5,??,4D,??,1C,??,28,??,68,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,68,??,68,??,3D,??,68,??,8E,??,29,??,D0,??,6B,??,42,??,D0,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE+1 ; ELKA +;194:void MutexUnlock(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,15,??,??,??,E5,??,??,??,E5,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E5,??,??,??,E3 ; NSG +195:void SetMenuItemIcon(void *gui,int item_n,int icon_n) = ??,B5,??,1C,??,68,??,20,??,1C,??,24,??,37,??,??,??,B0,??,91 ; ELKA_NSG +196:void RefreshGUI(void) = ??,48,??,B5,??,68, {??,B5,??,1C,??,68,??,68,??,29,??,D0,??,68,??,1C,??,??,??,FE,??,1C,??,1C,??,??,??,FD,??,BD}, ??,BD + 1 +197:void *AllocMenuItem(void *gui) = ??,B5,??,1C,??,30,??,30,??,68,??,20,??,47,??,1C,??,D1,??,DF,??,22,??,20,??,49,??,4B +198:WSHDR *AllocMenuWS(void *gui, int len) = 0A1C011CFF31813180B5 + 1 ; ELKA_NSG +199:void SetMenuItemIconArray(void *gui,void *item,const int *icons) = 4B62,7047,8A62,7047 + 5 +19A:void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n) = ??,B5,??,1C,??,1C,??,1C,??,B0,??,??,??,??,??,28,??,D1,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,??,??,1C,??,22,??,99,??,??,??,??,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,B0,??,BD +19B:void EDIT_SetFocus(void *gui, int item) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,6A,??,??,??,??,??,1C,??,??,??,??,??,21,??,43,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +19C:void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill) +19D:long long getCpuUsedTime_if_ena(void) = 10402DE9????1FE5740094E5000050E344104F02 ; ELKA +;19D:long long getCpuUsedTime_if_ena(void) = ??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,02,??,??,??,08,??,??,??,15,??,??,??,15,??,??,??,E1 ; NSG +19E:void StartCpuUsageCount(void) = ??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5 ; ELKA_NSG +19F:int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size) = ??,B5,0D,1C,04,1C,00,2A,??,D0,10,78,31,28 + +1A0:int inflate(z_streamp strm, int flush) = ??,B5,??,??,??,??,00,29,??,D0,??,??,??,??,00,2E,??,D0 +1A1:int inflateEnd(z_streamp strm) = 10,B5,04,1C,??,D0,??,??,00,28,??,D0,??,??,00,2A,??,D1 +1A2:int ActivateDialUpProfile(unsigned int cep_id,int profile_num) = ??,B5,??,B0,00,24,01,20,??,46,??,??,??,??,??,??,??,??,00,28,??,D0,01,21 +1A3:int GetCurrentGPRSProfile(void) = ??,40,2D,E9,??,??,??,E5,??,??,??,E1,19,00,50,E3,??,??,??,3A,01,00,A0,E3 +1A4:int GetDisconnectTime(void) = ??,??,??,E5,??,??,??,E1,FA,0F,50,E3,??,??,??,8A,0A,00,50,E3,??,??,??,2A +1A5:void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int csd_or_gprs) = 03,1C,??,??,03,60,02,71,C1,80,70,47 + 1 +1A6:int IsTimerProc(GBSTMR *) = ??4A4168914204D10068002801D001207047+1 ; ELKA +;1A6:int IsTimerProc(GBSTMR *) = 10,40,2D,E9,00,40,A0,E1,??,??,??,??,01,00,50,E3,??,??,??,1A,04,00,A0,E1,??,??,??,??,01,00,50,E3 ; NSG +1A7:char *Get_CC_NC() = ??,B5,??,??,??,??,??,4C,07,34,??,??,??,??,??,1C,??,BD +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) = ??,B5,??,??,??,??,05,1C,32,1C,01,20,??,??,??,??,??,??,??,??,04,1C,??,D1,00,20,??,??,??,BD +1A9:void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn) = ??,B5,04,1C,80,30,41,61,02,61,C1,68,00,25,00,29 +1AA:void png_read_update_info(png_structp png_ptr,void *info_ptr) = ??,B5,0D,1C,04,1C,80,30,C0,6A,40,06 +1AB:void png_set_palette_to_rgb(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1AC:png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag) = 00,28,??,D0,00,29,??,D0,88,68,10,40,70,47 + 1 +1AD:void png_set_tRNS_to_alpha(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1AE:void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags) = ??,B5,03,1C,80,33,1C,6B,01,25,ED,03,2C,43 +1AF:void png_set_strip_16(png_structp png_ptr) = 80,30,01,6B,01,22,92,02,11,43,01,63,70,47 + 1 + +1B0:void png_set_packing(png_structp png_ptr) = 01,1C,FF,31,61,31,CA,79,08,2A,??,D2,80,30 + 1 +1B1:void png_set_gray_to_rgb(png_structp png_ptr) = 80,30,01,6B,01,22,92,03,11,43,01,63,70,47 + 1 +1B2:int png_check_sig(png_bytep sig, int num) = ??,B5,0A,1C,00,21,_blf(??,B5,06,1C,0D,1C,14,1C,08,22),00,28,??,D1,01,20,??,BD +1B3:void DrawLine(int x,int y,int x2,int y2,int type,const char *pen) = ??,B5,04,1C,01,20,??,??,??,??,FF,20 +1B4:void DrawRectangle(int x,int y,int x2,int y2,int flags,const char *pen,const char *brush) = ??,B5,??,??,??,??,??,??,15,1C,1C,1C,38,43 +1B5:int isnewSGold(void) = <1> +1B6:int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID) = F7,B5,05,1C,14,1C,90,B0,09,A8,1C,21,??,??,??,??,??,??,00,95,01,94 +1B7:unsigned int str2ip(const char *) = F8,B5,00,21,00,91,C9,43,00,28,??,??,08,1C,F8,BD,00,27 +1B8:void *EXT_TOP(void) +1B9:void *PNG_TOP(void) +1BA:void *LIB_TOP(void) +1BB:void *DATA_N_SFB(void) +1BC:void SHA1_Init(SHA_CTX *c) = ??,49,??,60,??,49,??,60,??,49,??,43,??,60,??,49,??,43,??,60,??,49,??,61,??,21,??,61,??,61,??,65,??,47 + 1 +1BD:void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len) = ??,B5,??,1C,??,1C,??,1C,??,D0,??,69,E8,00,08,18,81,42,??,D9,??,69,??,31,??,61,??,69,??,0F,??,18,??,61,??,61 +1BE:void SHA1_Final(char *md, SHA_CTX *c) = ??,B5,C8,6D,0D,1C,0C,1C,EF,6D,81,07,00,26,82,10,BF,10,BF,00,??,1C,??,0F,??,34,??,29 +1BF:RSA *RSA_new_method(RSA_METHOD *method) = ??,B5,??,??,??,1C,??,68,??,28,??,D1,??,??,??,??,??,60,??,20,??,??,??,??,??,1C,??,D1,??,23 + +1C0:void RSA_free (RSA *r) = ??,B5,??,1C,??,D0,??,22,??,92,??,21,??,43,??,22,??,1C,??,30 +1C1:int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa) = ??,B5,??,B0,??,1C,??,20,??,9D,??,90,??,6B,??,1C,??,24,??,06,??,D5,??,99,??,95,??,91,??,68,??,1C,??,6A +1C2:BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret) = ??,B5,??,1C,??,1C,??,1C,??,D1,??,??,??,??,??,1C,??,D0,??,25,??,2E,??,D1,??,20,??,60,??,E0 +1C3:void SetMenuItemCount(void *gui,int n) = ??,B5,??,1C,??,1C,??,34,??,69,??,61,??,??,??,FF,??,69,??,42,??,D0,??,1C,??,69,??,??,??,FF,??,BD +1C4:void SetCursorToMenuItem(void *gui,int n) = ??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,34,??,69,??,22,??,32,??,42,??,59 +1C5:int GetFontYSIZE(int font)=??????E5??????E1??????E2??????E2??????13??????11??????E5??????E5 ; ELKA +;1C5:int GetFontYSIZE(int font) = ??,??,??,E3,??,??,??,AA,??,??,??,E3,??,??,??,A5,??,??,??,A0,??,??,??,A0,??,??,??,A1,??,??,??,A1,??,??,??,E3,??,??,??,E1 ; NSG +1C6:void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5,??,1C,??,??,??,??,??,1C,??,22,??,1C,??,??,??,??,??,BD} ??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1C7:int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,6A,??,B0,??,90,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,90,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1C8:EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options) = ??,B5,??,1C,_blf(??,B5,??,22,??,92,??,92,??,25),??,1C,??,BD +1C9:void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert) = ??,80,??,88,01,22,??,43,??,80,??,47 + 1 +1CA:void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font) = ??,71,??,88,02,22,??,43,??,80,??,47 + 1 +1CB:void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align) = ??,71,??,88,04,22,??,43,??,80,??,47 + 1 +1CC:void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen) = ??,B5,??,1C,??,1C,??,1D,??,??,??,??,??,88,08,21,??,43,??,80,??,BD +1CD:void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush) = ??,B5,??,1C,??,1C,??,1C,??,31,??,??,??,??,??,88,10,21,??,43,??,80,??,BD +1CE:void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options) = ??,B5,0E,22,0A,30,??,??,??,??,??,BD +1CF:__arm REGEXPLEXT *get_regextpnt_by_uid(int uid)=10402DE90040A0E1????????98319FE50010A0E3 ; ELKA +;1CF:TREGEXPLEXT *get_regextpnt_by_uid(int uid)= ??,B5,??,1C,??,??,??,??,??,??,??,21,??,1F,??,68,??,E0,??,23,??,43,??,19,??,68,??,42,??,D1,??,20,??,43,??,19,??,BD ; NSG + +1D0:__thumb int GetExtUid_ws(WSHDR * ext)=F0412DE920D04DE20050B0E10040A0E32C00000A ; ELKA +;1D0:int GetExtUid_ws(WSHDR * ext)= ??,B5,??,1C,??,24,??,28,??,B0,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,23,??,1C,??,AA,??,A9,??,??,??,??,??,28,??,D0,??,??,??,??,??,90,??,25 ; NSG +1D1:void EDIT_RemoveEditControl(void *gui,int n) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1D2:void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,B0,??,??,??,??,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1D3:int EDIT_GetCursorPos(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,??,70,47} ,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1D4:void EDIT_SetCursorPos(void *gui, int pos) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,1C,??,1C,??,??,??,??,??,21} ,??,BD} ,??,BD ; ELKA_NSG +1D5:char *Get_Phone_Info(int InfoIndex) = ??,??,??,E3,??,??,??,95,??,??,??,95,??,??,??,90,??,??,??,95,??,??,??,82,??,??,??,E1 +1D6:void png_set_gray_1_2_4_to_8(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1D7:void png_set_invert_mono(png_structp png_ptr) = 80,30,01,6B,20,22,11,43,01,63,70,47 + 1 +1D8:int EDIT_IsMarkModeActive(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,??,??,F9,??,28,??,D1,??,20,??,BD,??,20,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1D9:int EDIT_GetMarkedText(void *gui,WSHDR *dest) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,A9,??,46,??,??,??,??,??,28,??,D0,??,AB,??,88,??,88,??,6A,??,1C,??,??,??,??,??,BD} ??,BD} ??,BD ; ELKA_NSG +1DA:void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag) = ??,B5,??,B0,??,1C,??,1C,??,24,??,29,??,9F,??,D0,??,20,??,??,??,??,??,1C,??,21,??,??,??,??,??,22,??,1C,??,1C,??,??,??,?? +1DB:PDU *IncommingPDU(void) = &(??4A,??79,1832,??1C,??28) + 18 +1DC:short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar) = ??,1C,??,1C,??,B5,??,68,??,88,??,E0,??,00,??,5B,??,42,??,D0,??,30,??,04,??,0C,??,42,??,D2,??,48,??,BD + 1 +1DD:short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar) = ??,B5,??,E0,??,68,??,00,??,5B,??,42,??,D1,??,1C,??,BD,??,39,??,04,??,0C,??,29,??,D1,??,48,??,BD +1DE:int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,42,??,D1,??,1C,??,1C, {??,B5,??,B0,??,6A,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C} ,??,??,32,1C,29,1C} ,??,BD} ,??,BD ; ELKA_NSG +1DF:void *EDIT_GetUserPointer(void *gui) = 80,30,??,68,70,47,80,B5 + 1 ; ELKA_NSG + +1E0:void *MenuGetUserPointer(void *gui) = 80,6B,70,47,80,B5 + 1 +1E1:int GetSymbolWidth(int wchar,int font) = ??,B5,??,28,??,D0,??,28,??,D0,??,09,??,3A,??,3A,??,D1,??,20,??,BD,??,46,??,??,??,??,??,E7 +1E2:int ws_2utf8(WSHDR *from, char *to, int *result_length, int max_len) = ??,B5,??,22,??,46,??,68,??,25,??,88,??,24,??,46,??,E0,??,2A,??,D2,??,1C,??,42,??,D2,??,1C,??,55,??,1C,??,E0,??,??,??,02,??,42,??,D2,??,1C,??,42,??,D2,??,09,??,27,??,43,??,55,??,1C,??,E0 +1E3:void utf8_2ws(WSHDR *ws, const char *utf8_str, unsigned int maxLen) = ??,B5,??,22,??,46,??,B0,??,9A,??,24,??,23,??,04,??,0C,??,46,??,E0,??,8A,??,3A,??,42,??,DD,??,1C,??,04,??,0C,??,1C,??,1C,??,5D,??,06,??,D4,??,34,??,04,??,0C,??,68,??,00,??,53,??,E0 +1E4:int GetPicNByUnicodeSymbol(int wchar) = ??,B5,??,06,??,09,??,1C,??,3A,??,0E,??,3A,??,4E,??,4D,??,4C,??,4B,??,D1,??,29,??,D2,??,00,??,E0 +1E5:int EDIT_OpenOptionMenuWithUserItems(void *gui, void (*itemhandler)(USR_MENU_ITEM *item), void *user_pointer, int to_add) = ??,B5,??,30,??,??, {??,B5,??,1C,??,AA,??,92,??,1C, {??,B5,??,B0,??,9C,??,1C,??,34,??,9D,??,68,??,??,??,??,??,1C,??,68,??,??,??,??,??,90,??,??,??,2D,??,90} , ??,98,??,BD} ,??,BD ; ELKA_NSG +1E6:void Menu_SetItemCountDyn(void *gui, int n) = ??,B5,??,1C,??,36,??,36,??,1C,??,68,??,1C,??,90,??,68,??,1C,??,??,??,??,??,20,??,30,??,59,??,21,??,28,??,59,??,D0,??,42,??,D9,??,38,??,42,??,D9,??,E0,??,42,??,D2,??,1C,??,1C,??,??,??,??,??,E0,??,42,??,D9,??,1C,??,1C,??,??,??,??,??,68,??,28,??,D0,??,??,??,??,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,28,??,D0,??,21,??,30,??,??,??,68,??,1C,??,69,??,1C,??,47,??,68,??,21,??,68,??,9A,??,1C,??,47,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,28,??,D0,??,21,??,30,??,??,??,1C,??,??,??,??,??,BD ; ELKA_NSG +1E7:__arm char *GetLastJavaApplication()=48001FE5000090E5000050E300009015 ; ELKA_NSG +1E8: __arm int IsNoJava()=??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,05,??,??,??,05,??,??,??,13,??,??,??,03,??,??,??,E1 ; ELKA_NSG +1E9:IMGHDR *CreateIMGHDRFromPngFile(const char *fname, int type) +1EA:__thumb int GetMaxDynIcon(void)=??207047??49B0B54018??28??D8 +1 ; ELKA_NSG +1EB:char *RAM_IMSI() = *(6F070909 + 4) ; ELKA_NSG +1EC:void FreeDynIcon(int picture) = ??207047??49B0B54018??28??D8 +5 ; ELKA_NSG +1ED:int IsDynIconBusy(int picture) = 0023??E7??49B0B54018??28??D8 +5 ; ELKA_NSG +1EE:__arm int ProgressCalculate(int current, int total)= ; ELKA +;1EE:ProgressCalculate(int current, int total) +1EF:void SetDynIcon(int picture,IMGHDR *img,char *bitmap) = ??,B5,??,1C,??,??,??,1C,??,18,??,29,??,B0,??,??,??,D8,??,??,??,??,??,18+1 ; ELKA_NSG + +1F0:Filecopy=FF4D2DE910D04DE20080A0E10000A0E3 ; ELKA +;1F0:filecopy +1F1:Filecopy_Op_Announce=70402DE958409FE50050A0E10400A0E1 ; ELKA +;1F1:filecopy_op_announce +1F2:devmenu_config_IsCheckboxOff = 10,00,50,E3,??,??,??,2A,01,10,A0,E3,11,00,A0,E1,??,??,??,E5,B0,10,D1,E1,01,00,10,E1,01,00,A0,13,1E,FF,2F,11,00,00,A0,E3,1E,FF,2F,E1 +1F3:unsigned int GetSessionAge() = ??????E5000081E51EFF2FE1??????E5000090E51EFF2FE1??????E5000090E51EFF2FE1 + 0C +1F4:char *RamServiceProviderName() = *(??????A86F481402??????A86F741010) + 1 +1F5:int sscanf(const char *, const char *, ...) = 0FB400B589B00090 +1F6:IMGHDR *GetPitAdrBy0xE200Symbol(int uni_symbol) = ??B5??0??93??93??????????9D1??06??0E??28??D3??A0??????????1C??20??????????28??D0??DF??E0 +1F7:long GetFileSize(char *Filename) = +1F8:__swi __arm int GetPlayStatus(void)=?? ?? ?? ?? 00 00 50 E3 0C 00 D0 15 -20 ; ELKA +;1F8:int GetPlayStatus(void) = 00 B5 ?? ?? ?? ?? 00 28 ?? ?? 00 7B ; NSG +1F9:void SendMP_cmd(cmd,substract) = +1FA:char *RamVolumeStep()=&(??,49,??,23,??,31,??,1C,??,56,??,??,??,??,??,23,??,56,??,28) + 0x8D ; ELKA +;1FA:char *RamVolumeStep() = &(??,49,??,26,??,??,??,31,??,28,??,4D,??,??,??,A3,??,5C,??,00,??,44) + 91 ; NSG +1FB:char *RamMediaIsPlaying()=&(??,??,?F,E5,??,??,?F,E5,??,??,01,E2,??,??,00,0A)+0x6D +;1FB:char *RamMediaIsPlaying() = &(??,??,?F,E5,??,??,?F,E5,??,??,01,E2,??,??,00,0A) + 48 +1FC:void CloseCSM(int id) = ??B5,??4D,??1C,??1C,??68,????????,??68,??20,??42,??D1,??60,??68,??42,??D1,??60,??BD +1FD:SetProp2Square_v2 = ??B5041C00202070A070 +1FE:char *RamLighterPower() = &(??,??,9F,E5,??,??,D1,E5,??,??,51,E3,??,??,E0,03,??,??,2F,01,??,??,50,E3,??,??,00,2A,??,??,9F,E5) + 0x114 ; ELKA +;1FE:char *RamLighterPower() = &(??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,03,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,2A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E7,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,E8 + 44) + 263 ; NSG +1FF:void MEDIA_PLAYLAST() = *(00000000000000004D454449415F504C41594C4153540000 + 18) + +200:ScreenShoot = +201:void SetProp2ImageOrCanvas(DRWOBJ *, RECT *, int flags, IMGHDR *Image, int bleed_x, int bleed_y) = FFB581B0041C0520 +202:void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3, int flag, char *pen, char *brush) = ??,B5,??,B0,??,99,??,9C,??,AF,??,1C,??,43,??,CF,??,D0,??,29,??,D1,??,20 +203:void SetPixel(int x,int y,char *color) = ??,B5,??,1C,??,78,??,1C,??,1C,??,28,??,B0,??,D0,??,1C,??,22,??,21,??,96,??,A8 +204:void drawArc(int x1,int y1,int x2,int y2,int a1,int a2,int flag,char *pen,char *brush) = ??,B5,??,B0,??,9D,??,20,??,90,??,2D,??,9C,??,9E,??,9F,??,D0,??,20,??,30,??,42,??,DC +205:SetProp2Square_v1 = ??B5041C0420069D2070 +206:void srand(unsigned int seed) = 30B4??4A172111603621 +207:void DrawScrollString(WSHDR *WSHDR, int x1, int y1, int x2, int y2, int xdisp, int font, int text_attribute, const char *Pen,const char *Brush) = ??B5??B0??9C??9D??9F??1C??D0??68??28??D1??A0 +208:__swi __arm int Get_WS_width(WSHDR *ws, int font)=F3,B5,??,B0,??,1C,00,20,??,??,??,??,??,90,??,AB,18,?? ; ELKA_NSG +209:void *FindGUIbyId(int id, CSM_RAM **csm) = ??,1C,??,1C,??,48,??,B5,??,68,_blf(??,B5,??,1C,??,1C,??,1C,??,1C,??,68,??,??,??,??,??,28,??,D1,??,1C,??,1C,??,1C,??,6A,??,??,??,??,??,BD,30,B5),??,BD + 1 +20A:void EDIT_SetDate(void *gui,int n,TDate *dd) = ??,B5,??,30,??,??,{??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,1C,??,78,??,20,0A,29},??,34,??,68,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +20B:void EDIT_SetTime(void *gui,int n,TTime *tt) = ??,B5,??,30,??,??,{??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,1C,??,78,??,20,0B,29},??,34,??,68,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +20C:void EDIT_GetDate(void *gui,int n,TDate *dd) = ??,B5,??,30,??,??,{??,B5,14,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,78,??,1C,??,25,0A,28},??,BD},??,BD ; ELKA_NSG +20D:void EDIT_GetTime(void *gui,int n,TTime *tt) = ??,B5,??,30,??,??,{??,B5,14,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,78,??,1C,??,25,0B,28},??,BD},??,BD ; ELKA_NSG +20E:int ConstructEditTime(EDITCONTROL *EditControl,TTime *time) = ??,B5,??,1C,??,1C,??,78,??,20,0B,29,??,D1,??,1C,??,??,??,??,??,90,??,1C,??,??,??,??,??,90,??,1C +20F:int ConstructEditDate(EDITCONTROL *EditControl,TDate *date) = ??,B5,??,1C,??,1C,??,78,??,20,0A,29,??,D1,??,1C,??,??,??,??,??,90,??,1C,??,??,??,??,??,90,??,1C + +210:int GetCurGuiID(void) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,1C,??,D0,??,68,??,20,??,42,??,D0,??,20,??,47),??,BD - 5 +211:GBS_Cmd_4209_RefreshScreensaver = &(04D000220021??48 + 6) +212:int CardExplGetCurItem(void *csm) +213:void CardExplGetFName(void *csm, int cur_item, WSHDR *dest) +214:void wstrcpybypos(WSHDR *dest,WSHDR *src,int from,int len) = ??,B5,??,1C,??,1C,??,??,??,??,??,42,??,D2,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,BD +215:void wsRemoveChars(WSHDR *ws,int from,int to) = ??,B5,??,28,??,D0,??,68,??,88,??,42,??,D3,??,2A,??,D0,??,29,??,D0,??,??,??,??,??,BD +216:void wstrcarprintf(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,AB,??,??,??,FC,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +217:int CreateMultiLinesMenu(int dummy,int dummy2,const ML_MENU_DESC *,const HEADER_DESC *,int to_item,int n) = ??,B5,??,4E,??,B0,??,1C,??,1C,??,9F,??,49,??,??,??,??,??,1C,??,99,??,??,??,??,??,1C,??,1C,??,??,??,??,??,2D,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,4A,??,??,??,??,??,1C,??,99,??,??,??,??,??,1C,??,??,??,??,??,B0,??,BD +218:void SetMLMenuItemText(void *data,void *item,WSHDR *ws1,WSHDR *ws2,int unk0or1,int n) = ??,B5,??,B0,??,99,??,1C,??,??,??,??,??,28,??,D0,??,??,??,??,??,1C,??,22,??,99,??,??,??,??,??,1C,??,30,??,68,??,22,??,69,??,2B,??,D0,??,61 +219:void *AllocMLMenuItem(void *data) = ??,B5,??,68,??,1C,_blf(F8,B5,05,1C,FF,30,81,30,??,68,48,20,88,47),??,1C ; ELKA +;219:void *AllocMLMenuItem(void *data) = ??,B5,??,1C,_blf(F8,B5,05,1C,FF,30,81,30,01,68,48,20,88,47),??,1C ; NSG +21A:int EDIT_SetTextInvert(void *gui,int cursor_pos,int len) = ??B5,??30,????, {??B5,??30,??68, {??B5,??6A,??23,????????,??BD} ,??BD} ,??BD ; ELKA_NSG +21B:void EDIT_RemoveTextInvert(void *gui) = ??B5,??30,????, {??B5,??30,??68, {??B5,??6A, {??21,??30,????,??47} ,??BD} ,??BD} ,??BD ; ELKA_NSG +21C:void EDIT_IsBusy(void *gui) = ??,B5,??,30,??,??,{??,B5,??,30,??,68,{00,68,40,05,C0,0F,70,47},??,BD},??,BD ; ELKA_NSG +21D:int GSMTXT_Decode(WSHDR *dest,void *pkt,int len,int encoding_type, void *(*malloc_adr)(int), void (*mfree_adr)(void)) = ??,B5,??,1C,??,1C,??,1C,??,1C,??,AB,??,21,??,9D,??,71,??,21,??,91,??,A9,??,46 +21E:void FocusGUI(int id) = ??,22,??,1C,??,48,??,B5,??,68,_blf(??,B5,??,1C,??,1C,??,1C,??,46,??,6F,??,??,??,??,??,28,??,D0,??,6E,??,68,??,20,??,47,??,1C),??,BD + 1 +21F:void UnfocusGUI(void) = ??,48,??,B5,??,68,_blf(??,B5,??,1C,??,68,??,68,??,28,??,D0,??,68,??,29,??,D0,??,68,??,2A,??,D0,??,21,??,47),??,BD + 1 + +220:int IsSliderClosed(void)=??,48,??,38,00,78,70,47 + 1 ; ELKA_NSG +221:void SetCpuClockLow = 03,00,50,E3,04,00,00,2A,30,20,1F,E5,00,11,92,E7 +222:void SetCpuClockTempHi = 03,00,50,E3,14,10,1F,35 +223:IsMediaPlayerInBackground=??????FB????FFEB010070E20000A0330880BDE8-0x1C ; ELKA +;223:IsMediaPlayerInBackground=??,B5,{??,49,??,20,??,68,??,29,??,D0,??,20,??,47},??,28,??,D1,??,20,??,BD,??,20,??,BD ; NSG +224:CloseMediaPlayer=????1FE5??????FB????1FE5080094E5??FFFFEB040094E51C40BDE8??FFFFEA-18 ; ELKA +;224:CloseMediaPlayer= 10,B5,??,4C,??,68,??,??,??,??,??,68,{10,B5,04,1C,??,E0},??,BD+1 ; NSG +225:int PlayMelody_ChangeVolume(int handle,int volume) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E2,??,??,??,E8 +226:int PlayMelody_StopPlayback(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8 +227:int PlayMelody_PausePlayback(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,10,40,2D,E9 +228:int PlayMelody_ResumePlayBack(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,38,40,2D,E9 +229:void longjmp(jmp_buf, int) = ??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,EB,??,??,??,E9,??,??,??,EB,??,??,??,E1,??,??,??,03,??,??,??,E9,??,??,??,E9,??,??,??,E1 +22A:void FreeGSMTXTpkt(void *pkt) = 70,47,??,B5,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,??,??,??,??,BD + 1 +22B:CreateRadioButtonList(RadioButtonListDesc *, char num_of_radiobuttons, 0, 0, char prev_setting, void HandlerFunc(int), char flag) = ??B51E1C051C002881B0 +22C:pdcache_getval(char *return, int maxlen_of_return_str, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub) OR pdcache_getval(char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier)=??B5A5B02E9E ; ELKA +;22C:pdcache_getval(char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier) = ??B59FB00139 ; NSG +22D:pdcache_setval(char *new_value, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub) OR pdcache_setval(char *new_value, char cachetype, 0, char *pd_entry_identifier)=??B5BDB0061C22A8 ; ELKA +;22D:pdcache_setval(char *new_value, char cachetype, 0, char *pd_entry_identifier) = ??B5B9B0051C1FA8 ; NSG +22E:OpenExplorer(ExplOpenDesc *) = 10402DE95EDE4DE20040A0E10D00A0E15E1EA0E3????????0410A0E10D00A0E1????????5EDE8DE21080BDE808402DE90030A0E1 ; ELKA +;22E:OpenExplorer(ExplOpenDesc *) = ??B5FFB0FFB0041CFAB0 ; NSG +22F:TDateTimeSettings *RamDateTimeSettings = *(50BF0000????????01000080 + 4) + +230:int GetTimeZoneShift(int param1, int param2, int timeZone) = 38B5151C0124002A +231:TAppointment *RamAppointment = *(AF130000??????????610000 + 4) + 4 +232:GBS_DestroyMessage(GBS_MSG *)=38B5041C0AD12021 + 1 ; ELKA +;232:GBS_DestroyMessage(GBS_MSG *) = 38402DE90040B0E10800001A ; NSG +233:void GetAllEmail() = 80B500214FA0 +234:int GetLunarDate(struct DateInfo* pdate, struct DateInfo* pLdate) +235:int GetLunarYearID(int year) +236:int GetLunarAnimal(int year) +237:char *RamIconBar = &(??,48,??,B5,??,68,??,29,??,D0,??,68,??,8B,??,07,??,D4,??,68,??,68,??,47,??,BD)+4 ; ELKA +;237:char *RamIconBar = &(??,49,??,68,??,42,??,D1,??,20,??,60,??,60,??,BD)+4 ; ELKA +;237:char *RamIconBar() +238:void SendAutoUSSDack(void) = ??,B5,??,??,??,??,??,??,??,??,01,1C,01,20,??,??,??,??,00,28,01,D0,??,??,??,??,??,??,??,??,??,BD +239:int EEFullDeleteBlock(unsigned int block,int cepid,int msg) = ??,??,??,E9,??,??,??,E3,??,??,??,05,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2 +23A:int EEFullCreateBlock(unsigned int block,int size,int version,int cepid,int msg) = ??,??,??,E9,??,??,??,E3,??,??,??,05,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1 ,??,??,??,E1,??,??,??,E2 +23B:void DisableIconBar(int disable)=??,48,??,B5,??,68,??,29,??,D0,??,68,??,8B,??,07,??,D4,??,68,??,68,??,47,??,BD +1B ; ELKA +;//disable=1 - iconbar don`t autoredraw +;23B:void DisableIconBar(int disable) +23C:int SetCurrentGPRSProfile(int profile) +23D:void MD5_Init(MD5_CTX *c) = BB 49 01 60 BB 49 41 60 + 1 +23E:void MD5_Update(MD5_CTX *c, const void *data, unsigned long len) = FE B5 07 1C 0D 1C 16 1C 68 D0 39 69 +23F:void MD5_Final(unsigned char *md, MD5_CTX *c) = F3 B5 88 6D + +240:char *MD5_Hash(const unsigned char *data, unsigned long n, unsigned char *md) = F0 B5 0E 1C 05 1C 14 1C 97 B0 00 D1 +241:void SetDateTime(TDate *, TTime *) = F0 B5 05 1C 0C 1C 00 28 89 B0 ?? ?? 00 2C +242:void gb2ws(WSHDR *ws, const char *s, int len) +243:void ws2gb(WSHDR *ws, char *s, int len) +244:int Base64Encode(void *inbuf, int insize, void *outbuf, int outsize) = F8 B5 15 1C 04 1C 1E 1C 03 20 +245:int Base64Decode(char *inbuf, int insize, void *outbuf, int outsize, char *_null, int *unk5) = FE B5 84 46 48 00 40 18 1C 1C 83 08 08 9E 96 46 +246:__swi __arm int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder)=?? ?? ?? E9 ?? ?? ?? E1 ?? ?? ?? 11 ?? ?? ?? e2 ; ELKA +;246:int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder) = F7 B5 00 27 05 1C ; NSG +247:NetOff() = 80 b5 ?? f2 ?? ?? 25 48 +248:char *RamFormatTrack()=*(??????A87878787800000000)+11E +249:char *RamFreq()=*(??????A87878787800000000)+386 +24A:char *RamChannel()=*(??????A87878787800000000)+53E +24B:void SetMenuSearchCallBack(void *gui, MenuSearchCallBack proc) = 00 28 02 d0 ?? 30 ?? 30 ?? ?? 70 47 10 b5 + 1 +24C:int GetPeripheryState(int device, int check_state) = ?? B5 ?? 1C 0E 1C 00 25 ?? ?? ?? ?? ?? 1C ?? ?? ?? ?? ?? ?? ?? ?? ?? 49 04 1C 88 42 ?? D0 ; ELKA_NSG +24D:int PlayMelody_SetPosition(int handle, int pos_ms) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1 +24E:void *GetPlayObjById(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,EA,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,05,??,??,??,0A +24F:int GetPlayObjPosition(void *playobj_3D0, int *pos_ms) = ??,??,??,E9,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E8 + +250:int GetPlayObjDuration(void *playobj_3D0, int *pos_ms) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,EB +251:char *RamSizeOfPart() +252:char *RamDataReceiveFName() +253:__swi __arm char *RamLastCallNum()= &(04,49,48,68,63)+0x42A ; ELKA_NSG +;253:char *RamLastCallNum() = &(??,??,1F,E5,??,??,A0,E1,??,??,90,E5,??,??,??,??,??,??,50,E3,??,??,94,05) + 22 +254:__swi __arm int StartNativeExplorer(NativeExplorerData* data)= 10 80 BD E8 10 40 2D E9 5E DE 4D E2 + 4 ; pattern_ELKA +;254:__swi __arm int StartNativeExplorer(NativeExplorerData* data)= 10 BD 10 B5 FF B0 FF B0 + 3 ; pattern_NSG +255:__thumb void MenuSetUserPointer(void *gui,void *user_pointer)=??,63,??,47,??,6B,??,47,??,B5,??,21,??,??,??,F?,??,28,??,D0,??,??,??,F?,??,28,??,D1,??,20,??,BD+1 ; ELKA_NSG +256:char *RamNameOfRecievedSendFile() +;256:isSetupTheme() = FF,B5,0F,1C,C9,B0 +257:char *RamIsSendReceiveBT() +;257:isSendReceiveFile() = 93,B5,81,B0,FF,20,00,AB +258:int CalcBitmapSize(short w,short h, char typy) = ??,B5,??,1C,??,1C,??,08,??,22,??,43,??,1D,??,08,??,00 +259:HObj Obs_CreateObject(int uid_in, int uid_out, int prio, int msg_callback, int emb4, int sync,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,EB +25A:int Obs_DestroyObject(HObj hObj) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,00,00,50,E3,??,??,??,11,??,??,??,18,??,??,??,13 +25B:int Obs_SetInput_File (HObj hObj, int unk_zero, WSHDR *path) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03 +25C:int Obs_GetInputImageSize (HObj hObj, short *w, short *h) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E3,00,80,??,E3 +25D:int Obs_SetOutputImageSize (HObj hObj, short w, short h) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,00,80,b0,E1 +25E:int Obs_Start(HObj hObj) =??,??,??,E9,??,??,??,E2,??,??,??,E3,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03 ; ELKA +;25E:int Obs_Start(HObj hObj) = ??,??,??,E9,??,??,??,E2,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,E3,??,??,??,EB ; NSG +25F:int Obs_Output_GetPictstruct(HObj hObj, IMGHDR *img) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,EB + +260:int Obs_Graphics_SetClipping(HObj hObj, short x, short y, short w, short h) = FC,81,BD,E8,??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,E1 +261:int Obs_SetRotation(HObj hObj, int angle) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,13 +262:int Obs_GetInfo(HObj hObj, int unk_0or1)=??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,E3 ; ELKA +;262:int Obs_GetInfo(HObj hObj, int unk_0or1) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E5 ; NSG +263:intObs_SetScaling(HObj hObj, int unk5) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,13,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3 +264:int Obs_TranslateMessageGBS(GBS_MSG *msg, OBSevent *event_handler) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2 +265:int Obs_Pause(HObj hObj)=??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,03,??,??,??,13,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,??,??,??,E9,+0x30 ; ELKA_NSG +266:int Obs_Resume (HObj hObj)=24 10 A0 E3 04 00 A0 E1 ?? ?? ?? ?? E0 FF FF EA 10 40 2D E9 00 40 A0 E1 +0x10 ; ELKA +;266:int Obs_Resume (HObj hObj)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,3A,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,1A,??,??,??,E1, -0x6C ; NSG +267:int Obs_Stop (HObj hObj)=01 00 50 E3 11 00 A0 13 00 00 A0 03 ?? ?? ?? ?? 38 40 2D E9 00 40 A0 E1 +0x10 ; ELKA +;267:int Obs_Stop (HObj hObj)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,E1,-0x128 ; NSG +268:int Obs_Prepare (HObj hObj)=??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E8,+0x30 ; ELKA_NSG +269:int Obs_SetRenderOffset (HObj hObj,short x,short y)=??,??,??,E3,??,??,??,18,??,??,??,E3,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E1,+0x10 ; ELKA_NSG +26A:int Obs_SetPosition (HObj hObj,int ms)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,3A,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E1,-0x14 ; ELKA_NSG +26B:int Obs_Mam_SetPurpose (HObj hObj,int ms)=00 20 A0 E1 ?? 11 C2 E5 00 00 A0 E3 1E FF 2F E1 ; ELKA +;26B:int Obs_Mam_SetPurpose (HObj hObj,int ms) ; NSG +26C:int Obs_Sound_SetVolume (HObj hObj, char vol, char delta)=??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,03,??,??,??,0A,-0x10 ; ELKA +;26C:int Obs_Sound_SetVolume (HObj hObj, char vol, char delta)=??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,03,??,??,??,0A,-0xC ; NSG +26D:int Obs_Sound_GetVolume (HObj hObj, char *vol)=??,??,??,E3,??,??,??,11,??,??,??,18,??,??,??,03,??,??,??,1A,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,11,??,??,??,18,??,??,??,03,??,??,??,1A,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,-0x10 : ELKA_NSG +26E:int Obs_SetPurpose (HObj hObj,char purpose) +;26E:int Obs_SetPurpose (HObj hObj,char purpose)=??,??,??,E3,??,??,??,03,??,??,??,01,??,??,??,0B,??,??,??,E5,??,??,??,E3,??,??,??,01,??,??,??,08,??,??,??,0A,??,??,??,13,??,??,??,E8,-0x14 ; NSG + +281:char *RamIsRunJava()=&(??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,05,??,??,??,05,??,??,??,13,??,??,??,03,??,??,??,E1)+38 ; ELKA +;281:char *RamIsRunJava()=&(??,??,1F,E5,10,00,90,E5,1E,FF,2F,E1,??,??,1F,E5,14,00,90,E5)+2C ; NSG +282:char *RamIsRunCamera()=&(??,40,1F,E5,00,20,B0,E1,B0,00,D4,E1) ; pattern_ELKA +;282:char *RamIsRunCamera()=&(??,B5,??,??,??,1C,??,20,??,24,??,1C,??,63,??,64,??,63 + 2)+314 ; NSG +283:int runMidletLinkablely(const char *midlet_name, WSHDR *filename)=??,??,??,e9,??,??,??,e2,??,??,??,e1,??,??,??,e1,??,??,??,e2,??,??,??,e2,??,??,??,e3,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1 ; ELKA +;283:int runMidletLinkablely(const char *midlet_name, WSHDR *filename)=??,B5,??,1C,??,1C,??,B0,??,A9,??,A8,??,22,??,??,??,??,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,95,??,1C+1 ; NSG +284:__swi __arm int IsGPRS()= 40 78 70 47 ?? 48 80 78 70 47 + 5 ; pattern_ELKA +;284:__swi __arm int IsGPRS()= 9A 48 08 38 80 78 70 47 + 1 ; pattern_NSG+CL61v00_db123 +285:__swi __arm int IsEDGE()= 9C 48 81 78 01 29 + 1 ; pattern_ELKA +;285:__swi __arm int IsEDGE()= 9A 48 08 38 80 78 70 47 + 9 ; pattern_NSG +286:int GetSMSState() = ?? 48 00 68 00 28 00 D0 D4 E7 + 1 ; ELKA_NSG +287:__swi __arm int BT_GetLocVisibility()= FE B5 ?? ?? ?? ?? 00 21 ?? ?? ?? ?? 44 49 FF 27 01 37 01 26 88 42 + 1 ; pattern_ELKA +;287:__swi __arm int BT_GetLocVisibility()= F8 B5 89 4C ?? ?? ?? ?? 00 21 ?? ?? ?? ?? FF 27 01 37 A0 42 + 1 ; pattern_NSG +288:__swi __arm int GetCurrAudioPath()= BCB5????????041C64480078062813D1 + 1 ; pattern_ELKA +;288:__swi __arm int GetCurrAudioPath()= 38 B5 ?? ?? ?? FD 04 1C + 1 ; pattern_NSG +289:int isDecryption() = ?? 48 80 B5 01 78 01 29 ?? ?? ?? ?? 01 28 + 1 ; ELKA_NSG +28A:__swi __arm char *RamIsFileCache()= &(??,04,??,14,??,AB,??,8A,??,42,??,DB,??,8A,??,49,??,80,+0xE) ; ELKA_NSG +28B:__swi __arm char *RamTotalHeapSize()= &(04,39,??,??,08,A9,??,??) + C ; ELKA_NSG +28C:__swi __arm char *RamTemporaryHeapSize()= &(04,39,??,??,08,A9,??,??) + 7C ; ELKA_NSG +28D:__swi __arm char *RamBTNameDevice()= &(??,48,??,49,??,88,??,42,??,D0,??,??,??,??,00,20)+8 ; ELKA_NSG +28E:__swi __arm char *RamActiveGPRSProfileName()= &(??,49,??,1C,??,??,??,??,??,1C,??,D1,??,22) ; ELKA_NSG +28F:char *RamIsNumberTyping() + +290:__swi __arm char *RamCallState()= &(5F,49,??,??,40,18,??,??,92,02,??,??) + D8 ; ELKA_NSG +291:__swi __arm int RefreshAlarmClock()=??,??,??,E9,??,??,??,EB,??,??,??,E3,??,??,??,EB,??,??,??,E3 ; ELKA_NSG +292:__swi __arm char *RamIsAlarmAutorepeatOn()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + 4 ; ELKA_NSG +293:__swi __arm char *RamAlarmclockHour()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + C ; ELKA_NSG +294:__swi __arm char *RamAlarmclockMinute()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + D ; ELKA_NSG + +296:__swi __arm void getProfileNameByN(WSHDR *ws, int n, int _0)=??,B5,??,1C,??,1C,??,B0,??,1C,??,22,??,A9,??,46,??,??,??,??,??,1C,??,2D,??,D1,??,21,+ 1 ; ELKA_NSG +297:__swi __arm char *RamIsSoundRecord()= &(6C,50,9F,E5,64) ; pattern_ELKA +;297:__swi __arm char *RamIsSoundRecord()= &(??,4D,??,6E,??,28,??,D1) ; pattern_NSG +298:__swi __arm char *RamIsSoundRecordQuality()= &(6C,50,9F,E5,64)+5C ; pattern_ELKA +;298:__swi __arm char *RamIsSoundRecordQuality()= &(??,4D,??,6E,??,28,??,D1)+5C ; pattern_NSG +299:__swi __arm char *RamExtendedCameraState()= &(D8,70,1F,E5)+4 ; pattern_ELKA +;299:__swi __arm char *RamExtendedCameraState()= &(??,49,??,00,??,18,??,36)+4 ; pattern_NSG +29A:SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001)=BC,B5,04,1C,0D,48 + 1 ; ELKA +;29A:SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001) = B3,B5,??,1C,??,48,??,B0,??,78,??,28,??,D1,??,AB,??,89,??,21,??,56,??,4D,??,92,??,91,??,21,??,31,??,1C,??,1C +1 ; NSG +29B:GetTypeOfBTHeadset = 25,48,40,88,70,47 + 1 ; ELKA_NSG +29C:__swi __arm char *RamInputLanguage()= &(??,??,??,A8,DA,13,00,00)+6 ; ELKA_NSG +29D:__swi __arm char *RamDisplayLanguage()= &(??,??,9F,E5,??,??,70,E3,??,??,81,E5) ; ELKA_NSG +29E:char *RamIsBTConnected()=&(??,20,??,43,??,4B,??,5A,??,42,??,D1,??,18,??,6E,??,28,??,D1,??,23,??,43,??,4B+4)+6C ; ELKA_NSG +29F:char *RamIsBTHeadsetConnected()=&(??,20,??,43,??,4B,??,5A,??,42,??,D1,??,18,??,6E,??,28,??,D1,??,23,??,43,??,4B+4) ; ELKA_NSG + +2A0:int GetAlarmclockState(int state)=??,??,??,0A,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,13,??,??,??,03,??,??,??,E1,??,??,??,E9,??,??,??,E1,??,??,??,E3,-4 ; ELKA_NSG +2A3:__swi __arm void UpdateMenuCursorItem(void *gui, int n)=??,B5,??,1C,_blf(??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,34,??,69,??,22,??,32,??,42,??,59),??,1C+1 ; ELKA_NSG +2A4:void *GetMenuGUI(void *malloc_adr, void *mfree_adr) = A0,47,2A,1C,21,1C,??,??,??,??,B0,BD,70,B5,04,1C,0D,1C,??,??,??,??,26,1C,FF,36,81,36-9 ; ELKA_NSG +2A5:void *GetMultiLinesMenuGUI(void *malloc_adr, void *mfree_adr) = A0,47,2A,1C,21,1C,??,??,??,??,B0,BD,80,B5,??,??,??,??,80,BD,B0,B5,05,1C,0C,1C,??,??,??,??,28,1C,A0,47,B0,BD,80,B5-0xA ; ELKA_NSG +2A6:void SetHeaderToMenu(void *gui, const HEADER_DESC *hdr, void *malloc_adr) = ??,B5,??,1C,??,22,_blf(??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D1,??,2A),??,BD+1 ; ELKA_NSG +2A7:void SetMenuToGUI(void *gui, const void *menu_desc) = ??,B5,??,1C,??,1C,??,??,??,??,??,21,??,1C,_blf(??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??),??,1C,??,36,??,36,??,28,??,D0,+1 ; ELKA_NSG +2A8:int GetMenuItemCount(void *gui) = ??,21,??,31,??,58,??,30,??,69,??,29,??,D0,??,38,??,47+1 ; ELKA_NSG +2A9:int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg) = ??,??,??,A0,FF,FF,??,7F,??,??,??,A0,??,B5,??,4C,??,1C,??,1C+D ; ELKA +;2A9:int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg) = ??,2D,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,99,??,??,??,??,??,B0,??,BD,??,B5,??,4C,??,1C,??,1C,??,44,??,A9,??,46,??,1C,??,4A,+0x1A ; NEWSGOLD +2AA:int CreatePopupGUI_ws(int flag, void *user_pointer, const POPUP_DESC *, WSHDR *msg) = F8,BD,FF,B5,??,1C,??,1C,??,1C,??,??,81,B0,??,??,??,??,??,??,04,1C,+3 ; ELKA_NSG +2AB:void *GetPopupUserPointer(void *gui) = C0,30,??,68,70,47,80,30,??,68,70,47+1 ; ELKA_NSG +2AC:__swi __arm int DeleteSMS(int index, short *del_cnt)=??,B5,??,B0,??,1C,??,D1,??,48,??,38,??,B0,??,BD+1 ; ELKA +;2AC:__swi __arm int DeleteSMS(int index, short *del_cnt)=??,B5,??,B0,??,1C,??,D1,??,48,??,BD,??,20,??,80,??,48,??,49,+1 ; NEWSGOLD +2AD:__thumb int SetSmsStatus(int index, int type) = 00,21,C9,43,80,88,??,??,??,??,??,E7,F3,B5+0xC ; ELKA_NSG +; //return 0x3E8, type, 1: new to read, 3: read to new +2AE:void *GetHeaderPointer(void *gui) = ??,B5,02,21,_blf(??,B5,??,??,??,??,??,28,??,D0,??,68,??,BD,??,20,??,BD),??,BD+1 ; ELKA_NSG +2AF:void SetHeaderText(void *hdr_pointer, WSHDR *txt, void *malloc_adr, void *mfree_adr) = ??,B5,??,1C,??,1C,??,1C,??,1C,??,28,??,D0,??,2E,??,D0,??,2D,??,D0,??,6A,??,28,??,D0,??,??,??,??,??,90,??,28,??,D0,??,1C,??,6A+1 ; ELKA_NSG + +2B0:void SetMenuSoftKey(void *gui, const SOFTKEY_DESC *,int n) = ??,BD,??,21,??,??,??,??,??,1C,??,1C,_blf(??,B5,??,68,??,00,??,19,??,68,??,68,??,60,??,60,??,1C,??,??,??,??,??,BD),??,BD,-39 ; ELKA_NSG +2B1:__swi __arm SMS_DATA_ROOT *SmsDataRoot()=&(??,22,??,49,??,00,??,B5,??,39,??,??,??,??,??,BD,+2)+0x12C ; ELKA_NSG +2B2:__swi __arm int GetSmsPosIndex(SMS_POS_INDEX_DATA *buf, int data_id)=??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,??,??,??,??,42,??,D3,??,20,??,70,??,80,??,E0,??,2E,??,D0,+1 ; ELKA_NSG +2B3:__swi __arm NativeAbData *AllocNativeAbData(void)=??,B5,??,20,??,??,??,??,??,1C,??,25,??,28,??,D1,??,4E,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,48,??,60,??,60,??,60,??,60,??,1C,??,BD,+1 ; ELKA +;2B3:__swi __arm NativeAbData *AllocNativeAbData(void)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E3 ; NSG +2B4:__swi __arm int FreeNativeAbData(NativeAbData *ab_data)=??,B5,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,??,??,??,??,1C,??,??,??,??,??,20,??,BD,??,20,??,BD,+1 ; ELKA +;2B4:__swi __arm int FreeNativeAbData(NativeAbData *ab_data)=??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,08,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,E8 ; NSG +2B5:__swi __arm int GetNativeAbDataType(NativeAbData *nab, int unk0)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,40,??,1C,??,BD,+1 ; ELKA +;2B5:__swi __arm int GetNativeAbDataType(NativeAbData *nab, int unk0)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,12,??,??,??,E1,??,??,??,E8 ; NSG +2B6:__swi __arm WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0)=??,B5,??,AB,??,26,??,72,??,1C,??,AA,??,92,??,1C,??,24+1 ; ELKA +;2B6:__swi __arm WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0)=??,??,??,E9,??,??,??,E3,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,EB,??,??,??,E1,??,??,??,E5,??,??,??,1A ; NSG +2B7:__swi __arm int GetNativeAbDataStatus(NativeAbData *nab, int _0)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,04,??,0E,??,1C,??,BD,+1 ; ELKA +;2B7:__swi __arm int GetNativeAbDataStatus(NativeAbData *nab, int _0)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,11,??,??,??,11,??,??,??,E1,??,??,??,E8 ; NSG +2B8:__swi __arm int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num)=??,B5,??,1C,??,1C,??,20,??,??,??,??,??,1C,??,25,??,2E,??,D8,??,2C,??,D1,??,25,??,E0,+1 ; ELKA +;2B8:__swi __arm int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num)=??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E3,??,??,??,E3,??,??,??,E8,??,??,??,E8 ; NSG +2B9:__swi __arm unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data)=??,B5,??,1C,??,21,??,1C,??,22,??,92,??,91,??,91,??,1C,??,1C,??,1C,??,1C,_blf(??,B5,??,B0,??,1C,??,1C,??,28,??,9C,??,D2,??,A3,??,5C,??,00,??,44),??,BD,+1 ; ELKA +;2B9:__swi __arm unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data)=??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,_blf(??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1),??,??,??,E2,??,??,BD,E8 ; NSG +2BA:__swi __arm void SetHeaderIcon(void *hdr_pointer, const int *icon, void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,28,??,D0,??,69,??,28,??,D0,??,1C,+1 ; ELKA_NSG +2BB:__swi __arm void *GetTabGUI(void *malloc_adr, void *mfree_adr)=??,1C,??,30,??,21,??,30,??,66,??,??,??,??,??,1C,??,B0,??,BD,??,22,??,E7,??,22,??,E7,+0x19 ; ELKA_NSG +2BC:__swi __arm void SetGUIDefinition(void *gui, const void *definition)=81,60,70,47,01,21,01,73,70,47,+1 ; ELKA_NSG +2BD:__swi __arm int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui)=??,B5,??,26,??,28,??,B0,??,D0,??,1C,??,37,??,??,??,2C,??,D0,??,A8,??,22,??,C0,??,C0,??,??,??,1C,??,??,??,18,+1 ; ELKA_NSG +2BE:__swi __arm int SetCursorTab(void *tab_gui, int n)=??,1C,??,20,??,2A,??,B5,??,D0,??,32,??,??,??,2A,??,D0,??,1C,??,30,??,30,_blf(??,B5,??,1C,??,1C,??,1C,??,D0,??,1C,??,1C),??,BD,+1 ; ELKA_NSG +2BF:__swi __arm int UpdateTab1stItem(void *tab_gui, int unk_0)=??,22,??,28,??,B5,??,D0,??,30,??,??,??,28,??,D0,+1 ; ELKA_NSG + +2C0:__swi __arm int GetCursorTab(void *tab_gui)=??,21,??,43,??,28,??,B5,??,D0,??,30,??,??,??,28,??,D0,+1 ; ELKA_NSG +2C1:__swi __arm void *GetGuiByTab(void *tab_gui, int n)=??,B5,??,24,??,28,??,D0,??,30,??,??,??,28,??,D0,??,??,??,??,??,28,??,D0,??,6E,??,1C,??,BD,+1 ; ELKA_NSG +2C2:__swi __arm int GetSubprovider(WSHDR* ws)=30,B5,05,1C,85,B0,68,46,00,24 + 1 ; ELKA +;2C2:__thumb int GetSubprovider(WSHDR* ws)=??,B5,??,1C,??,B0,??,46,??,24,??,??,??,F?,??,46,??,??,??,E?,??,28,??,D0,??,1C,??,1C,??,46,??,??,??,F?,??,24,??,1C,??,B0,??,BD+1 ; NSG +2C3:__swi __arm int GetRoamingState()=10,B5,??,??,??,??,04,1C,01,28,05,D1,12,48 + 1 ; ELKA +;2C3:__thumb int GetRoamingState()=??,B5,??,??,??,F?,??,1C,??,28,??,D1,??,48,??,??,??,F?,??,28,??,D0,??,24,??,1C,??,BD+1 ; NSG +2C4:__swi __arm int GetProfileVolumeSetting(int profile, int type)=??,B5,??,4E,??,24,??,1C,??,1C,??,21,??,43,??,1C,??,??,30,1C+1 ; ELKA +;2C4:__swi __arm int GetProfileVolumeSetting(int profile, int type)=??,B5,??,4D,??,1C,??,1C,??,21,??,1C,??,35,+1 ; NSG +2C5:__swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin()=&(??,48,??,47,??,B5,??,B0,??,1C,??,D1,??,20) ; ELKA +;2C5:__swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin()=&(??,48,??,47,??,20,??,30,??,04,??,0C,??,28,??,D3,??,47) ; NSG +2C6:__swi __arm int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date)=F8,B5,1F,1C,16,1C,0D,1C,04,1C,00,28,??,D0,00,2D,??,D0 ; ELKA_NSG +2C7:__swi __arm int GetSecondsFromDateTimeSince1997(int *result, TDate *date, TTime *time)=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46 ; ELKA_NSG +2C8:__swi __arm int GetSecondsFromTime(TTime *time)=01,78,3C,23,42,78,59,43,80,78,89,18 ; ELKA_NSG +2C9:__swi __arm int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date)=F8,B5,1E,1C,15,1C,0C,1C,00,28,??,D0,00,2C,??,D0 ; ELKA_NSG +2CA:__swi __arm int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date, TTime *time)=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46 ; ELKA_NSG +2CB:__swi __arm void GetTimeFromSeconds(TTime *time, int seconds)=10,B5,04,1C,00,20,60,60,3C,20 ; ELKA_NSG +2CC:__swi __arm void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day)=01,60,02,71,43,71,70,47 ; ELKA_NSG +2CD:__swi __arm void InitTime(TDate *time, unsigned char hour, unsigned char min, unsigned char sec, unsigned long millisec)=10,B5,02,9C,01,70,42,70,83,70,44,60,10,BD ; ELKA_NSG +2CE:__swi __arm int CmpDates(TDate *date1, TDate *date2)=02,68,0B,68,9A,42,??,D1,02,79,0B,79,9A,42,??,D1 ; ELKA_NSG +2CF:__swi __arm int CmpTimes(TTime *time1, TTime *time2)=02,78,0B,78,9A,42,??,D1,42,78,4B,78,9A,42,??,D1 ; ELKA_NSG + +2D0:__swi __arm int GetDaysFromMonth(TDate *date)=10,B5,04,1C,00,79,02,28,??,D1,20,1C ; ELKA_NSG +2D1:__swi __arm int IsLeapYear(TDate *date)=10,B5,04,68,A0,07,??,D1,21,1C,19,20 ; ELKA_NSG +2D2:__swi __thumb StartNativeBrowserCore()=??B5????????4068002872D1032000F0 +1 ; ELKA_NSG +2D3:__swi __arm int GetFilledNAbDataCount(NativeAbData *nab)=??,1C,??,20,??,29,??,D1,??,47,??,68,??,E0,??,30,??,04,??,0C,??,E7,+1 ; ELKA +;2D3:__swi __arm int GetFilledNAbDataCount(NativeAbData *nab)=??,??,??,E1,??,??,??,E3,??,??,??,03,??,??,??,01,??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E3 ; NSG +2D4:__swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,1C,??,BD,+1 ; ELKA +;2D4:__swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n)=??,??,??,E9,??,??,??,E3,_blf(??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E1),??,??,??,E3,??,??,??,15,??,??,??,E1,??,??,??,E8 ; NSG +2D5:__swi __arm void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen)=??,21,??,18,??,54,??,E7,??,23,??,E7,+9 ; ELKA_NSG +2D6:__swi __arm void *TViewGetGUI(void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,20,??,47,??,1C,??,1C,_blf(??,B5,??,1C,??,1C,??,1C,??,49,??,??,??,??,??,48,??,65,??,1C,??,BD),??,BD,+1 ; ELKA_NSG +2D7:__swi __arm void TViewSetDefinition(void *gui, const TVIEW_DESC *)=??,B5,??,1C,??,1C,??,??,??,??,??,21,??,1C,??,??,??,??,??,1C,??,31,??,??,??,??,??,BD,??,30,+1 ; ELKA_NSG +2D8:__swi __arm void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,1C,??,21,??,B0,??,??,??,??,??,90,??,21,??,1C,+1 ; ELKA_NSG +2D9:__swi __arm void TViewSetUserPointer(void *gui,void *user_pointer)=80,30,41,62,70,47,80,30,40,6A,70,47,+1 ; ELKA +;2D9:__swi __arm void TViewSetUserPointer(void *gui,void *user_pointer)=80,30,C1,61,70,47,80,30,C0,69,70,47,+1 ; NSG +2DA:__swi __arm void *TViewGetUserPointer(void *gui);=80,30,41,62,70,47,80,30,40,6A,70,47,+7 ; pattern_ELKA +;2DA:__swi __arm void *TViewGetUserPointer(void *gui)=80,30,C1,61,70,47,80,30,C0,69,70,47,+7 ; pattern_NSG +2DB:__swi __arm void SendMedia(WSHDR *file, WSHDR *path)=30402DE90040A0E18000A0E3 ; ELKA +;2DB:__swi __arm void SendMedia(WSHDR *file, WSHDR *path)=??,2A,??,D0,??,2A,??,D1,??,E7,??,E7,??,20,??,47,??,B5,??,1C,??,1C,??,20,??,B0,+0x10 ; NEWSGOLD +2DC:__thumb void SaveMaxIllumination(int level)=21,1C,03,20,??,??,??,??,20,1C -17 ; ELKA +;2DC:__thumb void SaveMaxIllumination(int level)=10,B5,04,1C,01,1C,03,20,??,??,??,??,20,1C +1 ; NSG +2DD:__thumb void SetIlluminationoffTimeout(int time_sec)=20,1C,??,??,??,??,00,28,??,??,??,??,??,??,00,78,80,00 -17 ; ELKA +;2DD:__thumb void SetIlluminationoffTimeout(int time_sec)=04,29,??,??,??,??,89,00 -10 ; NSG +2DE:__thumb void IllumTimeRequest(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+9 ; ELKA_NSG +2DF:__thumb void IllumTimeRelease(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+3F ; ELKA +;2DF:__thumb void IllumTimeRelease(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+25 ; NEWSGOLD + +2E0:__swi arm__ IMGHDR *GetIMGHDRFromThemeCache(int index)=01,1C,??,??,1C,30,??,29,??,??,??,??,5B,5C,5B,00,9F,44,+1 ; ELKA_NSG +2E1:__swi __arm int GetExtUidByFileName_ws(WSHDR * fn)=??,??,??,E9,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E1,??,??,??,E1,??,??,??,E3 ; ELKA +;2E1:__swi __arm int GetExtUidByFileName_ws(WSHDR * fn)=09,B0,F0,BD,F8,B5,04,1C,00,20,+5 ; NSG +2E2:int wstrcmp(WSHDR*ws1,WSHDR*ws2)=80,B5,09,68,00,68,_blf(??,B5,??,1C,??,88,??,1C,??,88,??,42,??,D9,??,1C,??,04,??,0B,??,19,??,1C,??,1C,??,1C),80,BD,+1 ; ELKA_NSG +2E3:__swi __arm int fexists(WSHDR* FileName)=04,E0,2D,E5,24,D0,4D,E2,20,20,8D,E2,04,10,8D,E2,??,??,??,EB,00,00,50,E3,BC,01,DD,01 ; ELKA +;2E3:__swi __arm int fexists(WSHDR* FileName)=80,B5,88,B0,07,AA,69,46,??,??,??,??,00,28,03,D1,+1 ; NSG +2E4:__swi __arm int SettingsAE_Update_ws(WSHDR *,int set,char * entry,char *keyword)=F0,B5,16,1C,0D,1C,1C,1C,00,28,9B,B0,+1 ; ELKA_NSG +2E5:__swi __arm int SettingsAE_Read_ws(WSHDR *,int set,char * entry,char *keyword)=F0,B5,0F,1C,16,1C,1D,1C,04,1C,00,28,9B,B0,+1 ; ELKA_NSG +2E6:__swi __arm int SettingsAE_SetFlag(int val,int set,char * entry,char *keyword)=80,B5,00,28,??,D0,??,A0,??,E0,+1 ; ELKA_NSG +2E7:__swi __arm int SettingsAE_GetFlag(int *res,int set,char * entry,char *keyword)=BC,B5,04,1C,10,1C,1A,1C,00,2C,??,??,00,25,25,60,03,1C,+1 ; ELKA_NSG +2E8:__swi __arm int SettingsAE_Update(int val,int set,char * entry,char *keyword)=FE,B5,0D,1C,16,1C,1C,1C,02,1C,68,46,??,??,??,??,??,??,23,1C,32,1C,+1 ; ELKA_NSG +2E9:__swi __arm int SettingsAE_Read(int *res,int set,char * entry,char *keyword)=BF,B5,04,1C,10,1C,1A,1C,00,2C,??,??,00,25,25,60,03,1C,+1 ; ELKA_NSG +2EA:__swi __arm void* SettingsAE_GetEntryList(int set)=F0,B5,8?,B0,05,1C,0E,20,00,AB,18,7?,0C,20,68,43,+1 ; ELKA_NSG +2EB:__swi __arm int SettingsAE_RemoveEntry(int set,char *entry,int flag)=F0,B5,07,1C,0D,1C,00,2A ,A1,B0,+1 ; ELKA_NSG +2EC:__swi __arm int i2c_transfer(I2C_MSG *msg)=02,20,A0,E3,A4,00,A0,E3,-0x1C ; ELKA_NSG +2ED:__swi __arm int i2c_receive(I2C_MSG *msg)= 02,20,A0,E3,B4,00,A0,E3,-0x1C ; ELKA_NSG + +;EP3 + +;Nucleus RTOS API + +300:__arm NU_Create_Task=??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E2,??,??,??,E3,??,??,??,E8,??,??,??,15,??,??,??,15,??,??,??,11 +301:__arm NU_Delete_Task=??,??,??,E1,??,??,??,0A,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,13,??,??,??,01,??,??,??,0A,??,??,??,13,??,??,??,E1 +302:__arm NU_Reset_Task=000050E30300000A0C3090E594C29FE5 +303:__arm NU_Terminate_Task=000050E30300000A0C1090E574229FE5 +304:__arm NU_Resume_Task=10402DE90040B0E10300000A0C0090E5 +305:__arm NU_Suspend_Task=0030B0E10300000A0C1090E530219FE5 +306:__arm NU_Relinquish=08019FE5000090E5000050E31EFF2F01 +307:__arm NU_Sleep=000050E3E0109F150010911500005113 +308:__arm NU_Change_Priority=0C2090E5CC309FE5030052E10100A011 +309:__arm NU_Change_Preemption=BC109FE5B4209FE5001091E50C1091E5 +30A:__arm NU_Change_Time_Slice=0C2090E598309FE5030052E10100A011 +30B:__arm NU_Check_Stack=34021FE5000090E5000050E30030A0E3 +30C:__arm NU_Current_Task_Pointer=D8031FE5000090E5000050E30300000A +30D:__arm NU_Established_Tasks=68039FE5000090E50880BDE808402DE9-8 +30E:__arm NU_Task_Information=FF4D2DE918D04DE248B08DE2A8009FE5 +30F:__arm NU_Task_Pointers=F8402DE90060A0E148039FE50170A0E1 +310:__arm NU_Create_Mailbox=000050E30C30901504C19F150C005311 +311:__arm NU_Delete_Mailbox=000050E30300000A0C1090E5D4209FE5 +312:__arm NU_Reset_Mailbox=< 0xFFFFFFFF> +313:__arm NU_Send_To_Mailbox=70402DE90260A0E10150A0E10040B0E10300000A0C0090E5A8109FE5010050E1 +314:__arm NU_Broadcast_To_Mailbox=< 0xFFFFFFFF> +315:__arm NU_Receive_From_Mailbox=70402DE90260A0E10150A0E10040B0E10300000A0C0090E5A8109FE5010050E1+64 +316:__arm NU_Established_Mailboxes=< 0xFFFFFFFF> +317:__arm NU_Mailbox_Information=< 0xFFFFFFFF> +318:__arm NU_Mailbox_Pointers=< 0xFFFFFFFF> +319:__arm NU_Create_Queue=FE402DE903C0A0E120308DE202E0A0E1 +31A:__arm NU_Delete_Queue=000050E30300000A0C1090E55C219FE5 +31B:__arm NU_Reset_Queue=< 0xFFFFFFFF> +31C:__arm NU_Send_To_Front_Of_Queue=< 0xFFFFFFFF> +31D:__arm NU_Send_To_Queue=F8402DE90370A0E10160A0E10050B0E10240A0E10300000A0C0095E52C119FE5 +31E:__arm NU_Broadcast_To_Queue=< 0xFFFFFFFF> +31F:__arm NU_Receive_From_Queue=FC412DE920509DE50380A0E10170A0E10060B0E10240A0E10300000A0C0096E5 +320:__arm NU_Established_Queues=E8019FE5000090E50880BDE8F8402DE9-8 +321:__arm NU_Queue_Information=FF4D2DE90040A0E134019FE538709DE5 +322:__arm NU_Queue_Pointers=F8402DE90060A0E1D8019FE50170A0E1 +323:__arm NU_Create_Pipe=< 0xFFFFFFFF> +324:__arm NU_Delete_Pipe=< 0xFFFFFFFF> +325:__arm NU_Reset_Pipe=< 0xFFFFFFFF> +326:__arm NU_Send_To_Front_Of_Pipe=< 0xFFFFFFFF> +327:__arm NU_Send_To_Pipe=< 0xFFFFFFFF> +328:__arm NU_Broadcast_To_Pipe=< 0xFFFFFFFF> +329:__arm NU_Receive_From_Pipe=< 0xFFFFFFFF> +32A:__arm NU_Established_Pipes=< 0xFFFFFFFF> +32B:__arm NU_Pipe_Information=< 0xFFFFFFFF> +32C:__arm NU_Pipe_Pointers=< 0xFFFFFFFF> +32D:__arm NU_Create_Semaphore=08402DE9000050E30CC09015B4E09F15 +32E:__arm NU_Delete_Semaphore=000050E30300000A0C1090E57C209FE5 +32F:__arm NU_Reset_Semaphore=< 0xFFFFFFFF> +330:__arm NU_Obtain_Semaphore=38402DE90150A0E10040B0E10300000A0C0090E554109FE5010050E10100000A +331:__arm NU_Release_Semaphore=000050E30300000A0C1090E50C209FE5 +332:__arm NU_Established_Semaphores=< 0xFFFFFFFF> +333:__arm NU_Semaphore_Information=< 0xFFFFFFFF> +334:__arm NU_Semaphore_Pointers=< 0xFFFFFFFF> +335:__arm NU_Create_Event_Group=000050E30C209015EC309F1503005211 +336:__arm NU_Delete_Event_Group=000050E30300000A0C1090E5CC209FE5 +337:__arm NU_Set_Events=000050E30300000A0C3090E5ACC09FE5 +338:__arm NU_Retrieve_Events=FC412DE920509DE50180A0E10370A0E1 +339:__arm NU_Established_Event_Groups=< 0xFFFFFFFF> +33A:__arm NU_Event_Group_Information=< 0xFFFFFFFF> +33B:__arm NU_Event_Group_Pointers=< 0xFFFFFFFF> +33C:__arm NU_Control_Signals=0C2090E598309FE5030052E10100A011+18 +33D:__arm NU_Receive_Signals=0C2090E598309FE5030052E10100A011+38 +33E:__arm NU_Register_Signal_Handler=0C2090E598309FE5030052E10100A011+58 +33F:__arm NU_Send_Signals=0C2090E598309FE5030052E10100A011+84 + +340:__arm NU_Create_Partition_Pool=7C402DE902C0A0E118209DE503E0A0E1 +341:__arm NU_Delete_Partition_Pool=000050E30300000A0C1090E5A4209FE5020051E1800A000A0F00E0E31EFF2FE1 +342:__arm NU_Allocate_Partition=70402DE90260A0E10150A0E10040B0E10300000A0C0090E578109FE5010050E1 +343:__arm NU_Deallocate_Partition=081050E2000050130420911500005213 +344:__arm NU_Established_Partition_Pools=D0019FE5000090E50880BDE8F8402DE9-8 +345:__arm NU_Partition_Pool_Information=FF4D2DE90040A0E11C019FE53C709DE5 +346:__arm NU_Partition_Pool_Pointers=F8402DE90060A0E1C0019FE50170A0E1 + +347:__arm NU_Create_Memory_Pool=FE402DE903E0A0E102C0A0E120209DE5 +348:__arm NU_Delete_Memory_Pool=000050E30300000A141090E5CC209FE5 +349:__arm NU_Allocate_Memory=F8402DE90370A0E10160A0E10050B0E10240A0E10300000A140095E59C109FE5 +34A:__arm NU_Deallocate_Memory=101050E2000050130C20911500005213 +34B:__arm NU_Established_Memory_Pools=C4019FE5000090E50880BDE8F8402DE9-8 +34C:__arm NU_Memory_Pool_Information=FF4D2DE90040A0E110019FE538709DE5 +34D:__arm NU_Memory_Pool_Pointers=F8402DE90060A0E1B4019FE50170A0E1 +34E:__arm NU_Control_Interrupts=00200FE1C02082E302F02FE144101FE5 +34F:__arm NU_Local_Control_Interrupts=00300FE1C020C3E3002082E102F02FE1 +350:__arm NU_Restore_Interrupts=00200FE1C01082E301F02FE1C020C2E3 +351:__arm NU_Setup_Vector=< 0xFFFFFFFF> +352:__arm NU_Register_LISR=F8402DE90270A0E10160A0E10040A0E1????????160054E31A00E0C32F0000CA0050A0E3 +353:__arm NU_Activate_HISR=38402DE90050A0E180009FE5004090E5 +354:__arm NU_Create_HISR=3E402DE903E0A0E102C0A0E1000050E3 +355:__arm NU_Delete_HISR=000050E30300000A0C1090E5B8229FE5 +356:__arm NU_Current_HISR_Pointer=00041FE5000090E5000050E30300000A +357:__arm NU_Established_HISRs=58039FE5000090E50880BDE8F8402DE9-8 +358:__arm NU_HISR_Information=FF4D2DE930B08DE20040A0E1E0009FE5 +359:__arm NU_HISR_Pointers=F8402DE90060A0E1A4029FE50170A0E1 +35A:__arm NU_Protect=1C141FE5001091E5000051E31400000A +35B:__arm NU_Unprotect=84141FE5001091E5000051E31200000A +35C:__arm NU_Create_Timer=7F402DE90340A0E120308DE201E0A0E1 +35D:__arm NU_Delete_Timer=000050E30300000A0C1090E5A4209FE5020051E17A0C000A1900E0E31EFF2FE1 +35E:__arm NU_Reset_Timer=1C402DE903C0A0E110309DE5000050E3 +35F:__arm NU_Control_Timer=000050E30300000A0C2090E520309FE5 +360:__arm NU_Established_Timers=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-15C +361:__arm NU_Timer_Information=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-A4 +362:__arm NU_Timer_Pointers=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-148 +363:__arm NU_Set_Clock=18101FE5000081E51EFF2FE124001FE5 +364:__arm NU_Retrieve_Clock=24001FE5000090E51EFF2FE12C001FE5 +365:__arm NU_Release_Information=10109FE5000081E50C109FE5000081E51EFF2FE1????????????????????????00009FE5+20 +366:__arm NU_License_Information=10109FE5000081E50C109FE5000081E51EFF2FE1????????????????????????00009FE5+20 +367:__arm NU_Disable_History_Saving=< 0xFFFFFFFF> +368:__arm NU_Enable_History_Saving=< 0xFFFFFFFF> +369:__arm NU_Make_History_Entry=< 0xFFFFFFFF> +36A:__arm NU_Retrieve_History_Entry=< 0xFFFFFFFF> +36B:__arm NU_Create_Driver=< 0xFFFFFFFF> +36C:__arm NU_Delete_Driver=< 0xFFFFFFFF> +36D:__arm NU_Request_Driver=< 0xFFFFFFFF> +36E:__arm NU_Resume_Driver=< 0xFFFFFFFF> +36F:__arm NU_Suspend_Driver=< 0xFFFFFFFF> +370:__arm NU_Established_Drivers=< 0xFFFFFFFF> +371:__arm NU_Driver_Pointers=< 0xFFFFFFFF> +372:__arm NU_IS_SUPERVISOR_MODE=< 0xFFFFFFFF> +373:__arm NU_SUPERVISOR_MODE=< 0xFFFFFFFF> +374:__arm NU_USER_MODE=000050E31EFF2F010C2090E530309FE5 +375:__arm NU_SUPERV_USER_VARIABLES=*(010080E2020051E15C008415AC008405????????0400A0E11040BDE8+20) + +; + +380:WSHDR *GetClipBoard()=05 49 80 B5 09 68 00 29 01 D0 +0x11 ; ELKA_NSG +381:int CopyWsToClipboard(WSHDR *src)=??,20,??,60,??,??,??,03,??,42,??,D9,??,1C,??,E0,??,2C,??,D0,??,1C,-0x14 ; ELKA_NSG +382:void ClearClipboard(void)=10 B5 12 28 07 D1 20 4C 20 68 00 28 01 D0 ; ELKA_NSG +383:int PushDRWOBJOnLAYER(DRWOBJ *, LCDLAYER *)=F0,B5,8?,B0,04,1C,00,20,0D,1C,0?,90,28,1C,0?,A9,??,??,??,??,00,28,01,D1,+1 ; ELKA_NSG +384:__swi __arm int LCDRedrawLAYER(LCDLAYER *)=98 B5 04 1C ?? 6? 00 28 0A D1 ?? 49 00 22 23 1C 0? 39 21 20 40 02 00 92 +1 ; ELKA_NSG +385:GBSPROC *GetGBSProcAddress(unsigned int cepid)=10,B5,02,1C,??,??,??,??,00,21,00,28,??,??,??,??,??,??,A3,42 + 1 ; ELKA +;385:GBSPROC *GetGBSProcAddress(unsigned short cepid)=04,E0,2D,E5,00,20,A0,E1,??,??,??,??,00,10,A0,E3,00,00,50,E3 ; NEWSGOLD +386:void SetPropTo_obj0x17(DRWOBJ *, RECT *, int zero0, EIMGHDR *, int zero1, int zero2)=FF,B5,81,B0,1F,1C,04,1C,00,28,0A,9D,0B,9E+1 ; ELKA_NSG +387:LCDLAYER *GetLCDLAYERByCurCepID()=??,4C,??,28,??,D0,??,AB,??,78,??,01,??,58,??,BD,-7 ; ELKA_NSG +388:void SetDepthBuffer(char depth)=B0 B5 04 1C ?? ?? ?? ?? 00 28 1A D1 ?? A0 +1 ; ELKA_NSG +389:void SetDepthBufferOnLCDLAYER(LCDLAYER *, char depth)=??,28,??,D1,??,BD,??,30,??,78,??,BD,+0xC ; ELKA +;389:void SetDepthBufferOnLCDLAYER(LCDLAYER *, char depth)=??,28,??,D1,??,BD,??,7F,??,BD,+0xA ; NEWSGOLD +38A:void *RamAudioHookProc() +38B:char *RamLastStoreString()=&(70402DE9??669FE50050A0E10140A0E1+4) ; ELKA_NSG +;38C:int format(unsigned short drive, unsigned *error) +38D:int stat(int fhandler, FStat *fstat, unsigned *error)=7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,??,00,30,E0,E3,00,30,8D,E5,04,C0,90,E5,00,00,A0,E3 ; ELKA_NSG +38E:void CreateICL(PGROUP *pg)= +38F:PGroupProc *CreatePGroupRes(int mask, int unk_zero, TaskConfig *conf, int size)= +390:PGroupProc *PGroupCurrentTaskPointer()= +391:void *MemMBPAlloc(void *pool, int size)= +392:void MemMBPFree(void *pool, void *ptr)= +393:void *MopiResourcePool()= + +394:RAND_METHOD *RAND_get_rand_method(void)=52 41 4E 44 20 70 61 72 74 20 6F 66 20 4F 70 65 6E 53 53 4C 20 30 2E 39 2E 35 61 20 31 20 41 70 72 20 32 30 30 30 00 00 +0x28 ; ELKA_NSG +395:SSL_METHOD *TLSv1_client_method(void)=10,B5,??,??,??,??,??,??,01,1C,64,22,64,34,20,1C,??,??,??,??,??,??,60,61 +1 ; ELKA_NSG +396:SSL_CTX *SSL_CTX_new(SSL_METHOD *meth)=02,20,A0,62,00,26,25,60,05,20,00,03,66,61,E0,61,26,62,66,62,28,6D,80,47 -0x25 ; ELKA_NSG +397:void SSL_CTX_free(SSL_CTX *ctx)=38,B5,04,1C,??,??,34,4A,00,21,00,92,0C,22,C9,43,20,1C,68,30 +1 ; ELKA_NSG +398:long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)=B0,B5,0D,1C,04,1C,18,1C,14,3D,1A,2D +1 ; ELKA_NSG +399:SSL *SSL_new(SSL_CTX *ctx)=F8,B5,05,1C,??,??,B8,23,??,??,??,??,??,??,28,68,00,28 +1 +39A:int SSL_set_fd(SSL *s, int fd)=F8,B5,07,1C,0E,1C,00,25,??,??,??,??,??,??,??,??,04,1C,??,??,FF,23,B9,33 +1 ; ELKA_NSG +39B:int SSL_connect(SSL *ssl)=10,B5,04,1C,00,6A,00,28,??,??,20,1C,??,??,??,??,A0,68 +1 ; ELKA_NSG +39C:int SSL_shutdown(SSL *ssl)=80,B5,01,6A,00,29,??,??,??,4B,??,4A +1 ; ELKA_NSG +39D:int SSL_read(SSL *ssl, void *buf, int num)=F8,B5,0F,1C,04,1C,16,1C,??,??,??,??,??,??,??,??,00,21,01,60 +1 ; ELKA_NSG +39E:int SSL_peek(SSL *ssl,void *buf,int num)=F7,B5,05,1C,17,1C,??,??,??,??,6C,6D,B8,34,60,68,00,28 +1 ; ELKA_NSG +39F:int SSL_write(SSL *ssl, const void *buf, int num)=F8,B5,0E,1C,04,1C,15,1C,??,??,??,??,??,??,??,??,00,27,07,60 +1 ; ELKA_NSG +3A0:void SSL_free(SSL *ssl)=38,B5,04,1C,??,??,FF,22,4D,32,00,92,00,21,C9,43,10,22,20,1C +1 ; ELKA_NSG +3A1:int SSL_set_session(SSL *ssl, SSL_SESSION *session)=F8,B5,07,1C,06,1C,80,36,C0,37,0D,1C,04,1C,00,29,??,??,F9,68,28,68 +1 ; ELKA_NSG +3A2:void SSL_SESSION_free(SSL_SESSION *sess)=38,B5,04,1C,??,??,FF,22,DA,32,00,92,00,21,C9,43,0E,22,20,1C +1 ; ELKA_NSG +3A3:void SetMenuItemIconIMGHDR(void *gui, void *item, IMGHDR *img)=00,2A,??,??,0A,64,C8,6B,80,22,10,43,C8,63,70,47 +1 ; ELKA_NSG +3A4:void SetDrawingCanvas(int x, int y, int x2, int y2)=46,63,74,5F,30,31,00,00,??,??,??,A0,20,B7,00,00,46,63,74,5F,30,32,00 -0x3CF ; ELKA_NSG +3A5:void DrawIMGHDR(int x, int y, IMGHDR *img)=FF,B5,81,B0,04,1C,05,20 +0x157 ; ELKA_NSG +3A6:void Get_Obj1_WH(DRWOBJ *drwobj, int *w, int *h)=F0,B5,0E,1C,15,1C,04,1C,00,28,??,B0,??,??,20,69 +1 ; ELKA_NSG +3A7:int GUI_NewTimer(GUI *gui)=F8,B5,05,1C,??,??,00,24,04,38,01,68,E4,43,00,29 +1 ; ELKA_NSG +3A8:int GUI_DeleteTimer(GUI *gui, int id)=F3,B5,??,??,0C,1C,04,3E,30,68,81,B0,00,28 +1 ; ELKA_NSG +3A9:void GUI_StartTimerProc(GUI *gui, int id, long ms, void ptr())=F8,B5,04,1C,10,1C,1A,1C,0A,29,??,??,14,23,59,43 +1 ; ELKA_NSG +3AA:void qsort(void *first, size_t number, size_t size, int (*comp)(const void*, const void*))=F0,B5,0F,B4,07,1C,0E,1C,14,1C,81,B0,??,??,0A,2E +1 ; ELKA_NSG +3AB:void *bsearch(const void *searchkey, const void *baseptr, size_t number, size_t size, int (*comp)(const void*, const void*))=F0,B5,0F,B4,0F,1C,14,1C,81,B0,00,2C,??,??,00,20,05,B0,F0,BC +1 ; ELKA_NSG + + + diff --git a/swilib/patterns/NSG.ini b/swilib/patterns/NSG.ini new file mode 100644 index 00000000..3db55884 --- /dev/null +++ b/swilib/patterns/NSG.ini @@ -0,0 +1,1092 @@ +;Library for NewSGold (S/SL75) + +;http://avkiev.kiev.ua/Siemens/Smelter/Library.ini + +[Library] +Version=19.10.2017 + +00:void loopback0() = 1E,FF,2F,E1 +01:void loopback1() = 1E,FF,2F,E1 +02:void loopback2() = 1E,FF,2F,E1 +03:void loopback3() = 1E,FF,2F,E1 +04:void loopback4() = 1E,FF,2F,E1 +05:DecToHex = F0B5061C0C1C151C85B068461122??49??????????E0207869466A460009085C307021780134 +06:int GetAkku(int param1,int param2) = 1C,40,2D,E9,??,??,9F,E5,00,21,80,E0,82,20,83,E0,01,20,D2,E7,FF,00,52,E3,??,??,9F,05,??,00,00,0A,80,00,12,E3,??,??,9F,05,00,00,90,05,82,01,80,00,B2,00,D0,01,??,00,00,0A,00,30,A0,E3 +07:GetLP = +08:long SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay) = 00 00 44 E0 64 00 50 E3 64 00 A0 83 38 80 BD E8+10 ; ELKA_NSG +09:void SwitchPhoneOff() = 0010A0E30000A0E3????????08402DE9 +0A:int fopen(const char *cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0B:int fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,34,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0C:unsigned int fwrite(int FileHandler, void const *cBuffer, int iByteCount, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,68,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +0D:void fclose(int FileHandler, unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,E3,??,??,??,E1 +0E:fflush = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,??,08,C0,90,E5 +0F:unsigned int lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E8 + +10:int mkdir(const char *cFileName, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,??,00,30,E0,E3,??,??,??,??,28,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3 +11:OpenReadCloseFile = +12:int GetFileAttrib(const char *cFileName, unsigned char *cAttribute, unsigned int *ErrorNumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,14,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +13:int SetFileAttrib(const char *cFileName, unsigned char cAttribute, unsigned int *ErrorNumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,44,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +;14:malloc(unsigned int size)=??,B5,??,1C,02,20,{??,B5,??,1C,03,20,??,90},??,BD+1 ; ELKA +14:void *malloc(unsigned int size) = ??,??,??,E1,02,??,??,E3,_blf(??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,2A,??,??,??,??,??,??,??,E3,??,??,??,??,??,??,??,8A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,13,??,??,??,EA) ; NSG +;15:mfree(void *)=??2800D0F5E6704780B508F0??E980BD80B5+1 ; ELKA +15:void mfree(void *) = ??,??,??,E3,??,??,??,01,??,??,??,E9,??,??,??,E5,??,??,??,E2,??,??,??,??,??,??,??,??,??,??,??,E1,??,??,??,11,??,??,??,??,??,??,??,??,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3 ; NSG +16:int sprintf(char *buf, const char *str, ...) = ??,B4,??,B5,??,B0,??,90,??,48,??,A9,??,91,??,44,??,90,??,48,??,44,??,90,??,AD,??,1C,??,AB,??,AA,??,99,??,??,??,??,??,1C,??,1C,??,20,??,??,??,??,??,1C,??,B0,??,BC,??,BC,??,B0,??,47 +17:char *strcat (char *,const char *) = ??,78,??,1C,??,2B,??,D0,??,32,??,78,??,2B,??,D1,??,78,??,31,??,70,??,32,??,2B,??,D1,??,47 + 1 +18:char *strchr (const char *,int) = ??,06,??,0E,??,38,??,30,??,78,??,42,??,D0,??,29,??,D1,??,42,??,D0,??,20,??,47 + 1 +19:int strcmp (const char *,const char *) = ??,??,??,E3,??,??,??,03,??,??,??,1A,??,??,??,E9,??,??,??,??,??,??,??,E4,??,??,??,E4,??,??,??,E0,??,??,??,E1,??,??,??,E0,??,??,??,01,??,??,??,0A,??,??,??,E8,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,1A,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,1A,??,??,??,E1,??,??,??,E0,??,??,??,03,??,??,??,00,??,??,??,11,??,??,??,E1,??,??,??,E4,??,??,??,E4,??,??,??,E3,??,??,??,21,??,??,??,1A,??,??,??,E4,??,??,??,E4,??,??,??,E3,??,??,??,21,??,??,??,0A,??,??,??,E0,??,??,??,E1 +1A:char *strcpy (char *dest,const char *source) = ??,1C,??,1C,??,43,??,07,??,B4,??,D1,??,??,??,01,??,E0,??,C2,??,C9,??,1B,??,43,??,40,??,D0,??,06,??,0E,??,70,??,32,??,29,??,D0,??,0A,??,E7,??,78,??,31,??,70,??,32,??,2B,??,D0,??,78,??,31,??,70,??,32,??,2B,??,D1,??,BC,??,47 + 1 +1B:unsigned int strlen(const char *) = ??,B4,??,1C,??,07,??,D0,??,78,??,30,??,29,??,D1,??,1B,??,BC,??,47,??,07,??,D1,??,??,??,01,??,C8,??,1A,??,43,??,40,??,D0,??,1B,??,06,??,D1,??,38,??,E7,??,04,??,0E,??,D1,??,38,??,E7,??,02,??,0E,??,D1,??,38,??,E7 +1C:void wsAppendChar(WSHDR *ws,int wchar) = ??,B5,??,1C,??,D0,??,1C,??,??,??,??,??,68,??,88,??,42,??,D9,??,33,??,04,??,0C,??,80,??,68,??,00,??,52,??,BD +1D:int wsInsertChar(WSHDR *ws,int wchar, int pos) = ??,B5,??,1C,??,1C,??,28,??,D0,??,68,??,00,??,18,??,2A,??,D0,??,1C,??,??,??,??,??,1A,??,88,??,3A,??,04,??,1A,??,04,??,0C,??,0C,??,42,??,D9,??,1C,??,1C,??,1C +1E:IMGHDR *GetPITaddr(int num) = ??,B5,04,1C,??,??,??,??,A0,42,??,D9 +1F:DrawMainScreen = ??B589B006A901A80522??????????49051C ; ELKA_NSG + +20:DrawScreenSaver= ??,68,??,47,??,B5,??,B0,??,46,??,22,??,48+5 ; ELKA_NSG +21:int GetImgHeight(int picture) = 80,B5,??,??,??,??,00,28,00,D1,80,BD,40,??,80,BD +22:int GetImgWidth(int picture) = 80,B5,??,??,??,F?,00,28,00,D1,80,BD,00,??,80,BD +23:void DrawImg(unsigned int x, unsigned int y, unsigned int picture) = ??,4B,??,B5,??,42,??,D0,??,??,??,??,??,BD + 1 +24:DrawImage2 = F8B50E1C051C171C6520????????041C6420 +25:void DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one) = ??,B5,??,1C,??,1C,??,AB,??,98,??,9C,??,80,??,80,??,80,??,80,??,46,??,??,??,??,??,2D,??,D0,??,2C,??,D0,??,1C,??,46,??,47,??,BD +26:void DrawImgBW(unsigned int x, unsigned int y, unsigned int picture, char *pen, char *brush) = ??,B5,??,1C,??,1C,??,B0,??,21,??,43,??,91,??,9D,??,??,??,??,??,1C,??,28,??,??,??,D1,??,A0 +;27:AddIconToIconbar=??B50D880C1C81B0291C0620????????0E1C ; ELKA +27:AddIconToIconbar = ??,B5,??,1C,??,88,??,1C,??,07,??,0F,??,08 ; NSG +29:getEEFullMaxID = ????1FE5B000D1E1FF0C40E2FF0050E2 ; ELKA_NSG +2A:int *GetEELiteBlockAddress(short blocknum) = FE,40,2D,E9,??,??,??,E5,00,40,A0,E1,00,10,D6,E5,??,??,??,E5,B2,00,D0,E1,00,00,51,E3,??,??,??,0A,01,00,51,E3,??,??,??,0A,02,00,51,E3,??,??,??,1A,10,10,96,E5,04,11,91,E7,00,00,51,E3,??,??,??,1A,04,20,8D,E2,04,10,A0,E1,??,??,??,EB,00,00,50,E3,??,??,??,1A +2C:int EEFullGetBlockInfo(unsigned int block,int *size,char *version) = ??402DE90140A0E1??108DE20250A0E1????????000050E30900A013????????0130A0E3 ; ELKA_NSG + +30:WriteEELiteBlock=??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E3 ; ELKA_NSG +31:char *strrchr_2(const char *s,int c) = ??,22,??,06,??,0E,??,78,??,30,??,42,??,D1,??,1E,??,29,??,D1,??,1C,??,47 + 1 +32:void PlaySound(long param1, long param2, long param3, long tone, long param5) = FF,4D,2D,E9,??,??,??,E2,42,CC,41,E2,07,C0,5C,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,1A ; ELKA_NSG +33:PlaySound2 = 08402DE90030A0E300308DE5????????0880BDE8 +34:void PlaySoundLoop(int _0x2F, int param2, int duration) = F0402DE9??D04DE20170A0E10250A0E10040A0E1 +35:AlarmClockRing = 98B51?4900241?484C600880??F???E? +;36:void SLI_SetState(unsigned char state) = ??,B5,04,1C,02,1C,??,48,03,21,38,30+1 ; ELKA +36:void SLI_SetState(unsigned char state) +37:void Ringtones_SetState(unsigned char state) = 7C,40,2D,E9,00,40,A0,E1,??,??,??,??,??,??,??,E5,00,40,C0,E5 +;38:int Registry_GetHMIKeyID(char *Keyword) = 10402DE90040A0E1??????E5??????E2??????E5????????0410A0E1 ; ELKA +38:int Registry_GetHMIKeyID(char *Keyword) = ??B5041C011C??A0????????002C ; NSG +;39:Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path) = ??452DE90260B0E10040A0E1 ; ELKA +39:Registry_SetResourcePath(int HMIKeyID, int Prio, WSHDR *Path) = ??B5041C0F1C161C0025002A??48 ; NSG +;3A:Registry_DeleteResourcePath(int HMIKeyID, int Prio) = ??402DE90050A0E10140A0E1??????E5??????E5??????E2????????0420A0E1 ; ELKA +3A:Registry_DeleteResourcePath(int HMIKeyID, int Prio) = ??B5051C0C1C0A1C011C??A0 ; NSG +3B:MemChr = 0B061B0E002A??D? + 1 +3C:int setfilesize(int FileHandler, unsigned int iNewFileSize, unsigned int *ErrorNumber) = 7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,48,C0,90,E5,00,00,A0,E3,05,30,A0,E1,06,20,A0,E1,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +3D:editOrNewTXTModule = 08B50023002804D10022002102200092 +;3E:Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path) = ??412DE90060A0E10240A0E1 ; ELKA +3E:Registry_GetResourcePathFromLevel(int HMIKeyID, int Prio, int *HMIKeyID, WSHDR *Path) = ??B51F1C061C151C0224 ; NSG +3F:char *GetPaletteAdrByColorIndex_2(int ColorIndex) = ??,??,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47 + 1 + +40:GetVibraStatus = 10,BD,??,??,00,20,[??,B5,??,??,01,D1,00,20,??,BD] + 3 ; ELKA_NSG +41:GetProvider = ??,E7,??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,FF,??,BD + 2 +42:int IsScreenSaver() = ??480068002800D1704701207047??484068+1 ; ELKA_NSG +43:int IsUnlocked(void) = ??,48,??,B5,??,68,??,28,??,D0,??,??,??,FF,??,28,??,D1,??,20,??,BD + 1 +;44:TempLigntOn = ??B5041C??A2009223220D1C0023??21??A0+1 ; ELKA +44:TempLightOn = ??B5,??1C,??48,??88,??07,??D5,??48,??40,??07,??D4,????????,??28,??D0,??1C,????????,??BD ; NSG +45:int GetWavLen(char *filename) = +46:int HasNewSMS() +47:HasFlashSMS=??,48,??,68,??,28,??,D0,??,78,??,28,??,D0,??,20,??,47,??,20,??,47,+1 ; ELKA_NSG +48:ReadNewSMS +49:ReadFlashSMS=??,B5,??,1C,??,??,??,??,??,1C,{??,B5,??,B0,??,1C,??,1C,??,B0,??,??,??,??,??,28,??,D1,??,B0,??,B0,??,BD,??,??,??,32,??,1C,??,A8,??,??,??,??,??,??,??,02,??,46,??,18,??,62,??,48,??,46,??,22,??,??,??,??,??,E7},??,BD ; ELKA_NSG +;49: ReadFlashSMS=??,BD,??,48,??,68,??,47,??,48,??,78,??,47,-0xE ; ELKA_NSG +4A:PlayFile(int flags, WSHDR *foldername, WSHDR *filename, int CepId, int zero1, int zero2) = ??????E9??????E2??????E1??????E5??????E5??????E5??????E1??????E1??????????????E3??????13??????E5??????DA??????E3??????AA??????E3??????0A??????E1??????FB??????E3??????13??????0A??????E1??????FB??????E3??????0A ; ELKA_NSG +4B:StartMidlet = F0 45 2D E9 01 ?? A0 E1 2E 10 A0 E3 C7 DF 4D E2 ; ELKA_NSG +4C:int GetMissedCallsCount() = ??4840687047,??4800687047,??B5 + 1 +;4D:GBS_StartTimerProc(void *htimer, long ms, void *func)=??,B5,??,1C,??,1C,??,1C,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,1C,??,??,??,FA,??,21,??,1C,??,??,??,F9,??,68,??,65,??,20,??,68,??,02,??,31,??,82,??,??,??,FE,??,68,??,31,??,82,??,1C,??,1C,??,??,??,FA,??,68,??,30,??,88,??,31,??,80,??,BD+1 ; ELKA +4D:void GBS_StartTimerProc(void *htimer, long ms, void ptr()) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E8 ; NSG +;4E:int MsgBoxError(int flag, int LgpId)=??,4A,??,07,??,D4,70,3A,??,1C,??,21,??,E7+1 ; ELKA +4E:int MsgBoxError(int flag, int LgpId) = ??,4A,70,32,??,07,??,D4,38,32,??,1C,??,21,??,E7 + 1 ; NSG +;4F:int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int))=??,1C,??,1C,??,4A,70,32,??,E6+1 ; ELKA +4F:int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int)) = ??,1C,??,1C,??,4A,70,3A,??,E6 + 1 ; NSG + +;50:int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int))=??,1C,??,1C,??,4A,A8,32,??,E6+1 ; ELKA +50:int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int)) = ??,1C,??,1C,??,4A,38,3A,??,E6 + 1 ; NSG +51:GetNetAccessMode = 021C09780120914200D000207047????00787047 + F +52:GetIlluminationDataTable = *(?? ?? ?? A8 42 19 00 00 ?? ?? ?? A8 41 19 00 00) ; ELKA_NSG +53:int memcmp_2(void *m1,void *m2,int n) = ??,B4,??,2A,??,D3,??,1C,??,43,??,07,??,D1,??,C8,??,C9,??,42,??,D1,??,3A,??,2A,??,D2,??,42,??,D0,??,38,??,39,??,2A,??,D1,??,20,??,BC,??,47,??,07,??,D5,??,32,??,E0,??,78,??,78,??,31,??,30,??,42,??,D1,??,78,??,78,??,31,??,30,??,42,??,D1,??,3A,??,D1,??,1B,??,E7,00,00,78470000 +54:int StrToInt(char *s, char **endp) = 10B5002302780130141C093C042C????202A????302A +55:SwitchVibraOnOff = ??,B5,??,1C,%GetVibraStatus%,??,28,??,D1,??,20,??,E0,??,20,??,??,??,FA,??,1C,??,??,??,F8,??,BD +56:PlayVibra = +;57:int IsTimerProc(GBSTMR *) = ??4A4168914204D10068002801D0012070470020+1 ; ELKA +57:int IsTimerProc(GBSTMR *) = ??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,13,??,??,??,11,??,??,??,E3,??,??,??,E1 ; NSG +58:void zeromem_2(void *dest,int n) = ??,??,??,E3,??,??,??,E3,??,??,??,3A,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E3,??,??,??,E4,??,??,??,A4,??,??,??,C4,??,??,??,E0,??,??,??,EA,??,??,??,E1,??,??,??,24,??,??,??,24,??,??,??,44,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,28,??,??,??,28,??,??,??,22,??,??,??,2A,??,??,??,E1,??,??,??,28,??,??,??,48,??,??,??,E8,??,??,??,E1,??,??,??,24,??,??,??,01,??,??,??,44,??,??,??,44,??,??,??,E3,??,??,??,14,??,??,??,E1 +59:void *memcpy_2(void *dest,const void *source,int cnt) = ??,??,??,E3,??,??,??,9A,??,??,??,E2,??,??,??,0A,??,??,??,E4,??,??,??,E3,??,??,??,E0,??,??,??,94,??,??,??,E4,??,??,??,34,??,??,??,E2,??,??,??,94,??,??,??,34,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,3A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,8A,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,78470000,??????E0 +5A:KeypressOn(int key) = 70B5041C251C80208543??????FF +5B:KeypressOff(int key) = F8B5??1C??1C80208443??4D0020 +5C:unsigned char GetCPUClock() = *(43505520436C6F636B0000000000000000000000 + 14) +5D:unsigned char GetCPULoad() = *(435055204C6F6164000000000000000000000000 + 14) +5E:GetMMIMemUsed = *(4D4D49204D656D20557365640000000000000000 + 14) +;5F:int GetFreeRamAvail()=??,BD,??,30,??,09,??,01,??,31,??,B5,??,20,-0x16 ; ELKA +5F:int GetFreeRamAvail() = 04,E0,2D,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,20,91,E5,??,10,91,E5,01,10,42,E0,01,00,80,E0,20,00,40,E2,04,F0,9D,E4 ; NSG + +60:ShowMainMenu = *(000000000000000000000000000000004D41494E5F4D454E5500000000000000 + 20) +61:ShowNativeMenu = *(4E6174697665204D656E75000000000000000000000000000000000000000000 + 20) +62:SetVibraStatus = 10,B5,??,1C,??,48,{??,B5,??,1C,??,04,??,48,??,0C,??,38,??,68,??,28} ; ELKA_NSG +63:void MMI_CanvasBuffer_FlushV(int CanvasID) = ??B5041C00200A2C??D2 +64:TriggerUpdate = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,23, [??B5??1C??6E] ] ,??,47} ,??,BD + 1 +;65:EndCall=08 B5 00 22 1F 49 13 1C 03 31 00 92 1E 48+1 ; ELKA +65:EndCall=08 B5 00 22 1B 49 13 1C 03 31 00 92 1A 48+1 ; NSG +66:EndCallBusy=??B5031C07480091062100220130+1 +67:IsDirectCallActive=??4800687047FBE780B5011C??????????4A0028+1 +68:GetScreenSaverRAM=??4800687047??4880B50168002902D14068012805D1+1 ; ELKA_NSG +;69:LockSched(void)=??,B5,??,??,??,EF,??,28,??,D1,??,21,??,A0,??,??,??,ED,??,4C,??,1C,??,20,??,??,??,ED,??,4D,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD+1 : ELKA +69:void LockSched_2(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,EA ; NSG +;6A:UnlockSched(void)=B0B5????????00281BD1202140A0????????264C211C0220????????234D002807D0+1 ; ELKA +6A:void UnlockSched_2(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,85,??,??,??,E5,??,??,??,??,??,??,??,EA ; NSG +6B:int FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E8 +6C:int FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,EA,??,??,??,??,20,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,??,??,??,??,E1 +6D:int FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,EA,??,??,??,??,10,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,??,??,??,??,E1 +6E:int IsCalling() = ??,B5,??,25,??,??,??,??,??,4E,??,24,??,1C,??,??,??,??,??,28,??,D0 +;6F:void RefreshGPRSTraffic()=10B5????????041C????????1A490019086010BD18487047 ; ELKA +6F:void RefreshGPRSTraffic() = 10,40,2D,E9,20,D0,4D,E2,04,00,8D,E2,??,??,??,EB,04,40,9D,E5,??,??,??,FA,04,00,80,E0,04,00,8D,E5,04,00,8D,E2,??,??,??,EB,20,D0,8D,E2,10,80,BD,E8 ; NSG + +70:int *GetGPRSTrafficPointer() = ??,??,??,E5,1E,FF,2F,E1,20,00,A0,E3,??,??,??,EA +71:DrawRoundRect= ??,B5,??,B0,??,1C,??,23,??,9C,??,20,??,1C,??,2C,??,90,??,93,??,9D,??,DA,??,24 +72:SetCurrentSecondOfCall=??,BD,??,48,??,89,??,47,??,49,??,B5,??,81,??,48,+3 ; ELKA_NSG +73:int GetTypeOfCall(int type) = ??,B5,??,1C,??,??,??,??,42,21,??,1C,??,??,??,??,??,20,??,43,??,49,??,18,??,79,??,??,??,??,??,1C,??,BD +74:SHORTCUTREC *GetShortcutRecordByName(char *szShortcutName) = ??,B5,??,??,??,??,??,??,??,01,41,19,00,27,??,??,20,1C,{03,00,10,E3,03,00,11,03},00,28,0B,D0,??,23,00,28 ; ELKA_NSG +75:IsCanvasBufferSet(char CanvasID) = 201C10BD011C00200A2980B5??D2081C????????80BD + 5 +76:GetCanvasBufferPicPtr(char CanvasID) = 011C00200A2980B5??D218204843 + 1 +77:set2color_byPaletteAdr +;78:GetTimeFormat +; ELKA +78:GetTimeFormat = ??,48,??,78,02,28,00,D3,00,20,70,47 + 1 ; NSG +79:DrawObject2Layer(LCD_Layer *, DRWOBJ *) = 80B5????????80BDB0B50D1C041C0028??D0002D??D0 + 9 +7B:GetProfileFilter +7C:unsigned int SetVibration(unsigned int power) = ??,B5,??,??,??,1C,??,20,??,39,??,71,??,1C,??,68,??,??,??,27,??,26,??,42,??,??,??,68,??,DA,??,??,??,??,??,??,??,3C,??,78,??,28,??,D9,??,??,??,??,??,70,??,78,??,31,??,70,??,70,??,??,??,??,??,20,??,68,??,??,??,??,??,28,??,D1,??,DF,??,E0 +7D:IsIncognitoCall = 10B5041C????????3221201C????????D420 + 1 +7E:int rand(void) = 30B5??4C051C0021201C????????2068286030BD +;7F:IsPlayerOn = 080091E5000050E30400910500005003-0x24 : ELKA +7F:IsPlayerOn = ??,48,??,68,??,29,??,D1,??,68,??,28,??,D0,??,20,??,47,??,20,??,47 + 1 ; NSG + +80:int ShowCallList(int list, int zero) = ??,B5,??,B0,??,91,??,A9,??,72,??,A9,??,20,??,80,??,90,??,22,??,73,??,90,??,90,??,90,??,90,??,90,??,A9,??,62,??,63,??,61,??,21,??,AC,??,1C,??,??,??,??,??,20,??,72,??,??,??,22,??,46,??,??,??,??,??,B0,??,BD +81:HexToDec = 0A1040E2200140E0200280E0200480E0200880E0A001A0E1002180E0821051E0010080520A1081421EFF2FE1 +;82:GetCurrentTrackFilename =30402DE947DF4DE218108DE204008DE28120A0E3????????????1FE50040A0E1100095E5940090E5 ; ELKA +82:GetCurrentTrackFilename = B0,BD, ??,B5,??,B0,??,A9,??,46,??,22,??,??,??,??,??,4D,??,1C,??,69,??,30,??,69,??,28,??,D1,??,22,??,21,??,1C,??,A3 + 2 ; NSG +83:GetPathOfFoundFile +84:int GetFileStats(const char *cFileName, void *StatBuffer, unsigned int *errornumber) = 7C,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,04,30,8D,E5,00,60,8D,E5,50,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +85:StrCmpNoCase=??,B5,??,22,??,26,??,E0,??,32,??,5C,??,5C,??,1C,??,1C,??,40,??,40,??,42,??,D1,??,2B,??,D0,??,2C,??,D1,??,E0,??,5C,??,2B,??,D1,??,5C,??,2B,??,D1,??,20,??,BD,??,5C,??,5C,??,40,??,40,??,42,??,D9,??,20,??,BD,??,20,??,43,??,BD,00,00 ; ELKA_NSG +86:void EEFullReadBlock(int block, void *buf, int offset, int size, int cepid, int msg) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,05,??,??,??,E2,??,??,??,E1 +87:void EEFullWriteBlock(int block, void *buf, int offset, int size, int cepid, int msg) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,05,??,??,??,E2 +;88:GetAccessoryType = ; ELKA +88:char GetAccessoryType(void) = ??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,01,??,??,??,E5,2E,??,??,E3,2D,??,??,13,??,??,??,0A,??,??,??,E1 ; NSG +89:GetLangMesIntoWS = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E1,??,??,??,E1 +8A:int GetFreeFlexSpace(int DriveNum, unsigned int *ErrorNumber) = 38,40,2D,E9,00,08,A0,E1,40,08,A0,E1,00,40,A0,E1,01,50,A0,E1,??,??,??,EB,18,C0,90,E5,04,D0,8D,E2,05,20,A0,E1,04,10,A0,E1,30,40,BD,E8 +8B:int GetTotalFlexSpace(int DriveNum, unsigned int *ErrorNumber) = 10,40,2D,E9,00,40,A0,E1,??,??,??,EB,74,10,90,E5,04,00,A0,E1,10,40,BD,E8,11,FF,2F,E1 +;8C:RegExplorerExt(REGEXPLEXT const *)=??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,A8,??,??,??,E0,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E0,??,??,??,E1,??,??,??,E8,??,??,??,E3,??,??,??,EA ; ELKA +8C:void RegExplorerExt(REGEXPLEXT const *) = ??,B5,??,68,??,1C,??,68,??,??,??,??,??,28,??,D1,??,??,??,3A,??,68,??,29,??,DA,??,20,??,43,??,1D,??,18,??,31,??,60,??,22,??,1C,??,??,??,??,??,BD ; NSG +8D:GetProfileName = ??,B5,??,1C, {??,B5,??,22,??,21,??,46,??,??,??,??,??,??,??,28,??,D0,??,??,??,??,??,99,??,42,??,DD,??,1C,??,BD} ,??,1C,??,22,??,1C,??,??,??,??,??,BD +8E:int fmove(const char *SourceFileName, const char *DestFileName, unsigned int *ErrorNumber) = 7F,40,2D,E9,02,60,A0,E1,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,10,A0,E3,42,00,8D,E8,00,30,E0,E3,08,30,8D,E5,38,C0,90,E5,00,00,A0,E3,05,30,A0,E1,04,10,A0,E1,00,20,A0,E3,3C,FF,2F,E1,10,D0,8D,E2,70,80,BD,E8 +8F:int rmdir(const char *cDirectory, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,3C,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,38,80,BD,E8 + +90:int truncate(int FileHandler, int length, int *errornumber) = 7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,54,C0,90,E5,00,00,A0,E3,05,30,A0,E1,06,20,A0,E1,04,10,A0,E1,3C,FF,2F,E1,7C,80,BD,E8 +91:int isdir(const char *cDirectory, unsigned int *ErrorNumber) = 38,40,2D,E9,01,50,A0,E1,00,40,A0,E1,??,??,??,EB,00,30,E0,E3,00,30,8D,E5,24,C0,90,E5,00,00,A0,E3,05,30,A0,E1,00,20,A0,E3,04,10,A0,E1,3C,FF,2F,E1,38,80,BD,E8 +92:void *calloc(size_t nelem, size_t elsize) = 91,00,00,E0,F4,FF,FF,EA +93:void RebootPhone() = 0010A0E30000A0E3????????08402DE9 + 0C +;94:int ExecuteFile(WSHDR *filepath, WSHDR *mimetype) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,EB,??,??,??,EA,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,01,??,??,??,0B,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,15,??,??,??,11,??,??,??,11,??,??,??,18,??,??,??,1A,??,??,??,E3,??,??,??,E8 ; ELKA +94:int ExecuteFile(WSHDR *filepath, WSHDR *mimetype) = 70,B5,16,1C,0D,1C,04,1C,00,28,18,D0,00,2D,03,D1,20,1C,??,??,??,??,07,E0,28,1C,??,??,??,??,00,28,02,D1,28,1C,??,??,??,??,??,??,??,??,00,28,06,D0,02,68,33,1C,21,1C,00,6A,??,??,??,??,70,BD,00,20,70,BD ; NSG +;95:int UnRegExplorerExt(REGEXPLEXT const *) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,EA,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E7,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,EA,??,??,??,E0,??,??,??,E0,??,??,??,E2,??,??,??,E3,??,??,??,EB,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,BA,??,??,??,E8 ; ELKA +95:int UnRegExplorerExt(REGEXPLEXT const *) = F8,B5,??,4E,05,1C,00,24,37,1F,1D,E0,28,20,60,43,81,19,49,68,6A,68,91,42,15,D1,30,58,29,68,??,??,??,??,00,28,0F,D1,38,68,01,38,38,60,08,E0,28,20,60,43,80,19,01,1C,28,31,28,22,??,??,??,??,01,34,38,68,84,42,F3,DB,01,34,38,68,84,42,DE,DB,F8,BD ; NSG +96:GetWavLenByContent = ??,B5,??,68,??,1C,??,25,??,1C,??,21,??,36,??,1C,??,B0,??,??,??,FF,??,42,??,D0,??,1C,??,1C,??,30 +97:CreatePath = +98:void PlaySoundVibra(char SndNum, char VibraPower, unsigned int VibraDuration, char VibraIfOff) = +99:__swi __arm int PlayMelodyInMem(char flags,void *MelAddr,int MelSize,int CepId,int msg,PLAYFILE_OPT *PlayFileStruct)=FF,4D,2D,E9,08,D0,4D,E2,00,50,A0,E1,84,06,9F,E5 ; ELKA_NSG +9A:int ChangeVolume(unsigned char Volume) +9B:RamAudioParamsAddr +9C:CloseScreensaver = ??48,??B5,??68,????????,??28,??D1,??6B,??28,??D1,????????,??63,??BD + 1 +9D:GetMissedEventsPtr = ??4880697047FEB5 + 1 +9E:int GetMissedEventCount(unsigned int Event) = +9F:DrawRect + +A0:int wsprintf_2(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,21,??,1C,??,AB,??,??,??,??,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +A1:WSHDR *wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,29,??,D0,??,28,??,D0,??,68,??,88,??,8A,??,42,??,D3,??,3A,??,??,??,??,??,BD,??,??,??,??,??,BD +A2:WS_GetCharByPosition=00B5021C0AD0101C????????0029 ; ELKA_NSG +A3:void ws2str(WSHDR *ws, char *str, unsigned int size) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,EA +A4:WSHDR *AllocWS_2(int len) = 02,04,80,B5,12,0C,??,48,??,49,??,??,??,??,80,BD, ??,1C,??,04 + 1 +A5:void FreeWS_2(WSHDR *wshdr) = ??,B5,??,1C,??,D0,??,68,??,29,??,D0,??,68,??,28,??,D1,??,68,??,47,??,68,??,1C,??,47,??,20,??,BD,??,20,??,BD +;A6:void ResetGPRSTraffic() = ??,B5,??,??,??,??,??,20,??,??,??,??,??,BD,??,49,??,68,??,60,??,47,+1 ; ELKA +A6:void ResetGPRSTraffic() = 08,40,2D,E9,??,??,??,EB,??,??,??,FA,00,00,A0,E3,08,40,BD,E8,??,??,??,EA ; NSG +A7:char IsGPRSEnabled() = ??,48,??,68,70,47,F7,B5,??,49,06,1C,40,01,00,24,??,31 + 1 +A8:char IsGPRSConnected() = 80,B5,??,??,??,??,00,28,01,D0,01,20,80,BD,00,20,80,BD,80,B5,06,28,06,D2 +A9:void KbdLock() = ??,49,80,B5,01,20,??,39,??,60,01,21,03,20,??,??,??,??,80,BD + 1 +;AA:char *GetCurrentLocale() = ??,42,??,D1,??,79,??,BD,??,31,??,79,??,2A,??,D1,??,20,??,BD,+0x15 ; ELKA +AA:char *GetCurrentLocale() = 80,B5,??,??,??,??,??,??,2F,28,02,D9,2F,20,00,E0,08,31,0A,78,2F,2A,01,D0,82,42,F9,D1,48,68,80,BD ; NSG +AB:void loopback171() = 1E,FF,2F,E1 +AC:DrawText +AD:StrAnsi2Uni +AE:StrUni2Ansi +AF:Hex2Int = ??B5041C0E1C0025????????0828??D82021??E0 + +B0:DrawPicWithCanvas +B1:DrawColorPicWithCanvas = +B2:GetBuildCanvas +B3:long Seconds2iTime(int timeval) = +B4:void GetDateTime(TDate *, TTime *) = ??,B5,??,1C,??,1C,??,28,??,D1,??,AC,??,2D,??,D1,??,46,??,1C,??,??,??,??,??,1C,??,??,??,??,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,22,??,43,??,23,??,1C,??,1C,??,??,??,??,??,BD +B5:char GetWeek(TDate *) = ??,B5,??,??,??,??,??,1D,??,20,??,??,??,??,??,06,??,0E,??,BD +B6:char GetProfile() = ??,B5,??,22,??,21,??,46,??,??,??,??,??,??,??,28,??,D0,??,??,??,??,??,99,??,42,??,DD,??,1C,??,BD,??,21,??,??,??,??,??,??,??,??,??,3C,??,1C,??,20,??,??,??,??,??,25,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,??,??,38,??,68,??,E7 +B7:char SetProfile(char) = ??,B5,??,1C,??,??,??,??,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,42,??,D0,??,20,??,??,??,??,??,42,??,D0,??,22,??,21,??,1C,??,??,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,22,??,21,??,1C,??,??,??,??,??,??,??,BD +B8:int sdiv(int denom,int number) = 80,24,10,E2,00,00,60,42,41,30,32,E0,00,10,61,22,A1,C1,70,E0 +B9:void KbdUnlock() = ??,49,80,B5,00,20,??,60,01,21,03,20,??,??,??,??,80,BD + 1 +;BA:void *realloc(void *ptr, int size) = ??,B5,??,1C,??,1C,??,1C,??,??,??,FF,??,1C,??,2C,??,D0,??,2D,??,D0,??,20,??,43,??,59,??,42,??,D3,??,1C,??,1C,??,1C,??,1C,??,??,??,E9,??,1C,??,??,??,FE,??,1C+1 ; ELKA +BA:void *realloc(void *ptr, int size) = 70,40,2D,E9,00,40,A0,E1,02,00,A0,E3,01,60,A0,E1,??,??,??,EB,00,50,A0,E1,00,00,54,E3,00,00,55,13,08,00,00,0A,08,00,14,E5,04,10,A0,E1,00,00,56,E1,06,00,A0,31,00,20,A0,E1,05,00,A0,E1,??,??,??,EB,04,00,A0,E1,??,??,??,EB,05,00,A0,E1,70,80,BD,E8 ; NSG +BB:void *memset(void *s, int c, int n) = FF,30,01,E2,02,10,A0,E1,03,24,83,E1,02,28,82,E1,??,??,??,EA,78,47 +BC:int divide(int divisor, int dividend) = 00,20,A0,E3,A1,C1,70,E0,20,00,00,3A,21,C4,70,E0,0F,00,00,3A,00,04,A0,E1,FF,24,82,E3,21,C2,70,E0,17,00,00,3A,21,C4,70,E0,09,00,00,3A,00,04,A0,E1,FF,28,82,E3,21,C4,70,E0,00,04,A0,21,FF,2C,82,23,21,C2,70,E0,0E,00,00,3A,00,C0,70,E2,??,??,??,2A,20,04,A0,21,A1,C3,70,E0,80,13,41,20,02,20,A2,E0,21,C3,70,E0,00,13,41,20,02,20,A2,E0,A1,C2,70,E0,80,12,41,20,02,20,A2,E0,21,C2,70,E0,00,12,41,20,02,20,A2,E0,A1,C1,70,E0,80,11,41,20,02,20,A2,E0,21,C1,70,E0,00,11,41,20,02,20,A2,E0,A1,C0,70,E0,80,10,41,20,02,20,A2,E0,01,C0,70,E0,00,10,41,20,02,20,B2,E0,E5,FF,FF,2A,02,00,A0,E1,1E,FF,2F,E1 +BD:int DivBy10(int divident) = 00,30,B0,E1,00,00,60,42,0A,10,40,E2,20,01,40,E0,20,02,80,E0,20,04,80,E0,20,08,80,E0,A0,01,A0,E1,00,21,80,E0,82,10,51,E0,01,00,80,52,0A,10,81,42,03,30,B0,E1,00,00,60,42,00,10,61,42,1E,FF,2F,E1 +BE:RunScaner = +BF:void SpellTime() = + +C0:MiniGPS +C1:RunDispatcher = +C2:GetAllPatchesByInject +C3:ProcessFiles = +C4:void *GetBuffer(int patch_id) = +C5:char IsIdleUiOnTop() = ??48??B580690028??D0C06A + 1 +C6:unsigned short GetAkkuCapacity() = (20,08,A0,E1,08,80,BD,E8,??,??,??,E5,??,??,??,E1,1E,FF,2F,E1)+8 ; ELKA_NSG +C7:CallLibFunByNumber +C8:unsigned short *RamCap() = &(??,??,??,E9,??,??,??,EB,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,31,??,??,??,E1,??,??,??,EB,??,??,??,E5 + 28) +;C9:RamLS = *(B801C4E10200A0E30000C1E5B601D4E11040BDE8??????EA+20)+2 ; ELKA +C9:unsigned short *RamLS() = &(??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5 + 38) + 2 ; NSG +CA:RAMNET *RamNet() = &(??,B5,??,4E,??,1C,??,1C,??,68,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,1C,??,??,??,??,??,49 + 1E) - 6 +CB:RamRingtoneStatus=*(????????8770000088700000897000008A7000008B700000) ; ELKA_NSG +CC:char *RamMissedCalls() = &(??4840687047,??4800687047,??B5 + 1) + 4 +CD:char *RamMissedSMS() +CE:char *RamDateTime() = *(??,??,??,1A,??,??,??,EA,??,??,??,E5,??,??,??,EA,??,??,??,A0,??,??,00,00,??,??,00,00,??,??,00,00+28) +CF:char *RamAlarm() = *(????????646179735F696E5F) + +D0:RamAccPoint = *(1EFF2FE1E4008FE21EFF2FE1F0008FE21EFF2FE1F4008FE21EFF2FE1+20) ; ELKA_NSG +D1:RamScreensaver=*(??560000E8030000000000000000000001000000140500000600000000000000-10) ; ELKA_NSG +D2:char *RamAutoTime() = &(??,??,??,E3,??,??,??,2A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1)+0x10 +;D3:RamStby = ; ELKA +D3:RamStby = ; NSG +;D4:char *RamMissedMes() = *(EC130000CB0400003C0A0000FFFF0000-8) + 2C ; ELKA +D4:char *RamMissedMes() = *(EC130000CB0400003C0A0000FFFF0000-8) + 28 ; NSG+CL61v00 +D5:RamIsLocked = &(??,49,??,B5,??,20,??,39,??,60,??,21,??,20) - 10 +D6:RamNetOnline = &(??,48,??,B5,??,68,??,49,??,28,??,D1,??,??,??,??,??,28,??,D0) ; ELKA_NSG +D7:RamScreenBrightness = *(806870470C235843??494018406870470000+12) ; ELKA_NSG +D8:RamMenuAnywhere +D9:RamShutdownMode +DA:RamIsShutdown = &(DC701FE50A0050E300F18F90) + 08 +DB:RamNotOnMainscreen = &(??,49,??,B5,??,80,??,80,??,22,??,1C,??,48)+4 ; ELKA_NSG +DC:int *RamRandSeed(void) = &(30B5??4C051C0021201C????????2068286030BD + 2) +DD:RamCurrentTrack = +DE:RamIsSimPresent = &(??,??,??,E5,??,??,??,E7,??,??,??,E3,??,??,??,13,??,??,??,03,??,??,??,EA) +DF:char *RamPressedKey() = &(??,B5,??,1C,??,1C,??,20,??,43,??,4D + 0A) + 10 + +E0:char *RamScreenBuffer() = &(??,B5,??,28,??,D1,??,21,??,??,??,??,??,??,??,??,??,??,??,??,??,49,??,??,??,??,??,49 + 1A) + AC +;E1:unsigned int RamMPlayer_CtrlCode() = *(00 30 8D E5 53 20 A0 E3 B0 1F 82 E2 02 30 A0 E3 + 48)+8 ; ELKA +E1:unsigned int RamMPlayer_CtrlCode() = &(F8B501270D1C041C081C????????????808831888842+0E) + 4 ; NSG +E2:RamKeyBuffer = &(????????140052E30000D3E70630D1E5) +E3:RamProfileNum +E4:void *FreeRAM() = +E5:LP_MonthsShort = <0000123D> +E6:Pic_Big0 = <00000260> +E7:Pic_Little0 = <00000830> +E8:Pic_Extra = <00000800> +E9:Pic_Profiles = <00000810> +EA:Pic_Vibra = <00000818> +EB:Pic_Call +EC:Pic_AdvNet = <00000800> +ED:LP_MonthsLong = <00001137> +EE:LP_Weekdays = <000003EB> +EF:Pic_Calendar = <000005B0> + +F0:Pic_AccuGraph = <00001200> +F1:void *BuildCanvas() = &(??,48,%DrawCanvas%) +F4:Pic_LANI +;F5:Ram_LCD_Overlay_Layer=*(431A01332A1CA06A????????201C+30) ; ELKA +F5:Ram_LCD_Overlay_Layer = &(E08170BD70B5051C0C1C??????48 + 0C) ; NSG +F6:RAM_LCD_Layer_Base_Ptr = &(00B5??????FF431C??D0??4940014018??????BD0020??BD??B5??????FF0028??D0????????0028 + 0A) +F7:RamLcdRapLayersList +F8:Additional_PIT_address +F9:Additional_PIT_start +FA:Additional_PIT_end +FB:ShortcutsTableAddr +FC:PictureRelocationTable +FD:PictureRelocationBase +FE:NextPictureMagic +FF:unsigned int AddrLibrary() = + +;100:GBS_SendMessage(int cepid_to, int msg, ...)=??,B4,??,B5,??,1C,??,1C,??,1C,??,9D,??,??,??,F9,??,0F,??,92,??,04,??,0C,??,1C,??,A8,??,99,??,??,??,FC,??,60,??,C0,??,A8,??,??,??,FA,??,BC,??,BC,??,B0,??,47+1 ; ELKA +100:void GBS_SendMessage(int cepid_to, int msg, ...) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E8,??,??,??,E5,??,??,??,E2,??,??,??,??,??,??,??,E8 ; NSG +;101:GBS_ReciveMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,FB,??,1C,??,2D,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,2C,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,EF,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EF,??,89,??,??,??,FE,??,30,??,??,??,E8,??,1C,??,30,??,1C,??,??,??,FC,??,1C,??,21,??,1C,??,??,??,FC,??,1C,??,??,??,E9,??,2E,??,D0,??,1C,??,1C,??,??,??,FF,??,1C,??,??,??,FF,??,20,??,65,??,34,??,72,??,1C,??,BD+1 ; ELKA +101:int GBS_ReciveMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E8 ; NSG +;102:GBS_AcceptMessage(void)=F8,B5,??,??,??,??,04,1C,00,28,??,4D,??,4E,0A,D1,20,21,??,A0,??,??,??,??,02,DF,33,1C,29,1C,02,22,03,20,??,??,??,??,40,20,00,5D,02,28,??,D0,20,21,??,A0,??,??,??,??,02,DF,33,1C,29,1C,02,22,05,20,??,??,??,??,27,1C,50,37,38,7A,02,28,02,D1,??,6D,00,28,??,D1,20,21,??,A0,??,??,??,??,02,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,6D,??,25,??,90,??,65,??,89,??,??,??,??,??,30,??,??,??,??,??,1C,??,30,??,99,??,??,??,??,??,??,??,??,??,98,??,8A,??,28,??,D8,??,46,??,??,??,??,??,72,??,BD+1 ; ELKA +102:void GBS_AcceptMessage(void) = ??,??,??,E9,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,92,??,??,??,??,??,??,??,E5,??,??,??,E8 ; NSG +;103:GBS_ClearMessage(void)=??,B5,??,??,??,FA,??,1C,??,28,??,4D,??,4E,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EE,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,EE,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,EE,??,89,??,??,??,FD,??,30,??,??,??,EF,??,1C,??,30,??,??,??,FB,??,??,??,E8,??,BD+1 ; ELKA +103:void GBS_ClearMessage(void) = ??,??,??,E9,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E8,??,??,??,?? ; NSG +;104:GBS_PendMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,??,??,1C,??,2C,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,2D,??,D1,??,21,??,48,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,20,??,5D,??,28,??,D0,??,21,??,48,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,68,??,0F,??,92,??,04,??,88,??,89,??,0C,??,A8,??,??,??,??,??,88,??,9A,??,81,??,68,??,60,??,68,??,69,??,60,??,60,??,1C,??,30,??,A9,??,??,??,??,??,1C,??,30,??,99,??,??,??,??,??,BD+1 ; ELKA +104:void GBS_PendMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E9,??,??,??,E2,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E8 ; NSG +;105:CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)=??,B5,??,1C,??,06,??,0E,??,92,??,1C,??,1C,??,1C,??,20,??,??,??,FF,??,BD+1 ; ELKA +105:void CreateGBSproc(int cepid, const char *name, void(*onMsg)(void), int prio, int unk_zero) = ??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8 ; NSG +106:CSMROOT *CSM_root() = &(??,48,??,B5,??,68, {??,63,??,47}, ??,BD + 1) +107:int CreateCSM(const CSM_DESC *,void *,int) = ??,1C,??,1C,??,1C,??,??,??,B5,??,68,??,??,??,??,??,BD + 1 +108:CSM_RAM *FindCSMbyID(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,28,??,D1,??,47,??,68,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,E0,??,6A,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,1C,??,47),??,BD + 1 +109:void DoIDLE(void) = ??,1C,??,??,??,B5,??,68,??,68,??,??,??,??,??,??,??,BD + 1 +10A:void *GetConfig(unsigned int id) +10B:void *GetMinAdrScan() +10C:void *GetMaxAdrScan() +10D:unsigned short *GetCI() +10E:void Vibration(unsigned int power, unsigned int duration) +10F:void freeUSSD() = ??,B5,??,??,??,68,??,28,??,D0,??,78,??,28,??,D1,??,20,??,??,??,??,??,68,??,??,??,??,??,20,??,60,??,61,??,BD + +110:char *wstrcopy(unsigned short *dst, const unsigned short *src) = ??,B5,??,1C,??,88,??,00,??,19,??,32,??,1C,??,??,??,??,??,1C,??,BD +111:char GetTypeUSSD() = ??,??,??,68,??,28,??,D1,??,20,??,47,??,78,??,47 + 1 +112:unsigned int SetUSSD(StructUSSDStr *) = ??,B5,??,1C,??,78,??,??,??,??,??,28,??,D1,??,BD,??,??,??,??,??,??,??,60,??,??,??,??,??,26,??,28,??,??,??,??,??,D1,??,1C,??,22,??,E0,??,??,??,??,??,28,??,D8,??,??,??,??,??,28,??,D1,??,1C,??,22,??,1C,??,1C,??,96,??,??,??,??,??,??,??,??,??,28,??,D8,??,??,??,??,??,28,??,D0,??,1C,??,22,??,93,??,E0,??,1C,??,1C,??,96,??,1C,??,1C,??,??,??,??,??,20,??,E7 +113:char *strpbrk(const char *s1,const char *s2) = ??,B4,??,1C,??,1C,??,78,??,2D,??,D1,??,1A,??,BC,??,47,??,78,??,1C,??,2A,??,D0,??,42,??,D1,??,1A,??,E7,??,78,??,33,??,2A,??,D1,??,34,??,E7 +114:char *strncat(char *dest,const char *substr,int maxSubLen) = ??,B4,??,78,??,1C,??,2C,??,D0,??,33,??,78,??,2C,??,D1,??,2A,??,D0,??,78,??,31,??,70,??,33,??,2C,??,D0,??,3A,??,D1,??,21,??,70,??,BC,??,47 +115:int strncmp(const char *s1,const char *s2,int n) = ??,1C,??,43,??,07,??,B4,??,D1,??,??,??,01,??,E0,??,30,??,31,??,3A,??,2A,??,D3,??,68,??,68,??,42,??,D1,??,1B,??,43,??,40,??,D0,??,2A,??,D1,??,20,??,BC,??,47,??,78,??,78,??,31,??,30,??,2B,??,D3,??,42,??,D1,??,3A,??,D1,??,1B,??,E7 + 1 +116:int strncpy(char *dest,const char *source,int maxlen) = ??,B4,??,1C,??,1C,??,43,??,07,??,D1,??,??,??,01,??,E0,??,31,??,3A,??,C3,??,2A,??,D3,??,68,??,1B,??,43,??,40,??,D0,??,2A,??,D0,??,78,??,31,??,70,??,33,??,2C,??,D0,??,3A,??,D1,??,BC,??,47,??,2A,??,D9,??,1E,??,22,??,70,??,33,??,39,??,D1,??,E7 +117:char *strrchr(const char *s,int c) = ??,22,??,06,??,0E,??,78,??,30,??,42,??,D1,??,1E,??,29,??,D1,??,1C,??,47 + 1 +118:char *strstr(const char *s1,const char *s2) = ??,B4,??,1C,??,1C,??,78,??,78,??,34,??,33,??,2A,??,D3,??,42,??,D0,??,2D,??,D0,??,2A,??,D1,??,1C,??,BC,??,47,??,30,??,E7 +119:int strtol(const char *nptr,char **endptr,int base) = ??,B5,??,B4,??,1C,??,1C,??,27,??,9C,??,??,??,??,??,78,??,34,??,29,??,D0,??,68,??,5C,??,07,??,D4,??,29,??,D0,??,29,??,D1,??,??,??,02,??,43,??,E0,??,3C,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,2D,??,D0,??,68,??,42,??,D1,??,98,??,60,??,05,??,25,??,??,??,??,??,1C,??,2C,??,DA,??,42,??,28,??,DD,??,60,??,07,??,B0,??,BC,??,BC,??,47,??,1C,??,2E,??,DA,??,60,??,??,??,E7 +11A:int strtoul(const char *nptr,char **endptr,int base) = ??,B5,??,B4,??,B0,??,1C,??,27,??,9C,??,??,??,??,??,1C,??,68,??,90,??,??,??,??,??,78,??,34,??,29,??,D0,??,68,??,5C,??,07,??,D4,??,29,??,D0,??,29,??,D1,??,??,??,02,??,43,??,E0,??,3C,??,21,??,60,??,1C,??,1C,??,9A,??,??,??,??,??,1C,??,2D,??,D0,??,68,??,42,??,D1,??,98,??,60,??,68,??,28,??,D1,??,1C,??,B0,??,BC,??,BC,??,47,??,9A,??,60,??,42,??,05,??,D4,??,1C,??,E7 +11B:int snprintf(char *,int n,const char *format,...) = ??,B4,??,B5,??,B0,??,1C,??,A9,??,91,??,90,??,D0,??,19,??,38,??,90,??,??,??,44,??,90,??,??,??,44,??,90,??,AE,??,1C,??,46,??,AA,??,99,??,??,??,??,??,1C,??,2C,??,D0,??,1C,??,20,??,??,??,??,??,1C,??,B0,??,BC,??,BC,??,B0,??,47 +11C:int memcmp(const void *m1, const void *m2, int n) = ??,B4,??,2A,??,D3,??,1C,??,43,??,07,??,D1,??,C8,??,C9,??,42,??,D1,??,3A,??,2A,??,D2,??,42,??,D0,??,38,??,39,??,2A,??,D1,??,20,??,BC,??,47,??,07,??,D5,??,32,??,E0,??,78,??,78,??,31,??,30,??,42,??,D1,??,78,??,78,??,31,??,30,??,42,??,D1,??,3A,??,D1,??,1B,??,E7,00,00,78470000 +11D:void zeromem(void *dest,int n) = ??,??,??,E3,??,??,??,E3,??,??,??,3A,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E3,??,??,??,E4,??,??,??,A4,??,??,??,C4,??,??,??,E0,??,??,??,EA,??,??,??,E1,??,??,??,24,??,??,??,24,??,??,??,44,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,28,??,??,??,28,??,??,??,22,??,??,??,2A,??,??,??,E1,??,??,??,28,??,??,??,48,??,??,??,E8,??,??,??,E1,??,??,??,24,??,??,??,01,??,??,??,44,??,??,??,44,??,??,??,E3,??,??,??,14,??,??,??,E1 +11E:void *memcpy(void *dest,const void *source,int cnt) = ??,??,??,E3,??,??,??,9A,??,??,??,E2,??,??,??,0A,??,??,??,E4,??,??,??,E3,??,??,??,E0,??,??,??,94,??,??,??,E4,??,??,??,34,??,??,??,E2,??,??,??,94,??,??,??,34,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,3A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,8A,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,E4,??,??,??,2A,??,??,??,E2,??,??,??,EA,78470000,??????E0 +11F:WSHDR *wstrcpy(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,29,??,D0,??,28,??,D0,??,68,??,88,??,8A,??,42,??,D3,??,3A,??,??,??,??,??,BD,??,??,??,??,??,BD + +120:WSHDR *wstrncpy(WSHDR *,WSHDR *,int) = ??,B5,??,1C,??,D0,??,29,??,D0,??,1C,??,??,??,??,??,42,??,D2,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,BD +121:WSHDR *wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s) = ??,B5,??,1C,??,D0,??,29,??,D0,??,68,??,88,??,68,??,88,??,1C,??,??,??,??,??,18,??,42,??,D2,??,8A,??,38,??,1A,??,1C,??,??,??,??,??,BD,??,1C,??,??,??,??,??,BD +122:WSHDR *wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n) = ??,B5,??,1C,??,D0,??,29,??,D0,??,68,??,88,??,1C,??,??,??,??,??,19,??,42,??,D2,??,8A,??,38,??,1B,??,1C,??,??,??,??,??,BD +123:int wstrlen(WSHDR *wshdr) = ??,28,??,D1,??,47,??,68,??,88,??,47 + 1 +124:int wsprintf(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,21,??,1C,??,AB,??,??,??,??,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +125:WSHDR *AllocWS(int len) = 02,04,80,B5,12,0C,??,48,??,49,??,??,??,??,80,BD, ??,1C,??,04 + 1 +126:void CutWSTR(void *WSHDR,int len) = ??,B5,??,28,??,D0,??,68,??,88,??,42,??,D2,??,??,??,??,??,BD +127:WSHDR *CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len) = ??,B5,??,1C,??,1C,??,1C,??,29,??,D0,??,00,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,BD +128:int CreateWS(void *malloc,void *mfree,int len) = ??,B5,??,1C,??,20,??,1C,??,1C,??,2D,??,D0,??,2E,??,D0,??,20,??,47,??,1C,??,D1,??,20,??,BD,??,00,??,30,??,47,??,60,??,28,??,D1,??,1C,??,47,??,E7,??,21,??,80,??,1C,??,1C,??,68,??,??,??,??,??,21,??,60,??,60,??,60,??,E7 +129:void FreeWS(WSHDR *wshdr) = ??,B5,??,1C,??,D0,??,68,??,29,??,D0,??,68,??,28,??,D1,??,68,??,47,??,68,??,1C,??,47,??,20,??,BD,??,20,??,BD +12A:void DrawObject(DRWOBJ *) = ??,B5,??,1C,_blf(??,B5,??,46,??,??,??,??,??,??,??,28,??,D0,??,AB,??,78,??,01,??,58,??,BD,??,??,??,??,??,6B,??,42,??,D1,??,??,??,??,??,E7,??,20,??,E7),??,28,??,D0,??,1C,??,??,??,??,??,BD +12B:void AddKeybMsgHook(void *proc) = ??,B5,_blf(??,B5,??,??,??,1C,??,68,??,25,??,28,??,D1,??,??,??,60,??,60,??,60,??,20,??,??,??,??,??,28,??,D0,??,60,??,73,??,1C,??,1C,??,??,??,??,??,BD),??,BD +12C:int AddKeybMsgHook_end(void *proc) = ??,B5,_blf(??,B5,??,??,??,1C,??,68,??,28,??,D1,??,60,??,60,??,48,??,60,??,20,??,??,??,??,??,68,??,29,??,D0,??,7B,??,29,??,D0,??,28,??,D1,??,20,??,BD,??,21,??,60,??,73,??,1C,??,1C,??,??,??,??,??,20,??,BD),??,BD +12D:void RemoveKeybMsgHook(void *proc) = ??,B5,_blf(??,??,??,B5,??,68,??,E0,??,68,??,42,??,D1,??,1C,??,??,??,??,??,BD,??,68,??,29,??,D1,??,BD),??,BD +12E:char *GetPaletteAdrByColorIndex(int ColorIndex) = ??,??,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47 + 1 +12F:void getRGBcolor(int ColorIndex,void *dest) = ??,B5,??,1C,_blf(??,49,??,28,??,D2,??,00,??,E0,??,??,??,31,??,28,??,D0,??,38,??,28,??,D2,??,??,??,00,??,18,??,47,??,1C,??,47),??,1C,??,??,??,??,??,BD + +130:void getRGBbyPaletteAdr(int *paletteAdr,void *dest) = ??,29,??,D0,??,28,??,D1,??,20,??,??,??,78,??,70,??,78,??,70,??,78,??,70,??,78,??,70,??,47 + 1 +131:void setColor(int a,int r,int g,int b,void *dest) = ??,B5,??,9C,??,2C,??,D0,??,70,??,70,??,70,??,70,??,BD +132:void *memmove(void *dest,const void *source,int cnt) = 01,30,40,E0,02,00,53,E1,??,??,??,2A,03,00,10,E3,03,00,11,03,??,??,??,0A +133:void StoreXYWHtoRECT(void *RECT,int x,int y,int w,int h) = ??,B5,??,9C,??,80,??,18,??,39,??,80,??,80,??,19,??,39,??,80,??,BD + 1 +134:void StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2) = ??,B5,??,9C,??,80,??,80,??,80,??,80,??,BD +135:int IsGuiOnTop(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,1C,??,D0,??,68,??,20,??,42,??,D0,??,20,??,47),??,BD + 1 +136:int CreateGUI_ID(void *gui,int id) = 0A,1C,01,1C,??,??,80,B5,00,68,_blf(13,1C,00,22),80,BD + 1 +137:int CreateGUI(void *gui) = 01,1C,??,??,80,B5,00,68,_blf(00,23,00,22),80,BD + 1 +138:int CreateGUI_30or2(void *gui) = ??,1C,??,??,??,B5,??,68,_blf(??,6B,??,23,??,43,??,63,??,23,??,22,??,??),??,BD + 1 +139:int CreateGUIWithDummyCSM(void *gui,int flag) = ??,1C,??,1C,??,??,??,B5,??,68,_blf(??,B5,??,B0,??,1C,??,1C,??,91,??,??,??,??,??,90,??,95,??,94,??,6F,??,23,??,46,??,??,??,??,??,??,??,98,??,B0,??,BD),??,BD + 1 +13A:int CreateGUIWithDummyCSM_30or2(void *gui,int flag) = ??,1C,??,1C,??,??,??,B5,??,68,_blf(??,B5,??,6B,??,24,??,43,??,63,??,??,??,??,??,BD),??,BD + 1 +13B:void GeneralFuncF1(int cmd) = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,23, [??B5??1C??6E] ] ,??,47} ,??,BD + 1 +13C:void GeneralFuncF0(int cmd) = ??,1C,??,48,??,B5,??,68, {??,1C,??,68,??,68,??,2B,??,D0,??,68, [??,29,??,D0,??,23, [??B5??1C??6E] ??,47] ,??,47} ,??,BD + 1 +13D:void GeneralFunc_flag1(int id,int cmd) = ??,1C,??,1C,??,48,??,B5,??,68, {??,23,??,E7} ,??,BD + 1 +13E:void GeneralFunc_flag0(int id,int cmd) = ??,1C,??,1C,??,??,??,B5,??,68, {??,29,??,D0,??,23,??,??,??,47} ,??,BD + 1 +13F:void DirectRedrawGUI(void) = ??,??,??,B5,??,68,_blf(??,B5,??,1C,??,68,??,26,??,68,??,B0,??,28,??,D0,??,1C,??,69,??,35,??,28,??,D0,??,1C,??,??,??,??,??,20,??,61,??,61,??,20,??,C5,??,C5,??,3D,??,69,??,28,??,D0,??,68,??,68,??,6B,??,07,??,D5,??,21,??,??,??,??,??,28,??,D1,??,1C,??,??,??,??,??,61,??,6A,??,28,??,D0,??,??,??,??,??,A9,??,??,??,??,??,20,??,AB,??,74,??,20,??,??,??,??,??,1C,??,20,??,AA,??,92,??,90,??,91,??,23,??,5E,??,23,??,5E,??,23,??,5E,??,23,??,5E,??,1C,??,??,??,??,??,62,??,68,??,1C,??,68,??,??,??,??,??,68,??,21,??,68,??,??,??,??,??,28,??,D0,??,1C,??,31,??,??,??,??,??,68,??,21,??,68,??,??,??,??,??,28,??,D0,??,20,??,E0,??,20,??,61,??,68,??,68,??,68,??,68,??,47,??,61,??,B0,??,BD),??,BD + 1 + +140:void DirectRedrawGUI_ID(int id) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,68,??,2B,??,D0,??,68,??,42,??,D1,??,??,??,47),??,BD + 1 +141:void PendedRedrawGUI(void) = ??,48,??,B5,??,68, {??,B5,??,1C,??,6E,??,68,??,20,??,47,??,28,??,D0,??,21,??,60,??,49,??,60,??,61,??,1C,??,1C,??,30} ,??,BD + 1 +142:CSM_RAM *FindCSM(void *csm_q,int id) = ??,28,??,D1,??,47,??,68,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,E0,??,6A,??,E0,??,68,??,2A,??,D0,??,68,??,42,??,D1,??,1C,??,47 + 1 +;143:GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)=??,B5,??,B0,??,1C,??,1C,??,1C,??,9D,??,??,??,FA,??,21,??,1C,??,??,??,F9,??,68,??,20,??,65,??,68,??,30,??,82,??,68,??,30,??,73,??,68,??,30,??,82,??,99,??,1C,??,??,??,FA,??,68,??,30,??,88,??,31,??,80,??,B0,??,BD+1 ; ELKA +143:void GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E8 ; NSG +;144:void GBS_StopTimer(GBSTMR *tmr)=??,B5,??,1C,??,68,??,30,??,21,??,??,??,??,??,28,??,D0,??,4D,??,1C,??,1C,??,A3,??,A1,??,??,??,??,??,21,??,1C,??,??,??,??,??,DF,??,22,??,20,??,49,??,4B,??,??,??,??,??,68,??,30,??,88,??,31,??,80,??,68,??,20,??,31,??,82,??,BD+1 ; ELKA +144:void GBS_StopTimer(GBSTMR *tmr) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E8 ; NSG +;145:GBS_GetCurCepid(void)=??,B5,??,??,??,FE,??,28,??,D0,??,68,??,4B,??,21,??,42,??,D0,??,4B,??,42,??,D0,??,4B,??,42,??,D0,??,4B,??,42,??,D1,??,30,??,78,??,02,??,43,??,BD,??,30,??,30,??,6A,??,28,??,D0,??,89,??,BD,??,30,??,78,??,02,??,BD,??,48,??,30,??,BD+1 ; ELKA +145:int GBS_GetCurCepid(void) = ??,??,??,E5,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,0A,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,05,??,??,??,01,??,??,??,04,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,E2,??,??,??,1A,??,??,??,E5,??,??,??,E1,??,??,??,E4,??,??,??,E5,??,??,??,E3,??,??,??,11,??,??,??,14,??,??,??,??,??,??,??,E4 ; NSG +;146:LockSched(void)=??,B5,??,??,??,EF,??,28,??,D1,??,21,??,A0,??,??,??,ED,??,4C,??,1C,??,20,??,??,??,ED,??,4D,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,ED,??,BD+1 ; ELKA +146:void LockSched(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,EA ; NSG +;147:UnlockSched(void)=B0B5????????00281BD1202140A0??????????4C211C0220 +1 ; ELKA +147:void UnlockSched(void) = ??,??,??,E9,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E8,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,1A,??,??,??,E2,??,??,??,E1,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,E5,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,85,??,??,??,E5,??,??,??,??,??,??,??,EA ; NSG +;148:ShowMSG(int flag, int lgp_id) = ??4AE032C307??D438320B1C0021??E7??4AC3 + 1 ; ELKA +148:extern int ShowMSG(int flag, int lgp_id) = ??,4A,C3,07,00,D4,38,32,??,1C,00,21,78,E7 + 1 ; NSG +149:void SetPropToText(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag) = ??,B5,??,1C,??,20,??,9F,??,70,??,1C,??,1C,??,1C,??,30,??,22,??,??,??,??,??,70,??,20,??,70,??,06,??,D5,??,1C,??,??,??,??,??,1C,??,??,??,??,??,??,??,??,??,1C,??,1C,??,??,??,??,??,61,??,E0 +14A:void FreeDrawObject_subobj(DRWOBJ *drwobj) = ??,B5,??,1C,??,78,??,28,??,D0,??,28,??,D0,??,28,??,D0,??,28,??,D1,??,69,??,??,??,??,??,69,??,??,??,??,??,21,??,1C,??,??,??,??,??,20,??,70,??,BD +14B:void SetColor(DRWOBJ *drwobj, const char *color1, const char *color2) = ??,B5,??,1C,??,1C,??,1C,??,1C,_blf(??,29,??,D0,??,28,??,D1,??,20,??,E7,??,78,??,70,??,78,??,70,??,78,??,70,??,78,??,70,??,47),??,1D,??,1C,??,??,??,??,??,78,??,21,??,43,??,70,??,BD +14C:void DrawString(WSHDR *WSHDR, int x1, int y1, int x2, int y2, int font, int text_attribute, const char *Pen, const char *Brush) = ??,B5,??,B0,??,9C,??,9F,??,9E,??,1C,??,D0,??,68,??,28,??,D1,??,A0,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,22,??,1C,??,20,??,??,??,E0 +14D:GUI *GetTopGUI(void) = ??,??,??,B5,??,68,??,28,??,D1,??,BD,??,??,??,??,??,BD + 1 +14E:void *FindItemByID(GUI *gui,int id) = ??,B5,??,28,??,D1,??,??,??,3C,??,1C,??,20,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,69,??,E0,??,68,??,42,??,D0,??,68,??,28,??,D1,??,20,??,BD +14F:void *GetDataOfItemByID(GUI *gui,int id) = ??,B5,_blf(??,B5,??,28,??,D1,??,??,??,3C,??,1C,??,20,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,69,??,E0,??,68,??,42,??,D0,??,68,??,28,??,D1,??,20,??,BD),??,28,??,D0,??,68,??,BD,??,20,??,BD + +150:void DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,const char *pen,const char *brush) = ??,B5,??,B0,??,1C,??,23,??,9C,??,20,??,1C,??,2C,??,90,??,93,??,9D,??,DA,??,24 +151:SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)=??,B5,??,1C,??,20,??,70,??,70,??,1C,??,1C,??,25,??,30,??,22,??,70,??,??,??,??,??,20,??,61,??,76 + 1 ; ELKA_NSG +152:int CreateMenu(int is_small,int zero1,const MENU_DESC *menu, const HEADER_DESC *hdr,int start_item,int n_items,void *user_pointer,int *to_remove) = ??,B5,??,B0,??,1C,??,AA,??,1C,??,1C,??,CA,??,91,??,21,??,9F,??,91,??,92,??,1C,??,1C,??,90,??,1C,??,97,??,??,??,??,??,B0,??,BD +;153:GBS_RecActDstMessage(GBS_MSG *)=??,B5,??,1C,??,??,??,??,??,1C,??,2D,??,4E,??,4F,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,2C,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,20,??,5D,??,28,??,D0,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,89,??,??,??,??,??,30,??,??,??,??,??,1C,??,30,??,1C,??,??,??,??,??,1C,??,21,??,1C,??,??,??,??,??,90,??,??,??,??,??,99,??,29,??,D0,??,1C,??,??,??,??,??,98,??,??,??,??,??,1C,??,??,??,??,??,28,??,D1,??,46,??,??,??,??,??,20,??,34,??,72,??,1C+1 ; ELKA +153:int GBS_RecActDstMessage(GBS_MSG *) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,E2,??,??,??,??,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,??,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,01,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E8 ; NSG +;154:KillGBSproc(int cepid)=??,B5,??,1C,??,??,??,FF,??,1C,??,D0,??,88,??,38,??,38,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,22,??,20,??,49,??,4B,??,??,??,E8,??,35,??,7A,??,28,??,D1,??,1C,??,??,??,FF,??,??,??,FF,??,BD,??,1C,??,??,??,FF,??,??,??,FF,??,BD+1 ; ELKA +154:void KillGBSproc(int cepid) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,1A,??,??,??,??,??,??,??,??,??,??,??,E8,??,??,??,??,??,??,??,??,??,??,??,EA ; NSG +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) = ??,B5,0D,1C,00,21,16,1C,00,22,??,??,??,??,??,??,29,1C +156:png_infop png_create_info_struct(png_structp png_ptr) = ??,B5,00,28,??,D1,??,BD,01,21,49,02 +157:void png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr) = ??,B5,??,??,??,??,00,26,00,25,00,24,00,28,??,D0,??,??,??,??,??,??,00,29 +158:void png_set_sig_bytes(png_structp png_ptr,int num_bytes) = ??,B5,05,1C,0C,1C,08,29,??,DD +159:void png_read_info(png_structp png_ptr, png_infop info_ptr) = ??,B5,0F,1C,01,1C,FF,31,61,31,??,??,??,??,??,??,E0,39,04,1C +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) = ??,B5,??,??,16,1C,05,1C,0C,1C,00,28,??,??,??,D0,00,2C +15B:png_voidp png_malloc(png_structp png_ptr, png_uint_32 size) = ??,B5,04,1C,??,D0,00,29,??,D1,00,20,??,BD,01,20,40,02,20,18 +15C:void png_read_image(png_structp png_ptr, png_bytepp image) = ??,B5,??,??,07,1C,??,??,??,??,??,??,38,1C,FF,30,01,30 +15D:void png_read_end(png_structp png_ptr, png_infop info_ptr) = ??,B5,04,1C,0F,1C,00,21,??,??,??,??,??,??,26,1C,FF,36,5D,36 +15E:png_voidp png_get_io_ptr(png_structp png_ptr) = 80,30,40,69,70,47 + 1 +15F:png_uint_32 png_get_rowbytes(png_structp png_ptr,png_infop info_ptr) = 00,28,??,D0,00,29,??,D0,C8,68,70,47,00,20,70,47 + 1 + +160:void png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row) = ??,B5,04,1C,??,??,??,??,05,22,??,??,??,??,??,??,??,??,1C,22,47,31 +161:void png_init_io(png_structp png_ptr, int fp) = 94,10,80,e5,1e,ff,2f,e1 +162:int setjmp(jmp_buf jmpbuf) = ??,??,??,E8,??,??,??,E8,??,??,??,E8,??,??,??,E9,??,??,??,EB,??,??,??,E8,??,??,??,E8,??,??,??,E3,??,??,??,E1 +163:EDITQ *AllocEQueue(void *malloc_a, void *mfree_a) = ??,B5,??,1C,??,1C,??,20,??,47,??,21,??,60,??,60,??,60,??,60,??,61,??,BD +164:EDITCONTROL *PrepareEditControl(EDITCONTROL *) = ??,B5,??,1C,_blf(??,21,??,70,??,60,??,72,??,72,??,83,??,83,??,83,??,83,??,84,??,62,??,62,??,30,??,E7),??,1C,??,BD +165:void ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen) = ??,B5,??,B0,??,1C,??,1C,??,1C,??,29,??,9F,??,D0,??,2D,??,D1,??,2E,??,D0,??,DF,??,22,??,20,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,70,??,98,??,60,??,62,??,83,??,B0,??,BD +166:int AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a) = ??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,30,??,04,??,0C,??,1C,??,1C,??,1C,_blf(??,B5,??,1C,??,1C,??,B0,??,A8,??,22,??,6A,??,??,??,??,??,8B,??,68,??,69,??,??,??,??,??,1C,??,2E,??,68,??,D0,??,1C,??,1C,??,??,??,??,??,E0,??,21,??,1C,??,??,??,??,??,22,??,92,??,1C,??,1C,??,9A,??,95,??,A9,??,??,??,??,??,B0,??,BD),??,BD +167:int CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,void *user_pointer) = ??,B5,??,B0,??,1C,??,1C,??,49,??,4A,??,9F,??,1C,??,48,??,91,??,92,??,1C,??,1C,??,90,??,1C,??,97,??,??,??,FF,??,B0,??,BD,??,??,??,A0 +168:SetSoftKey(void *gui,SOFTKEY_DESC *,int n)=??,B5,??,1C,??,30,??,??,??,1C,??,30,??,1C,??,1C,??,68,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,{??,B5,??,1C,??,1C,??,28,??,D1,??,??,??,1C,??,20,??,??,??,??,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,0D,20,??,??,??,??,??,BD,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,BD,??,21,??,??,??,??,??,1C,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +169:int ExtractEditControl(void *guidata,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5,??,??,??,1C,??,2C,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,20,??,BD} ,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +16A:int StoreEditControl(void *guidata,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,1C,??,??,??,FD,??,42,??,D1,??,1C,??,1C,??,??,??,FE,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +16B:int unlink(const char *cFileName,unsigned int *errornumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E5,58,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E8 +16C:int str2ws(WSHDR *ws,const char *str,unsigned int size) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,AA,??,??,??,E7,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,1A,??,??,??,E0,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E0,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E2,??,??,??,E3,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,2A,??,??,??,E7,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,E2,??,??,??,E8 +;16D:UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag) = ??B5A3B0041C002020AB1880087808AE0128; ELKA +16D:int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag) = ??,??,??,E9,??,??,??,E2,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E3,??,??,??,13,??,??,??,1A,??,??,??,E2,??,??,??,E5,??,??,??,E2,??,??,??,E3,??,??,??,03,??,??,??,E5,??,??,??,0A,??,??,??,??,??,??,??,E5,??,??,??,??,??,??,??,E5,??,??,??,E3,??,??,??,AA,??,??,??,E3,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,E3,??,??,??,??,??,??,??,E1,??,??,??,13,??,??,??,??,??,??,??,1A,??,??,??,??,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,EA,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E3,??,??,??,E2,??,??,??,E8 ; NSG +;16E:FreeUnpackABentry(AB_UNPRES *, void *mfree_adr) = ??B5041CC0680025002881B028D066881FE0 ; ELKA +16E:int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E3,??,??,??,EA,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,??,??,??,??,E2,??,??,??,EA,??,??,??,E5,??,??,??,E0,??,??,??,E0,??,??,??,E5,??,??,??,E2,??,??,??,E1,??,??,??,05,??,??,??,05,??,??,??,E2,??,??,??,E1,??,??,??,3A,??,??,??,E2,??,??,??,E2,??,??,??,E1,??,??,??,3A,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,E8 ; NSG +;16F:GetTypeOfAB_UNPRES_ITEM(int) = ??1CFF2301330920994204D202A35B185B5A+1 ; ELKA +16F:int GetTypeOfAB_UNPRES_ITEM(int) = ??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,90,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,E1,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA,??,??,??,EA ; NSG + +170:int MakeVoiceCall(const char *number,int _0x10, int _0x20C0) = ??,B5,??,1C,??,22,??,92,??,04,??,0C,??,23,??,06,??,0E,??,??,??,??,??,BD +171:void SUBPROC(void *,...) +172:void REDRAW(void) +173:int socket(int af,int type,int protocol) = ??,B5,??,B0,??,1C,??,20,??,43,??,99,??,4D,??,90,??,94,??,1C,??,92,??,91,??,68,??,26,??,23,??,21,??,A2,??,48,??,47 +174:int connect(int sock,SOCK_ADDR *,int name_length) = ??,B5,??,B0,??,1C,??,1C,??,21,??,46,??,18,??,??,??,??,??,4E,??,2C,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20 +175:int bind(int sock,SOCK_ADDR *,int name_length) = ??,B5,??,B0,??,1C,??,21,??,46,??,1C,??,18,??,??,??,??,??,4D,??,2C,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF +176:int closesocket(int socket) = ??,B5,??,B0,??,1C,??,A8,??,21,??,22,??,C0,??,C0,??,4D,??,96,??,4C,??,68,??,21,??,23,??,1C,??,A2,??,47,??,1C,??,??,??,??,??,96,??,4E,??,AB,??,3E,??,81,??,27 +177:int shutdown(int socket,int how) = ??,B5,??,1C,??,1C,??,B0,??,A8,??,21,??,??,??,??,??,4E,??,94,??,95,??,68,??,23,??,21,??,A2,??,48,??,47,??,20,??,90,??,20,??,94,??,AB,??,82,??,4C,??,2D,??,D0,??,2D,??,D0,??,2D,??,D1,??,20 +178:int recv(int socket,void *buf,int len,int flag) = ??,B5,??,B0,??,1C,??,46,??,1C,??,1C,??,21,??,18,??,??,??,??,??,98,??,4F,??,96,??,95,??,94,??,90,??,68,??,23,??,21,??,48,??,A2,??,47,??,1C,??,4D,??,D0,??,4E,??,1C,??,20 +179:int send(int socket,const void *buf,int len,int flag) = ??,B5,??,B0,??,1C,??,1C,??,46,??,21,??,1C,??,18,??,??,??,??,??,1C,??,20,??,2D,??,9A,??,D0,??,1C +17A:unsigned __int16 htons(unsigned __int16) = ??,02,??,0A,??,18,??,04,??,0C,??,47 + 1 +17B:unsigned int htonl(unsigned int) = ??,??,??,02,??,1C,??,40,??,02,??,06,??,18,??,0A,??,40,??,18,??,0E,??,18,??,47 + 1 +17C:int *socklasterr(void) = &(??,48,??,68,??,04,??,48,??,0C,??,42,??,D0,??,69,??,22,??,78,??,43,??,70 + 1) +17D:void SetIDLETMR(int time_ms,int msg) = ??,1C,??,1C,??,48,??,B5,??,68,_BLF(??,B5,??,1C,??,30,??,1C,??,1C,??,1C,??,??,??,??,??,2D,??,DB,??,63,??,63,??,1C,??,??,??,??,??,1C,??,??,??,??,??,BD),??,BD + 1 +17E:void RestartIDLETMR(void) = ??,48,??,B5,??,68,_BLF(??,B5,??,1C,??,30,??,90,??,??,??,??,??,1C,??,6B,??,37,??,28,??,D1,??,1C,??,??,??,??,??,E0,??,26,??,1C,??,??,??,??,??,90),??,BD + 1 +17F:void DisableIDLETMR(void) = ??,48,??,B5,??,68,_blf(00,22,00,21,??,E7),??,BD + 1 + +180:int EDIT_GetItemNumInFocusedComboBox(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5, {??,B5,??,??,??,29,??,D0,??,30,??,BD,??,????,??,??,??,??,BD} ??,??,??,??,??,BD} ??,BD} ??,BD} ??,BD ; ELKA_NSG +181:void EDIT_SetTextToFocused(void *gui,WSHDR *ws) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,B0,??,6A,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C,??,??,??,??,??,6A} ??,BD} ??,BD ; ELKA_NSG +182:int EDIT_GetFocus(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A,??,68,??,07,??,D4,??,1C,??,??,??,??,??,BD,??,20,??,BD} ??,BD} ??,BD ; ELKA_NSG +183:int EDIT_GetUnFocus(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,6A,??,68,??,07,??,D4,??,??,??,??,??,BD,??,??,??,??,??,BD} ??,BD} ??,BD ; ELKA_NSG +184:void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR *,int maxlen,int unk_zero,int num_of_items,int start_item) = F8,B5,04,1C,10,1C,06,AF,E4,CF,00,92,02,1C,20,1C,_blf(??,B5,??,B0,??,1C,??,1C,??,1C,??,29,??,9F,??,D0,??,2D,??,D1,??,2E,??,D0,??,DF,??,22,??,20,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,70,??,98,??,60,??,62,??,83,??,B0,??,BD),25,72,66,83,A7,83,F8,BD +;185:int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout) = ??,B5,??,1C,??,20,??,B0,??,1C,??,1C,??,1C,??,90,??,D0,??,2F,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,2C,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,E0,??,2C,??,D9,??,00,??,??,??,F9,??,1C,??,D1,??,21,??,A0,??,??,??,EA,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EA,??,20,??,E0,??,00,??,00,??,30,??,58,??,04,??,0C,??,52,??,42,??,D3,??,99,??,20,??,29,??,D0,??,A0,??,9A,??,C8,??,??,??,??,??,A2,??,CA,??,??,??,??,??,A2,??,CA,??,??,??,??,??,1C,??,1C,??,1C,??,AA,??,??,??,FF,??,28,??,D1,??,1C,??,99,??,??,??,FA,??,98,??,??,??,FA,??,1C,??,??,??,FA,??,28,??,D1,??,A8,??,??,??,FB,??,20,??,90,??,2C,??,D9,??,1C,??,??,??,F9,??,98,??,B0,??,BD+1 ; ELKA +185:int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG *, int timeout) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,13,??,??,??,E5,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,E5 ; NSG +186:int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *) = ??,B5,??,1C,??,??,??,??,??,1C,??,88,??,4E,??,4F,??,07,??,D5,??,??,??,??,??,28,??,D0,??,42,??,D0,??,1C,??,20 +187:int RequestLMANConnect(LMAN_DATA *) = ??,B5,??,4E,??,B0,??,1C,??,B0,??,23,??,68,??,21,??,B0,??,48,??,A2,??,47,??,2C,??,4D,??,D1,??,4C,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF +188:int ScreenW(void) = <00000084> +189:int ScreenH(void) = <000000B0> +18A:int HeaderH(void) = <00000016> +18B:int SoftkeyH(void) = <00000016> +;18C:void GBS_DelTimer(GBSTMR *) = ??,B5,??,1C,??,??,??,FF,??,28,??,D1,??,68,??,30,??,21,??,??,??,EF,??,28,??,D1,??,1C,??,??,??,FF,??,BD,??,20,??,60,??,48,??,60,??,BD+1 ; ELKA +18C:void GBS_DelTimer(GBSTMR *) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E5,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,E3,??,??,??,01,??,??,??,08,??,??,??,0A,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E8 ; NSG +18D:int available0(int sock) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,FB,??,??,??,E3,??,??,??,A5,??,??,??,B3,??,??,??,E8 +18E:void GPRS_OnOff(int on, int _1) = ??,B5,??,4A,??,25,??,24,??,28,??,4E,??,60,??,D1,??,29,??,D0,??,1C,??,22,??,21,??,20 +18F:int GetCurMenuItem(void *gui) = ??,B5,??,1C,??,68,??,6A,??,29,??,D1,??,69,??,28,??,D0,??,34,??,69,??,BD + +;190:void MutexCreate(MUTEX *mtx) = ??,B5,??,1C,??,28,??,4E,??,4D,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,21,??,48,??,??,??,FF,??,60,??,28,??,D1,??,21,??,A0,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,68,??,23,??,30,??,22,??,A1,??,??,??,EF,??,28,??,D0,??,4F,??,1C,??,1C,??,A3,??,A1,??,??,??,??,??,21,??,1C,??,??,??,E8,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,E8,??,68,??,20,??,60,??,68+1 ; ELKA +190:void MutexCreate(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,03,??,??,E3,??,??,??,EB,??,??,??,E3 ; NSG +;191:void MutexDestroy(MUTEX *mtx) = ??,B5,??,1C,??,28,??,4E,??,4D,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,????,68,??,28,??,D0,??,1C,??,48,??,??,??,??,??,68,??,30,??,??,??,??,??,28,??,D0,??,21,??,A0,??,??,??,??,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,48,??,68,??,??,??,??,??,20,??,60,??,BD+1 ; ELKA +191:void MutexDestroy(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,03,??,??,E3,??,??,??,EB,??,??,??,E5 ; NSG +;192:void MutexLock(MUTEX *mtx) = ??,B5,??,1C,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EF,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EF,??,21,??,43,??,68,??,??,??,FF,??,BD+1 ; ELKA +192:void MutexLock(MUTEX *mtx) = ??,??,??,E9,??,??,??,E1,??,??,??,15,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,??,??,E8 ; NSG +;193:void MutexLockEx(MUTEX *mtx, int flag) = ??,B5,??,1C,??,1C,??,28,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,??,??,DF,??,22,??,20,??,49,??,4B,??,??,??,??,??,1C,??,68,??,??,??,??,??,BD+1 ; ELKA +193:void MutexLockEx(MUTEX *mtx, int flag) = ??,??,??,E9,??,??,??,E1,??,??,??,15,??,??,??,E1,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E3,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E1,??,??,??,E5,??,??,??,E8 ; NSG +;194:void MutexUnlock(MUTEX *mtx) = ??,B5,??,4D,??,1C,??,28,??,68,??,D0,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,68,??,28,??,D1,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE,??,68,??,68,??,3D,??,68,??,8E,??,29,??,D0,??,6B,??,42,??,D0,??,21,??,A0,??,??,??,EE,??,DF,??,22,??,20,??,49,??,4B,??,??,??,EE+1 ; ELKA +194:void MutexUnlock(MUTEX *mtx) = ??,??,??,E9,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,15,??,??,??,E5,??,??,??,E5,??,??,??,13,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,EB,??,??,??,EF,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E5,??,??,??,E3 ; NSG +195:void SetMenuItemIcon(void *gui,int item_n,int icon_n) = ??,B5,??,1C,??,68,??,20,??,1C,??,24,??,37,??,??,??,B0,??,91 ; ELKA_NSG +196:void RefreshGUI(void) = ??,48,??,B5,??,68, {??,B5,??,1C,??,68,??,68,??,29,??,D0,??,68,??,1C,??,??,??,FE,??,1C,??,1C,??,??,??,FD,??,BD}, ??,BD + 1 +197:void *AllocMenuItem(void *gui) = ??,B5,??,1C,??,30,??,30,??,68,??,20,??,47,??,1C,??,D1,??,DF,??,22,??,20,??,49,??,4B +198:WSHDR *AllocMenuWS(void *gui, int len) = 0A1C011CFF31813180B5 + 1 ; ELKA_NSG +199:void SetMenuItemIconArray(void *gui,void *item,const int *icons) = 4B62,7047,8A62,7047 + 5 +19A:void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n) = ??,B5,??,1C,??,1C,??,1C,??,B0,??,??,??,??,??,28,??,D1,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,??,??,1C,??,22,??,99,??,??,??,??,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,B0,??,BD +19B:void EDIT_SetFocus(void *gui, int item) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,6A,??,??,??,??,??,1C,??,??,??,??,??,21,??,43,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +19C:void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill) +;19D:long long getCpuUsedTime_if_ena(void) = 10402DE9????1FE5740094E5000050E344104F02 ; ELKA +19D:long long getCpuUsedTime_if_ena(void) = ??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,02,??,??,??,08,??,??,??,15,??,??,??,15,??,??,??,E1 ; NSG +19E:void StartCpuUsageCount(void) = ??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E5,??,??,??,E8,??,??,??,E5,??,??,??,E5,??,??,??,EB,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E5 ; ELKA_NSG +19F:int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size) = ??,B5,0D,1C,04,1C,00,2A,??,D0,10,78,31,28 + +1A0:int inflate(z_streamp strm, int flush) = ??,B5,??,??,??,??,00,29,??,D0,??,??,??,??,00,2E,??,D0 +1A1:int inflateEnd(z_streamp strm) = 10,B5,04,1C,??,D0,??,??,00,28,??,D0,??,??,00,2A,??,D1 +1A2:int ActivateDialUpProfile(unsigned int cep_id,int profile_num) = ??,B5,??,B0,00,24,01,20,??,46,??,??,??,??,??,??,??,??,00,28,??,D0,01,21 +1A3:int GetCurrentGPRSProfile(void) = ??,40,2D,E9,??,??,??,E5,??,??,??,E1,19,00,50,E3,??,??,??,3A,01,00,A0,E3 +1A4:int GetDisconnectTime(void) = ??,??,??,E5,??,??,??,E1,FA,0F,50,E3,??,??,??,8A,0A,00,50,E3,??,??,??,2A +1A5:void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int csd_or_gprs) = 03,1C,??,??,03,60,02,71,C1,80,70,47 + 1 +;1A6:int IsTimerProc(GBSTMR *) = ??4A4168914204D10068002801D001207047+1 ; ELKA +1A6:int IsTimerProc(GBSTMR *) = 10,40,2D,E9,00,40,A0,E1,??,??,??,??,01,00,50,E3,??,??,??,1A,04,00,A0,E1,??,??,??,??,01,00,50,E3 ; NSG +1A7:char *Get_CC_NC() = ??,B5,??,??,??,??,??,4C,07,34,??,??,??,??,??,1C,??,BD +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) = ??,B5,??,??,??,??,05,1C,32,1C,01,20,??,??,??,??,??,??,??,??,04,1C,??,D1,00,20,??,??,??,BD +1A9:void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn) = ??,B5,04,1C,80,30,41,61,02,61,C1,68,00,25,00,29 +1AA:void png_read_update_info(png_structp png_ptr,void *info_ptr) = ??,B5,0D,1C,04,1C,80,30,C0,6A,40,06 +1AB:void png_set_palette_to_rgb(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1AC:png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag) = 00,28,??,D0,00,29,??,D0,88,68,10,40,70,47 + 1 +1AD:void png_set_tRNS_to_alpha(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1AE:void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags) = ??,B5,03,1C,80,33,1C,6B,01,25,ED,03,2C,43 +1AF:void png_set_strip_16(png_structp png_ptr) = 80,30,01,6B,01,22,92,02,11,43,01,63,70,47 + 1 + +1B0:void png_set_packing(png_structp png_ptr) = 01,1C,FF,31,61,31,CA,79,08,2A,??,D2,80,30 + 1 +1B1:void png_set_gray_to_rgb(png_structp png_ptr) = 80,30,01,6B,01,22,92,03,11,43,01,63,70,47 + 1 +1B2:int png_check_sig(png_bytep sig, int num) = ??,B5,0A,1C,00,21,_blf(??,B5,06,1C,0D,1C,14,1C,08,22),00,28,??,D1,01,20,??,BD +1B3:void DrawLine(int x,int y,int x2,int y2,int type,const char *pen) = ??,B5,04,1C,01,20,??,??,??,??,FF,20 +1B4:void DrawRectangle(int x,int y,int x2,int y2,int flags,const char *pen,const char *brush) = ??,B5,??,??,??,??,??,??,15,1C,1C,1C,38,43 +1B5:int isnewSGold(void) = <1> +1B6:int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID) = F7,B5,05,1C,14,1C,90,B0,09,A8,1C,21,??,??,??,??,??,??,00,95,01,94 +1B7:unsigned int str2ip(const char *) = F8,B5,00,21,00,91,C9,43,00,28,??,??,08,1C,F8,BD,00,27 +1B8:void *EXT_TOP(void) +1B9:void *PNG_TOP(void) +1BA:void *LIB_TOP(void) +1BB:void *DATA_N_SFB(void) +1BC:void SHA1_Init(SHA_CTX *c) = ??,49,??,60,??,49,??,60,??,49,??,43,??,60,??,49,??,43,??,60,??,49,??,61,??,21,??,61,??,61,??,65,??,47 + 1 +1BD:void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len) = ??,B5,??,1C,??,1C,??,1C,??,D0,??,69,E8,00,08,18,81,42,??,D9,??,69,??,31,??,61,??,69,??,0F,??,18,??,61,??,61 +1BE:void SHA1_Final(char *md, SHA_CTX *c) = ??,B5,C8,6D,0D,1C,0C,1C,EF,6D,81,07,00,26,82,10,BF,10,BF,00,??,1C,??,0F,??,34,??,29 +1BF:RSA *RSA_new_method(RSA_METHOD *method) = ??,B5,??,??,??,1C,??,68,??,28,??,D1,??,??,??,??,??,60,??,20,??,??,??,??,??,1C,??,D1,??,23 + +1C0:void RSA_free (RSA *r) = ??,B5,??,1C,??,D0,??,22,??,92,??,21,??,43,??,22,??,1C,??,30 +1C1:int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa) = ??,B5,??,B0,??,1C,??,20,??,9D,??,90,??,6B,??,1C,??,24,??,06,??,D5,??,99,??,95,??,91,??,68,??,1C,??,6A +1C2:BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret) = ??,B5,??,1C,??,1C,??,1C,??,D1,??,??,??,??,??,1C,??,D0,??,25,??,2E,??,D1,??,20,??,60,??,E0 +1C3:void SetMenuItemCount(void *gui,int n) = ??,B5,??,1C,??,1C,??,34,??,69,??,61,??,??,??,FF,??,69,??,42,??,D0,??,1C,??,69,??,??,??,FF,??,BD +1C4:void SetCursorToMenuItem(void *gui,int n) = ??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,34,??,69,??,22,??,32,??,42,??,59 +;1C5:int GetFontYSIZE(int font)=??????E5??????E1??????E2??????E2??????13??????11??????E5??????E5 ; ELKA +1C5:int GetFontYSIZE(int font) = ??,??,??,E3,??,??,??,AA,??,??,??,E3,??,??,??,A5,??,??,??,A0,??,??,??,A0,??,??,??,A1,??,??,??,A1,??,??,??,E3,??,??,??,E1 ; NSG +1C6:void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,B5,??,1C,??,??,??,??,??,1C,??,22,??,1C,??,??,??,??,??,BD} ??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1C7:int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,6A,??,B0,??,90,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,90,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1C8:EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options) = ??,B5,??,1C,_blf(??,B5,??,22,??,92,??,92,??,25),??,1C,??,BD +1C9:void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert) = ??,80,??,88,01,22,??,43,??,80,??,47 + 1 +1CA:void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font) = ??,71,??,88,02,22,??,43,??,80,??,47 + 1 +1CB:void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align) = ??,71,??,88,04,22,??,43,??,80,??,47 + 1 +1CC:void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen) = ??,B5,??,1C,??,1C,??,1D,??,??,??,??,??,88,08,21,??,43,??,80,??,BD +1CD:void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush) = ??,B5,??,1C,??,1C,??,1C,??,31,??,??,??,??,??,88,10,21,??,43,??,80,??,BD +1CE:void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options) = ??,B5,0E,22,0A,30,??,??,??,??,??,BD +;1CF:__arm REGEXPLEXT *get_regextpnt_by_uid(int uid)=10402DE90040A0E1????????98319FE50010A0E3 ; ELKA +1CF:TREGEXPLEXT *get_regextpnt_by_uid(int uid)= ??,B5,??,1C,??,??,??,??,??,??,??,21,??,1F,??,68,??,E0,??,23,??,43,??,19,??,68,??,42,??,D1,??,20,??,43,??,19,??,BD ; NSG + +;1D0:__thumb int GetExtUid_ws(WSHDR * ext)=F0412DE920D04DE20050B0E10040A0E32C00000A ; ELKA +1D0:int GetExtUid_ws(WSHDR * ext)= ??,B5,??,1C,??,24,??,28,??,B0,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,23,??,1C,??,AA,??,A9,??,??,??,??,??,28,??,D0,??,??,??,??,??,90,??,25 ; NSG +1D1:void EDIT_RemoveEditControl(void *gui,int n) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1D2:void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,B0,??,??,??,??,??,1C,??,1C} ,??,BD} ,??,BD ; ELKA_NSG +1D3:int EDIT_GetCursorPos(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,6A, {??,??,70,47} ,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1D4:void EDIT_SetCursorPos(void *gui, int pos) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C,??,??,??,??,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,1C,??,1C,??,??,??,??,??,21} ,??,BD} ,??,BD ; ELKA_NSG +1D5:char *Get_Phone_Info(int InfoIndex) = ??,??,??,E3,??,??,??,95,??,??,??,95,??,??,??,90,??,??,??,95,??,??,??,82,??,??,??,E1 +1D6:void png_set_gray_1_2_4_to_8(png_structp png_ptr) = 80,30,01,6B,01,22,12,03,11,43,01,63,70,47 + 1 +1D7:void png_set_invert_mono(png_structp png_ptr) = 80,30,01,6B,20,22,11,43,01,63,70,47 + 1 +1D8:int EDIT_IsMarkModeActive(void *gui) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,??,??,F9,??,28,??,D1,??,20,??,BD,??,20,??,BD} ,??,BD} ,??,BD ; ELKA_NSG +1D9:int EDIT_GetMarkedText(void *gui,WSHDR *dest) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,A9,??,46,??,??,??,??,??,28,??,D0,??,AB,??,88,??,88,??,6A,??,1C,??,??,??,??,??,BD} ??,BD} ??,BD ; ELKA_NSG +1DA:void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag) = ??,B5,??,B0,??,1C,??,1C,??,24,??,29,??,9F,??,D0,??,20,??,??,??,??,??,1C,??,21,??,??,??,??,??,22,??,1C,??,1C,??,??,??,?? +1DB:PDU *IncommingPDU(void) = &(??4A,??79,1832,??1C,??28) + 18 +1DC:short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar) = ??,1C,??,1C,??,B5,??,68,??,88,??,E0,??,00,??,5B,??,42,??,D0,??,30,??,04,??,0C,??,42,??,D2,??,48,??,BD + 1 +1DD:short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar) = ??,B5,??,E0,??,68,??,00,??,5B,??,42,??,D1,??,1C,??,BD,??,39,??,04,??,0C,??,29,??,D1,??,48,??,BD +1DE:int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws) = ??,B5,??,30,??,??, {??,B5,??,30,??,68, {??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,42,??,D1,??,1C,??,1C, {??,B5,??,B0,??,6A,??,1C,??,??,??,??,??,1C,??,??,??,??,??,1C,??,1C,??,D0,??,21,??,43,??,1C} ,??,??,32,1C,29,1C} ,??,BD} ,??,BD ; ELKA_NSG +1DF:void *EDIT_GetUserPointer(void *gui) = 80,30,??,68,70,47,80,B5 + 1 ; ELKA_NSG + +1E0:void *MenuGetUserPointer(void *gui) = 80,6B,70,47,80,B5 + 1 +1E1:int GetSymbolWidth(int wchar,int font) = ??,B5,??,28,??,D0,??,28,??,D0,??,09,??,3A,??,3A,??,D1,??,20,??,BD,??,46,??,??,??,??,??,E7 +1E2:int ws_2utf8(WSHDR *from, char *to, int *result_length, int max_len) = ??,B5,??,22,??,46,??,68,??,25,??,88,??,24,??,46,??,E0,??,2A,??,D2,??,1C,??,42,??,D2,??,1C,??,55,??,1C,??,E0,??,??,??,02,??,42,??,D2,??,1C,??,42,??,D2,??,09,??,27,??,43,??,55,??,1C,??,E0 +1E3:void utf8_2ws(WSHDR *ws, const char *utf8_str, unsigned int maxLen) = ??,B5,??,22,??,46,??,B0,??,9A,??,24,??,23,??,04,??,0C,??,46,??,E0,??,8A,??,3A,??,42,??,DD,??,1C,??,04,??,0C,??,1C,??,1C,??,5D,??,06,??,D4,??,34,??,04,??,0C,??,68,??,00,??,53,??,E0 +1E4:int GetPicNByUnicodeSymbol(int wchar) = ??,B5,??,06,??,09,??,1C,??,3A,??,0E,??,3A,??,4E,??,4D,??,4C,??,4B,??,D1,??,29,??,D2,??,00,??,E0 +1E5:int EDIT_OpenOptionMenuWithUserItems(void *gui, void (*itemhandler)(USR_MENU_ITEM *item), void *user_pointer, int to_add) = ??,B5,??,30,??,??, {??,B5,??,1C,??,AA,??,92,??,1C, {??,B5,??,B0,??,9C,??,1C,??,34,??,9D,??,68,??,??,??,??,??,1C,??,68,??,??,??,??,??,90,??,??,??,2D,??,90} , ??,98,??,BD} ,??,BD ; ELKA_NSG +1E6:void Menu_SetItemCountDyn(void *gui, int n) = ??,B5,??,1C,??,36,??,36,??,1C,??,68,??,1C,??,90,??,68,??,1C,??,??,??,??,??,20,??,30,??,59,??,21,??,28,??,59,??,D0,??,42,??,D9,??,38,??,42,??,D9,??,E0,??,42,??,D2,??,1C,??,1C,??,??,??,??,??,E0,??,42,??,D9,??,1C,??,1C,??,??,??,??,??,68,??,28,??,D0,??,??,??,??,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,28,??,D0,??,21,??,30,??,??,??,68,??,1C,??,69,??,1C,??,47,??,68,??,21,??,68,??,9A,??,1C,??,47,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,??,??,28,??,D0,??,21,??,30,??,??,??,1C,??,??,??,??,??,BD ; ELKA_NSG +1E7:__arm char *GetLastJavaApplication()=48001FE5000090E5000050E300009015 ; ELKA_NSG +1E8: __arm int IsNoJava()=??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,05,??,??,??,05,??,??,??,13,??,??,??,03,??,??,??,E1 ; ELKA_NSG +1E9:IMGHDR *CreateIMGHDRFromPngFile(const char *fname, int type) +1EA:__thumb int GetMaxDynIcon(void)=??207047??49B0B54018??28??D8 +1 ; ELKA_NSG +1EB:char *RAM_IMSI() = *(6F070909 + 4) ; ELKA_NSG +1EC:void FreeDynIcon(int picture) = ??207047??49B0B54018??28??D8 +5 ; ELKA_NSG +1ED:int IsDynIconBusy(int picture) = 0023??E7??49B0B54018??28??D8 +5 ; ELKA_NSG +;1EE:__arm int ProgressCalculate(int current, int total)= ; ELKA +1EE:ProgressCalculate(int current, int total) +1EF:void SetDynIcon(int picture,IMGHDR *img,char *bitmap) = ??,B5,??,1C,??,??,??,1C,??,18,??,29,??,B0,??,??,??,D8,??,??,??,??,??,18+1 ; ELKA_NSG + +;1F0:Filecopy=FF4D2DE910D04DE20080A0E10000A0E3 ; ELKA +1F0:filecopy +;1F1:Filecopy_Op_Announce=70402DE958409FE50050A0E10400A0E1 ; ELKA +1F1:filecopy_op_announce +1F2:devmenu_config_IsCheckboxOff = 10,00,50,E3,??,??,??,2A,01,10,A0,E3,11,00,A0,E1,??,??,??,E5,B0,10,D1,E1,01,00,10,E1,01,00,A0,13,1E,FF,2F,11,00,00,A0,E3,1E,FF,2F,E1 +1F3:unsigned int GetSessionAge() = ??????E5000081E51EFF2FE1??????E5000090E51EFF2FE1??????E5000090E51EFF2FE1 + 0C +1F4:char *RamServiceProviderName() = *(??????A86F481402??????A86F741010) + 1 +1F5:int sscanf(const char *, const char *, ...) = 0FB400B589B00090 +1F6:IMGHDR *GetPitAdrBy0xE200Symbol(int uni_symbol) = ??B5??0??93??93??????????9D1??06??0E??28??D3??A0??????????1C??20??????????28??D0??DF??E0 +1F7:long GetFileSize(char *Filename) = +;1F8:__swi __arm int GetPlayStatus(void)=?? ?? ?? ?? 00 00 50 E3 0C 00 D0 15 -20 ; ELKA +1F8:int GetPlayStatus(void) = 00 B5 ?? ?? ?? ?? 00 28 ?? ?? 00 7B ; NSG +1F9:void SendMP_cmd(cmd,substract) = +;1FA:char *RamVolumeStep()=&(??,49,??,23,??,31,??,1C,??,56,??,??,??,??,??,23,??,56,??,28) + 0x8D ; ELKA +1FA:char *RamVolumeStep() = &(??,49,??,26,??,??,??,31,??,28,??,4D,??,??,??,A3,??,5C,??,00,??,44) + 91 ; NSG +;1FB:char *RamMediaIsPlaying()=&(??,??,?F,E5,??,??,?F,E5,??,??,01,E2,??,??,00,0A)+0x6D +1FB:char *RamMediaIsPlaying() = &(??,??,?F,E5,??,??,?F,E5,??,??,01,E2,??,??,00,0A) + 48 +1FC:void CloseCSM(int id) = ??B5,??4D,??1C,??1C,??68,????????,??68,??20,??42,??D1,??60,??68,??42,??D1,??60,??BD +1FD:SetProp2Square_v2 = ??B5041C00202070A070 +1FE:char *RamLighterPower() = &(??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,03,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,2A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E7,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,E2,??,??,??,E8 + 44) + 263 +1FF:void MEDIA_PLAYLAST() = *(00000000000000004D454449415F504C41594C4153540000 + 18) + +200:ScreenShoot = +201:void SetProp2ImageOrCanvas(DRWOBJ *, RECT *, int flags, IMGHDR *Image, int bleed_x, int bleed_y) = FFB581B0041C0520 +202:void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3, int flag, char *pen, char *brush) = ??,B5,??,B0,??,99,??,9C,??,AF,??,1C,??,43,??,CF,??,D0,??,29,??,D1,??,20 +203:void SetPixel(int x,int y,char *color) = ??,B5,??,1C,??,78,??,1C,??,1C,??,28,??,B0,??,D0,??,1C,??,22,??,21,??,96,??,A8 +204:void drawArc(int x1,int y1,int x2,int y2,int a1,int a2,int flag,char *pen,char *brush) = ??,B5,??,B0,??,9D,??,20,??,90,??,2D,??,9C,??,9E,??,9F,??,D0,??,20,??,30,??,42,??,DC +205:SetProp2Square_v1 = ??B5041C0420069D2070 +206:void srand(unsigned int seed) = 30B4??4A172111603621 +207:void DrawScrollString(WSHDR *WSHDR, int x1, int y1, int x2, int y2, int xdisp, int font, int text_attribute, const char *Pen,const char *Brush) = ??B5??B0??9C??9D??9F??1C??D0??68??28??D1??A0 +208:__swi __arm int Get_WS_width(WSHDR *ws, int font)=F3,B5,??,B0,??,1C,00,20,??,??,??,??,??,90,??,AB,18,?? ; ELKA_NSG +209:void *FindGUIbyId(int id, CSM_RAM **csm) = ??,1C,??,1C,??,48,??,B5,??,68,_blf(??,B5,??,1C,??,1C,??,1C,??,1C,??,68,??,??,??,??,??,28,??,D1,??,1C,??,1C,??,1C,??,6A,??,??,??,??,??,BD,30,B5),??,BD + 1 +20A:void EDIT_SetDate(void *gui,int n,TDate *dd) = ??,B5,??,30,??,??,{??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,1C,??,78,??,20,0A,29},??,34,??,68,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +20B:void EDIT_SetTime(void *gui,int n,TTime *tt) = ??,B5,??,30,??,??,{??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,1C,??,78,??,20,0B,29},??,34,??,68,??,1C,??,??,??,??,??,BD},??,BD ; ELKA_NSG +20C:void EDIT_GetDate(void *gui,int n,TDate *dd) = ??,B5,??,30,??,??,{??,B5,14,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,78,??,1C,??,25,0A,28},??,BD},??,BD ; ELKA_NSG +20D:void EDIT_GetTime(void *gui,int n,TTime *tt) = ??,B5,??,30,??,??,{??,B5,14,1C,??,??,??,??,??,28,??,D0,??,1C,{??,B5,??,1C,??,78,??,1C,??,25,0B,28},??,BD},??,BD ; ELKA_NSG +20E:int ConstructEditTime(EDITCONTROL *EditControl,TTime *time) = ??,B5,??,1C,??,1C,??,78,??,20,0B,29,??,D1,??,1C,??,??,??,??,??,90,??,1C,??,??,??,??,??,90,??,1C +20F:int ConstructEditDate(EDITCONTROL *EditControl,TDate *date) = ??,B5,??,1C,??,1C,??,78,??,20,0A,29,??,D1,??,1C,??,??,??,??,??,90,??,1C,??,??,??,??,??,90,??,1C + +210:int GetCurGuiID(void) = ??,1C,??,??,??,B5,??,68,_blf(??,68,??,1C,??,D0,??,68,??,20,??,42,??,D0,??,20,??,47),??,BD - 5 +211:GBS_Cmd_4209_RefreshScreensaver = &(04D000220021??48 + 6) +212:int CardExplGetCurItem(void *csm) +213:void CardExplGetFName(void *csm, int cur_item, WSHDR *dest) +214:void wstrcpybypos(WSHDR *dest,WSHDR *src,int from,int len) = ??,B5,??,1C,??,1C,??,??,??,??,??,42,??,D2,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,??,??,??,??,BD +215:void wsRemoveChars(WSHDR *ws,int from,int to) = ??,B5,??,28,??,D0,??,68,??,88,??,42,??,D3,??,2A,??,D0,??,29,??,D0,??,??,??,??,??,BD +216:void wstrcarprintf(WSHDR *,const char *format,...) = ??,B4,??,B5,??,B0,??,B0,??,1C,??,22,??,32,??,46,??,A9,??,??,??,??,??,1C,??,98,??,??,??,??,??,1C,??,1C,??,99,??,??,??,??,??,A8,??,90,??,1C,??,??,??,??,??,1C,??,1C,??,1C,??,AB,??,??,??,FC,??,B0,??,B0,??,BC,??,BC,??,B0,??,47 +217:int CreateMultiLinesMenu(int dummy,int dummy2,const ML_MENU_DESC *,const HEADER_DESC *,int to_item,int n) = ??,B5,??,4E,??,B0,??,1C,??,1C,??,9F,??,49,??,??,??,??,??,1C,??,99,??,??,??,??,??,1C,??,1C,??,??,??,??,??,2D,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,1C,??,4A,??,??,??,??,??,1C,??,99,??,??,??,??,??,1C,??,??,??,??,??,B0,??,BD +218:void SetMLMenuItemText(void *data,void *item,WSHDR *ws1,WSHDR *ws2,int unk0or1,int n) = ??,B5,??,B0,??,99,??,1C,??,??,??,??,??,28,??,D0,??,??,??,??,??,1C,??,22,??,99,??,??,??,??,??,1C,??,30,??,68,??,22,??,69,??,2B,??,D0,??,61 +;219:void *AllocMLMenuItem(void *data) = ??,B5,??,68,??,1C,_blf(F8,B5,05,1C,FF,30,81,30,??,68,48,20,88,47),??,1C ; ELKA +219:void *AllocMLMenuItem(void *data) = ??,B5,??,1C,_blf(F8,B5,05,1C,FF,30,81,30,01,68,48,20,88,47),??,1C ; NSG +21A:int EDIT_SetTextInvert(void *gui,int cursor_pos,int len) = ??B5,??30,????, {??B5,??30,??68, {??B5,??6A,??23,????????,??BD} ,??BD} ,??BD ; ELKA_NSG +21B:void EDIT_RemoveTextInvert(void *gui) = ??B5,??30,????, {??B5,??30,??68, {??B5,??6A, {??21,??30,????,??47} ,??BD} ,??BD} ,??BD ; ELKA_NSG +21C:void EDIT_IsBusy(void *gui) = ??,B5,??,30,??,??,{??,B5,??,30,??,68,{00,68,40,05,C0,0F,70,47},??,BD},??,BD ; ELKA_NSG +21D:int GSMTXT_Decode(WSHDR *dest,void *pkt,int len,int encoding_type, void *(*malloc_adr)(int), void (*mfree_adr)(void)) = ??,B5,??,1C,??,1C,??,1C,??,1C,??,AB,??,21,??,9D,??,71,??,21,??,91,??,A9,??,46 +21E:void FocusGUI(int id) = ??,22,??,1C,??,48,??,B5,??,68,_blf(??,B5,??,1C,??,1C,??,1C,??,46,??,6F,??,??,??,??,??,28,??,D0,??,6E,??,68,??,20,??,47,??,1C),??,BD + 1 +21F:void UnfocusGUI(void) = ??,48,??,B5,??,68,_blf(??,B5,??,1C,??,68,??,68,??,28,??,D0,??,68,??,29,??,D0,??,68,??,2A,??,D0,??,21,??,47),??,BD + 1 + +220:int IsSliderClosed(void)=??,48,??,38,00,78,70,47 + 1 ; ELKA_NSG +221:void SetCpuClockLow = 03,00,50,E3,04,00,00,2A,30,20,1F,E5,00,11,92,E7 +222:void SetCpuClockTempHi = 03,00,50,E3,14,10,1F,35 +;223:IsMediaPlayerInBackground=??????FB????FFEB010070E20000A0330880BDE8-0x1C ; ELKA +223:IsMediaPlayerInBackground=??,B5,{??,49,??,20,??,68,??,29,??,D0,??,20,??,47},??,28,??,D1,??,20,??,BD,??,20,??,BD ; NSG +;224:CloseMediaPlayer=????1FE5??????FB????1FE5080094E5??FFFFEB040094E51C40BDE8??FFFFEA-18 ; ELKA +224:CloseMediaPlayer= 10,B5,??,4C,??,68,??,??,??,??,??,68,{10,B5,04,1C,??,E0},??,BD+1 ; NSG +225:int PlayMelody_ChangeVolume(int handle,int volume) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E2,??,??,??,??,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,E2,??,??,??,E8 +226:int PlayMelody_StopPlayback(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8 +227:int PlayMelody_PausePlayback(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,10,40,2D,E9 +228:int PlayMelody_ResumePlayBack(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,38,40,2D,E9 +229:void longjmp(jmp_buf, int) = ??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,EB,??,??,??,E9,??,??,??,EB,??,??,??,E1,??,??,??,03,??,??,??,E9,??,??,??,E9,??,??,??,E1 +22A:void FreeGSMTXTpkt(void *pkt) = 70,47,??,B5,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,??,??,??,??,1C,??,20,??,??,??,??,??,28,??,D0,??,1C,??,1C,??,1C,??,1C,??,??,??,??,??,??,??,??,??,BD + 1 +22B:CreateRadioButtonList(RadioButtonListDesc *, char num_of_radiobuttons, 0, 0, char prev_setting, void HandlerFunc(int), char flag) = ??B51E1C051C002881B0 +;22C:pdcache_getval(char *return, int maxlen_of_return_str, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub) OR pdcache_getval(char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier)=??B5A5B02E9E ; ELKA +22C:pdcache_getval(char *return, int maxlen_of_return_str, char cachetype,0, *pd_entry_identifier) = ??B59FB00139 ; NSG +;22D:pdcache_setval(char *new_value, char cachetype, char *pd_entry_identifier.class, char *pd_entry_identifier.sub) OR pdcache_setval(char *new_value, char cachetype, 0, char *pd_entry_identifier)=??B5BDB0061C22A8 ; ELKA +22D:pdcache_setval(char *new_value, char cachetype, 0, char *pd_entry_identifier) = ??B5B9B0051C1FA8 ; NSG +;22E:OpenExplorer(ExplOpenDesc *) = 10402DE95EDE4DE20040A0E10D00A0E15E1EA0E3????????0410A0E10D00A0E1????????5EDE8DE21080BDE808402DE90030A0E1 ; ELKA +22E:OpenExplorer(ExplOpenDesc *) = ??B5FFB0FFB0041CFAB0 ; NSG +22F:TDateTimeSettings *RamDateTimeSettings = *(50BF0000????????01000080 + 4) + +230:int GetTimeZoneShift(int param1, int param2, int timeZone) = 38B5151C0124002A +231:TAppointment *RamAppointment = *(AF130000??????????610000 + 4) + 4 +;232:GBS_DestroyMessage(GBS_MSG *)=38B5041C0AD12021 + 1 ; ELKA +232:GBS_DestroyMessage(GBS_MSG *) = 38402DE90040B0E10800001A ; NSG +233:void GetAllEmail() = 80B500214FA0 +234:int GetLunarDate(struct DateInfo* pdate, struct DateInfo* pLdate) +235:int GetLunarYearID(int year) +236:int GetLunarAnimal(int year) +;237:char *RamIconBar = &(??,48,??,B5,??,68,??,29,??,D0,??,68,??,8B,??,07,??,D4,??,68,??,68,??,47,??,BD)+4 ; ELKA +;237:char *RamIconBar = &(??,49,??,68,??,42,??,D1,??,20,??,60,??,60,??,BD)+4 ; ELKA +237:char *RamIconBar() +238:void SendAutoUSSDack(void) = ??,B5,??,??,??,??,??,??,??,??,01,1C,01,20,??,??,??,??,00,28,01,D0,??,??,??,??,??,??,??,??,??,BD +239:int EEFullDeleteBlock(unsigned int block,int cepid,int msg) = ??,??,??,E9,??,??,??,E3,??,??,??,05,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E2 +23A:int EEFullCreateBlock(unsigned int block,int size,int version,int cepid,int msg) = ??,??,??,E9,??,??,??,E3,??,??,??,05,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1 ,??,??,??,E1,??,??,??,E2 +;23B:void DisableIconBar(int disable)=BCB5051C????????0124032810D1 ; ELKA +;//disable=1 - iconbar don`t autoredraw +23B:void DisableIconBar(int disable) +23C:int SetCurrentGPRSProfile(int profile) +23D:void MD5_Init(MD5_CTX *c) = BB 49 01 60 BB 49 41 60 + 1 +23E:void MD5_Update(MD5_CTX *c, const void *data, unsigned long len) = FE B5 07 1C 0D 1C 16 1C 68 D0 39 69 +23F:void MD5_Final(unsigned char *md, MD5_CTX *c) = F3 B5 88 6D + +240:char *MD5_Hash(const unsigned char *data, unsigned long n, unsigned char *md) = F0 B5 0E 1C 05 1C 14 1C 97 B0 00 D1 +241:void SetDateTime(TDate *, TTime *) = F0 B5 05 1C 0C 1C 00 28 89 B0 ?? ?? 00 2C +242:void gb2ws(WSHDR *ws, const char *s, int len) +243:void ws2gb(WSHDR *ws, char *s, int len) +244:int Base64Encode(void *inbuf, int insize, void *outbuf, int outsize) = F8 B5 15 1C 04 1C 1E 1C 03 20 +245:int Base64Decode(char *inbuf, int insize, void *outbuf, int outsize, char *_null, int *unk5) = FE B5 84 46 48 00 40 18 1C 1C 83 08 08 9E 96 46 +;246:__swi __arm int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder)=?? ?? ?? E9 ?? ?? ?? E1 ?? ?? ?? 11 ?? ?? ?? e2 ; ELKA +246:int GetFileProp(FILE_PROP *wl,WSHDR *file,WSHDR *folder) = F7 B5 00 27 05 1C ; NSG +247:NetOff() = 80 b5 ?? f2 ?? ?? 25 48 +248:char *RamFormatTrack()=*(??????A87878787800000000)+11E +249:char *RamFreq()=*(??????A87878787800000000)+386 +24A:char *RamChannel()=*(??????A87878787800000000)+53E +24B:void SetMenuSearchCallBack(void *gui, MenuSearchCallBack proc) = 00 28 02 d0 ?? 30 ?? 30 ?? ?? 70 47 10 b5 + 1 +24C:int GetPeripheryState(int device, int check_state) = ?? B5 ?? 1C 0E 1C 00 25 ?? ?? ?? ?? ?? 1C ?? ?? ?? ?? ?? ?? ?? ?? ?? 49 04 1C 88 42 ?? D0 ; ELKA_NSG +24D:int PlayMelody_SetPosition(int handle, int pos_ms) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1 +24E:void *GetPlayObjById(int handle) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,??,??,??,??,E5,??,??,??,EA,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,05,??,??,??,0A +24F:int GetPlayObjPosition(void *playobj_3D0, int *pos_ms) = ??,??,??,E9,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E8 + +250:int GetPlayObjDuration(void *playobj_3D0, int *pos_ms) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,EB +251:char *RamSizeOfPart() +252:char *RamDataReceiveFName() +253:__swi __arm char *RamLastCallNum()= &(04,49,48,68,63)+0x42A ; ELKA_NSG +;253:char *RamLastCallNum() = &(??,??,1F,E5,??,??,A0,E1,??,??,90,E5,??,??,??,??,??,??,50,E3,??,??,94,05) + 22 +;254:__swi __arm int StartNativeExplorer(NativeExplorerData* data)= 10 80 BD E8 10 40 2D E9 5E DE 4D E2 + 4 ; pattern_ELKA +254:__swi __arm int StartNativeExplorer(NativeExplorerData* data)= 10 BD 10 B5 FF B0 FF B0 + 3 ; pattern_NSG +255:__thumb void MenuSetUserPointer(void *gui,void *user_pointer)=??,63,??,47,??,6B,??,47,??,B5,??,21,??,??,??,F?,??,28,??,D0,??,??,??,F?,??,28,??,D1,??,20,??,BD+1 ; ELKA_NSG +256:char *RamNameOfRecievedSendFile() +;256:isSetupTheme() = FF,B5,0F,1C,C9,B0 +257:char *RamIsSendReceiveBT() +;257:isSendReceiveFile() = 93,B5,81,B0,FF,20,00,AB +258:int CalcBitmapSize(short w,short h, char typy) = ??,B5,??,1C,??,1C,??,08,??,22,??,43,??,1D,??,08,??,00 +259:HObj Obs_CreateObject(int uid_in, int uid_out, int prio, int msg_callback, int emb4, int sync,unsigned int *ErrorNumber) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,EB +25A:int Obs_DestroyObject(HObj hObj) = ??,??,??,E9,??,??,??,E1,??,??,??,EB,00,00,50,E3,??,??,??,11,??,??,??,18,??,??,??,13 +25B:int Obs_SetInput_File (HObj hObj, int unk_zero, WSHDR *path) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03 +25C:int Obs_GetInputImageSize (HObj hObj, short *w, short *h) = ??,??,??,E9,??,??,??,E1,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E3,00,80,??,E3 +25D:int Obs_SetOutputImageSize (HObj hObj, short w, short h) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,EB,00,80,b0,E1 +;25E:int Obs_Start(HObj hObj) =??,??,??,E9,??,??,??,E2,??,??,??,E3,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03 ; ELKA +25E:int Obs_Start(HObj hObj) = ??,??,??,E9,??,??,??,E2,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E2,??,??,??,E2,??,??,??,E3,??,??,??,EB ; NSG +25F:int Obs_Output_GetPictstruct(HObj hObj, IMGHDR *img) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,EB + +260:int Obs_Graphics_SetClipping(HObj hObj, short x, short y, short w, short h) = FC,81,BD,E8,??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,E1 +261:int Obs_SetRotation(HObj hObj, int angle) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,13 +;262:int Obs_GetInfo(HObj hObj, int unk_0or1)=??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,E3 ; ELKA +262:int Obs_GetInfo(HObj hObj, int unk_0or1) = ??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,E5 ; NSG +263:intObs_SetScaling(HObj hObj, int unk5) = ??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,13,??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3 +264:int Obs_TranslateMessageGBS(GBS_MSG *msg, OBSevent *event_handler) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2 +265:int Obs_Pause(HObj hObj)=??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,03,??,??,??,13,??,??,??,E3,??,??,??,13,??,??,??,18,??,??,??,E3,??,??,??,E8,??,??,??,E9,+0x30 ; ELKA_NSG +;266:int Obs_Resume (HObj hObj)=24 10 A0 E3 04 00 A0 E1 ?? ?? ?? ?? E0 FF FF EA 10 40 2D E9 00 40 A0 E1 +0x10 ; ELKA +266:int Obs_Resume (HObj hObj)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,3A,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,1A,??,??,??,E1, -0x6C ; NSG +;267:int Obs_Stop (HObj hObj)=01 00 50 E3 11 00 A0 13 00 00 A0 03 ?? ?? ?? ?? 38 40 2D E9 00 40 A0 E1 +0x10 ; ELKA +267:int Obs_Stop (HObj hObj)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,13,??,??,??,13,??,??,??,13,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,E1,-0x128 ; NSG +268:int Obs_Prepare (HObj hObj)=??,??,??,E1,??,??,??,1A,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,E8,+0x30 ; ELKA_NSG +269:int Obs_SetRenderOffset (HObj hObj,short x,short y)=??,??,??,E3,??,??,??,18,??,??,??,E3,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E3,??,??,??,E1,??,??,??,??,??,??,??,E1,+0x10 ; ELKA_NSG +26A:int Obs_SetPosition (HObj hObj,int ms)=??,??,??,E3,??,??,??,03,??,??,??,0A,??,??,??,E3,??,??,??,0A,??,??,??,E5,??,??,??,E3,??,??,??,3A,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E1,-0x14 ; ELKA_NSG +;26B:int Obs_Mam_SetPurpose (HObj hObj,int ms)=00 20 A0 E1 ?? 11 C2 E5 00 00 A0 E3 1E FF 2F E1 ; ELKA +26B:int Obs_Mam_SetPurpose (HObj hObj,int ms) +;26C:int Obs_Sound_SetVolume (HObj hObj, char vol, char delta)=??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,03,??,??,??,0A,-0x10 ; ELKA +26C:int Obs_Sound_SetVolume (HObj hObj, char vol, char delta)=??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,1A,??,??,??,E1,??,??,??,03,??,??,??,0A,-0xC ; NSG +26D:int Obs_Sound_GetVolume (HObj hObj, char *vol)=??,??,??,E3,??,??,??,11,??,??,??,18,??,??,??,03,??,??,??,1A,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,11,??,??,??,18,??,??,??,03,??,??,??,1A,??,??,??,E8,??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E1,??,??,??,E1,-0x10 : ELKA_NSG +26E:int Obs_SetPurpose (HObj hObj,char purpose)=??,??,??,E3,??,??,??,03,??,??,??,01,??,??,??,0B,??,??,??,E5,??,??,??,E3,??,??,??,01,??,??,??,08,??,??,??,0A,??,??,??,13,??,??,??,E8,-0x14 ; NSG + +27A:int Obs_SetInputMemory(HObj obj, int unk, char* buf, int len)=F0412DE90380A0E10270A0E10060A0E10150A0E10040A0E3??????EB000050E3 +27B:int Obs_SetCSM(HObj obj, CSM_RAM *csm)=70402DE90160A0E10050A0E10040A0E3??????EB000050E30540A003??????0A0610A0E10500A0E1 + + +;281:char *RamIsRunJava()=&(??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E5,??,??,??,E5,??,??,??,E3,??,??,??,05,??,??,??,05,??,??,??,13,??,??,??,03,??,??,??,E1)+38 ; ELKA +281:char *RamIsRunJava()=&(??,??,1F,E5,10,00,90,E5,1E,FF,2F,E1,??,??,1F,E5,14,00,90,E5)+2C ; NSG +;282:char *RamIsRunCamera()=&(??,40,1F,E5,00,20,B0,E1,B0,00,D4,E1) ; pattern_ELKA +282:char *RamIsRunCamera()=&(??,B5,??,??,??,1C,??,20,??,24,??,1C,??,63,??,64,??,63 + 2)+314 ; NSG +;283:int runMidletLinkablely(const char *midlet_name, WSHDR *filename)=??,??,??,e9,??,??,??,e2,??,??,??,e1,??,??,??,e1,??,??,??,e2,??,??,??,e2,??,??,??,e3,??,??,??,??,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,??,??,??,??,E3,??,??,??,0A,??,??,??,E1 ; ELKA +283:int runMidletLinkablely(const char *midlet_name, WSHDR *filename)=??,B5,??,1C,??,1C,??,B0,??,A9,??,A8,??,22,??,??,??,??,??,1C,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,??,??,??,??,28,??,D0,??,95,??,1C+1 ; NSG +;284:__swi __arm int IsGPRS()= 40 78 70 47 ?? 48 80 78 70 47 + 5 ; pattern_ELKA +284:__swi __arm int IsGPRS()= 9A 48 08 38 80 78 70 47 + 1 ; pattern_NSG+CL61v00_db123 +;285:__swi __arm int IsEDGE()= 9C 48 81 78 01 29 + 1 ; pattern_ELKA +285:__swi __arm int IsEDGE()= 9A 48 08 38 80 78 70 47 + 9 ; pattern_NSG +286:int GetSMSState() = ?? 48 00 68 00 28 00 D0 D4 E7 + 1 ; ELKA_NSG +;287:__swi __arm int BT_GetLocVisibility()= FE B5 ?? ?? ?? ?? 00 21 ?? ?? ?? ?? 44 49 FF 27 01 37 01 26 88 42 + 1 ; pattern_ELKA +287:__swi __arm int BT_GetLocVisibility()= F8 B5 89 4C ?? ?? ?? ?? 00 21 ?? ?? ?? ?? FF 27 01 37 A0 42 + 1 ; pattern_NSG +;288:__swi __arm int GetCurrAudioPath()= BCB5????????041C64480078062813D1 + 1 ; pattern_ELKA +288:__swi __arm int GetCurrAudioPath()= 38 B5 ?? ?? ?? FD 04 1C + 1 ; pattern_NSG +289:int isDecryption() = ?? 48 80 B5 01 78 01 29 ?? ?? ?? ?? 01 28 + 1 ; ELKA_NSG +28A:__swi __arm char *RamIsFileCache()= &(??,04,??,14,??,AB,??,8A,??,42,??,DB,??,8A,??,49,??,80,+0xE) ; ELKA_NSG +28B:__swi __arm char *RamTotalHeapSize()= &(04,39,??,??,08,A9,??,??) + C ; ELKA_NSG +28C:__swi __arm char *RamTemporaryHeapSize()= &(04,39,??,??,08,A9,??,??) + 7C ; ELKA_NSG +28D:__swi __arm char *RamBTNameDevice()= &(??,48,??,49,??,88,??,42,??,D0,??,??,??,??,00,20)+8 ; ELKA_NSG +28E:__swi __arm char *RamActiveGPRSProfileName()= &(??,49,??,1C,??,??,??,??,??,1C,??,D1,??,22) ; ELKA_NSG +28F:char *RamIsNumberTyping() + +290:__swi __arm char *RamCallState()= &(5F,49,??,??,40,18,??,??,92,02,??,??) + D8 ; ELKA_NSG +291:__swi __arm int RefreshAlarmClock()=??,??,??,E9,??,??,??,EB,??,??,??,E3,??,??,??,EB,??,??,??,E3 ; ELKA_NSG +292:__swi __arm char *RamIsAlarmAutorepeatOn()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + 4 ; ELKA_NSG +293:__swi __arm char *RamAlarmclockHour()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + C ; ELKA_NSG +294:__swi __arm char *RamAlarmclockMinute()= &(??,??,9F,E5,??,??,A0,E3,??,??,85,05,??,??) + D ; ELKA_NSG + +296:__swi __arm void getProfileNameByN(WSHDR *ws, int n, int _0)=??,B5,??,1C,??,1C,??,B0,??,1C,??,22,??,A9,??,46,??,??,??,??,??,1C,??,2D,??,D1,??,21,+ 1 ; ELKA_NSG +;297:__swi __arm char *RamIsSoundRecord()= &(6C,50,9F,E5,64) ; pattern_ELKA +297:__swi __arm char *RamIsSoundRecord()= &(??,4D,??,6E,??,28,??,D1) ; pattern_NSG +;298:__swi __arm char *RamIsSoundRecordQuality()= &(6C,50,9F,E5,64)+5C ; pattern_ELKA +298:__swi __arm char *RamIsSoundRecordQuality()= &(??,4D,??,6E,??,28,??,D1)+5C ; pattern_NSG +;299:__swi __arm char *RamExtendedCameraState()= &(D8,70,1F,E5)+4 ; pattern_ELKA +299:__swi __arm char *RamExtendedCameraState()= &(??,49,??,00,??,18,??,36)+4 ; pattern_NSG +;29A:SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001)=BC,B5,04,1C,0D,48 + 1 ; ELKA +29A:SwitchAudioToBTHeadset(TypeOfHeadset, unk_0xFFFE0001) = B3,B5,??,1C,??,48,??,B0,??,78,??,28,??,D1,??,AB,??,89,??,21,??,56,??,4D,??,92,??,91,??,21,??,31,??,1C,??,1C +1 ; NSG +29B:GetTypeOfBTHeadset = 25,48,40,88,70,47 + 1 ; ELKA_NSG +29C:__swi __arm char *RamInputLanguage()= &(??,??,??,A8,DA,13,00,00)+6 ; ELKA_NSG +29D:__swi __arm char *RamDisplayLanguage()= &(??,??,9F,E5,??,??,70,E3,??,??,81,E5) ; ELKA_NSG +29E:char *RamIsBTConnected()=&(??,20,??,43,??,4B,??,5A,??,42,??,D1,??,18,??,6E,??,28,??,D1,??,23,??,43,??,4B+4)+6C ; ELKA_NSG +29F:char *RamIsBTHeadsetConnected()=&(??,20,??,43,??,4B,??,5A,??,42,??,D1,??,18,??,6E,??,28,??,D1,??,23,??,43,??,4B+4) ; ELKA_NSG + +2A0:int GetAlarmclockState(int state)=??,??,??,0A,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,13,??,??,??,03,??,??,??,E1,??,??,??,E9,??,??,??,E1,??,??,??,E3,-4 ; ELKA_NSG +2A3:__swi __arm void UpdateMenuCursorItem(void *gui, int n)=??,B5,??,1C,_blf(??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,34,??,69,??,22,??,32,??,42,??,59),??,1C+1 ; ELKA_NSG +2A4:void *GetMenuGUI(void *malloc_adr, void *mfree_adr) = A0,47,2A,1C,21,1C,??,??,??,??,B0,BD,70,B5,04,1C,0D,1C,??,??,??,??,26,1C,FF,36,81,36-9 ; ELKA_NSG +2A5:void *GetMultiLinesMenuGUI(void *malloc_adr, void *mfree_adr) = A0,47,2A,1C,21,1C,??,??,??,??,B0,BD,80,B5,??,??,??,??,80,BD,B0,B5,05,1C,0C,1C,??,??,??,??,28,1C,A0,47,B0,BD,80,B5-0xA ; ELKA_NSG +2A6:void SetHeaderToMenu(void *gui, const HEADER_DESC *hdr, void *malloc_adr) = ??,B5,??,1C,??,22,_blf(??,B5,??,1C,??,1C,??,1C,??,??,??,??,??,28,??,D1,??,2A),??,BD+1 ; ELKA_NSG +2A7:void SetMenuToGUI(void *gui, const void *menu_desc) = ??,B5,??,1C,??,1C,??,??,??,??,??,21,??,1C,_blf(??,??,??,??,??,??,??,??,??,??,??,??,??,??,??,??),??,1C,??,36,??,36,??,28,??,D0,+1 ; ELKA_NSG +2A8:int GetMenuItemCount(void *gui) = ??,21,??,31,??,58,??,30,??,69,??,29,??,D0,??,38,??,47+1 ; ELKA_NSG +;2A9:int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg) = ??,??,??,A0,FF,FF,??,7F,??,??,??,A0,??,B5,??,4C,??,1C,??,1C+D ; ELKA +2A9:int CreatePopupGUI(int flag, void *user_pointer, const POPUP_DESC *, int lgp_msg) = ??,2D,??,D0,??,1C,??,1C,??,1C,??,??,??,??,??,1C,??,99,??,??,??,??,??,B0,??,BD,??,B5,??,4C,??,1C,??,1C,??,44,??,A9,??,46,??,1C,??,4A,+0x1A ; NEWSGOLD +2AA:int CreatePopupGUI_ws(int flag, void *user_pointer, const POPUP_DESC *, WSHDR *msg) = F8,BD,FF,B5,??,1C,??,1C,??,1C,??,??,81,B0,??,??,??,??,??,??,04,1C,+3 ; ELKA_NSG +2AB:void *GetPopupUserPointer(void *gui) = C0,30,??,68,70,47,80,30,??,68,70,47+1 ; ELKA_NSG +;2AC:__swi __arm int DeleteSMS(int index, short *del_cnt)=??,B5,??,B0,??,1C,??,D1,??,48,??,38,??,B0,??,BD+1 ; ELKA +2AC:__swi __arm int DeleteSMS(int index, short *del_cnt)=??,B5,??,B0,??,1C,??,D1,??,48,??,BD,??,20,??,80,??,48,??,49,+1 ; NEWSGOLD +2AD:__thumb int SetSmsStatus(int index, int type) = 00,21,C9,43,80,88,??,??,??,??,??,E7,F3,B5+0xC ; ELKA_NSG +; //return 0x3E8, type, 1: new to read, 3: read to new +2AE:void *GetHeaderPointer(void *gui) = ??,B5,02,21,_blf(??,B5,??,??,??,??,??,28,??,D0,??,68,??,BD,??,20,??,BD),??,BD+1 ; ELKA_NSG +2AF:void SetHeaderText(void *hdr_pointer, WSHDR *txt, void *malloc_adr, void *mfree_adr) = ??,B5,??,1C,??,1C,??,1C,??,1C,??,28,??,D0,??,2E,??,D0,??,2D,??,D0,??,6A,??,28,??,D0,??,??,??,??,??,90,??,28,??,D0,??,1C,??,6A+1 ; ELKA_NSG + +2B0:void SetMenuSoftKey(void *gui, const SOFTKEY_DESC *,int n) = ??,BD,??,21,??,??,??,??,??,1C,??,1C,_blf(??,B5,??,68,??,00,??,19,??,68,??,68,??,60,??,60,??,1C,??,??,??,??,??,BD),??,BD,-39 ; ELKA_NSG +2B1:__swi __arm SMS_DATA_ROOT *SmsDataRoot()=&(??,22,??,49,??,00,??,B5,??,39,??,??,??,??,??,BD,+2)+0x12C ; ELKA_NSG +2B2:__swi __arm int GetSmsPosIndex(SMS_POS_INDEX_DATA *buf, int data_id)=??,B5,??,1C,??,1C,??,??,??,??,??,1C,??,??,??,??,??,42,??,D3,??,20,??,70,??,80,??,E0,??,2E,??,D0,+1 ; ELKA_NSG +;2B3:__swi __arm NativeAbData *AllocNativeAbData(void)=??,B5,??,20,??,??,??,??,??,1C,??,25,??,28,??,D1,??,4E,??,1C,??,20,??,??,??,??,??,28,??,D0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,E0,??,DF,??,1C,??,1C,??,22,??,20,??,??,??,??,??,48,??,60,??,60,??,60,??,60,??,1C,??,BD,+1 ; ELKA +2B3:__swi __arm NativeAbData *AllocNativeAbData(void)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E1,??,??,??,1A,??,??,??,E5,??,??,??,E3 ; NSG +;2B4:__swi __arm int FreeNativeAbData(NativeAbData *ab_data)=??,B5,??,1C,??,??,??,??,??,28,??,D0,??,1C,??,??,??,??,??,1C,??,??,??,??,??,20,??,BD,??,20,??,BD,+1 ; ELKA +2B4:__swi __arm int FreeNativeAbData(NativeAbData *ab_data)=??,??,??,E9,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,08,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,EB,??,??,??,E3,??,??,??,E8 ; NSG +;2B5:__swi __arm int GetNativeAbDataType(NativeAbData *nab, int unk0)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,40,??,1C,??,BD,+1 ; ELKA +2B5:__swi __arm int GetNativeAbDataType(NativeAbData *nab, int unk0)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,12,??,??,??,E1,??,??,??,E8 ; NSG +;2B6:__swi __arm WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0)=??,B5,??,AB,??,26,??,72,??,1C,??,AA,??,92,??,1C,??,24+1 ; ELKA +2B6:__swi __arm WSHDR *GetNumFromNativeAbData(NativeAbData *nab, int type, int unk0)=??,??,??,E9,??,??,??,E3,??,??,??,E5,??,??,??,E2,??,??,??,E5,??,??,??,E3,??,??,??,E3,??,??,??,EB,??,??,??,E1,??,??,??,E5,??,??,??,1A ; NSG +;2B7:__swi __arm int GetNativeAbDataStatus(NativeAbData *nab, int _0)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,04,??,0E,??,1C,??,BD,+1 ; ELKA +2B7:__swi __arm int GetNativeAbDataStatus(NativeAbData *nab, int _0)=??,??,??,E9,??,??,??,E3,??,??,??,EB,??,??,??,E3,??,??,??,15,??,??,??,11,??,??,??,11,??,??,??,E1,??,??,??,E8 ; NSG +;2B8:__swi __arm int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num)=??,B5,??,1C,??,1C,??,20,??,??,??,??,??,1C,??,25,??,2E,??,D8,??,2C,??,D1,??,25,??,E0,+1 ; ELKA +2B8:__swi __arm int SetNumToNativeAbData(NativeAbData *abd, int unk, WSHDR *num)=??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E1,??,??,??,EB,??,??,??,E1,??,??,??,E3,??,??,??,E3,??,??,??,8A,??,??,??,E3,??,??,??,1A,??,??,??,E3,??,??,??,EA,??,??,??,E3,??,??,??,E3,??,??,??,E8,??,??,??,E8 ; NSG +;2B9:__swi __arm unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data)=??,B5,??,1C,??,21,??,1C,??,22,??,92,??,91,??,91,??,1C,??,1C,??,1C,??,1C,_blf(??,B5,??,B0,??,1C,??,1C,??,28,??,9C,??,D2,??,A3,??,5C,??,00,??,44),??,BD,+1 ; ELKA +2B9:__swi __arm unsigned int OpenNativeAddressbook(int type, int unk1, int unk2, void *data)=??,??,??,E9,??,??,??,E1,??,??,??,E3,??,??,??,E1,??,??,??,E3,??,??,??,E5,??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E1,??,??,??,E1,_blf(??,??,??,E9,??,??,??,E2,??,??,??,E5,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,E1,??,??,??,E1),??,??,??,E2,??,??,BD,E8 ; NSG +2BA:__swi __arm void SetHeaderIcon(void *hdr_pointer, const int *icon, void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,28,??,D0,??,69,??,28,??,D0,??,1C,+1 ; ELKA_NSG +2BB:__swi __arm void *GetTabGUI(void *malloc_adr, void *mfree_adr)=??,1C,??,30,??,21,??,30,??,66,??,??,??,??,??,1C,??,B0,??,BD,??,22,??,E7,??,22,??,E7,+0x19 ; ELKA_NSG +2BC:__swi __arm void SetGUIDefinition(void *gui, const void *definition)=81,60,70,47,01,21,01,73,70,47,+1 ; ELKA_NSG +2BD:__swi __arm int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui)=??,B5,??,26,??,28,??,B0,??,D0,??,1C,??,37,??,??,??,2C,??,D0,??,A8,??,22,??,C0,??,C0,??,??,??,1C,??,??,??,18,+1 ; ELKA_NSG +2BE:__swi __arm int SetCursorTab(void *tab_gui, int n)=??,1C,??,20,??,2A,??,B5,??,D0,??,32,??,??,??,2A,??,D0,??,1C,??,30,??,30,_blf(??,B5,??,1C,??,1C,??,1C,??,D0,??,1C,??,1C),??,BD,+1 ; ELKA_NSG +2BF:__swi __arm int UpdateTab1stItem(void *tab_gui, int unk_0)=??,22,??,28,??,B5,??,D0,??,30,??,??,??,28,??,D0,+1 ; ELKA_NSG + +2C0:__swi __arm int GetCursorTab(void *tab_gui)=??,21,??,43,??,28,??,B5,??,D0,??,30,??,??,??,28,??,D0,+1 ; ELKA_NSG +2C1:__swi __arm void *GetGuiByTab(void *tab_gui, int n)=??,B5,??,24,??,28,??,D0,??,30,??,??,??,28,??,D0,??,??,??,??,??,28,??,D0,??,6E,??,1C,??,BD,+1 ; ELKA_NSG +;2C2:__swi __arm int GetSubprovider(WSHDR* ws)=30,B5,05,1C,85,B0,68,46,00,24 + 1 ; ELKA +2C2:__thumb int GetSubprovider(WSHDR* ws)=??,B5,??,1C,??,B0,??,46,??,24,??,??,??,F?,??,46,??,??,??,E?,??,28,??,D0,??,1C,??,1C,??,46,??,??,??,F?,??,24,??,1C,??,B0,??,BD+1 ; NSG +;2C3:__swi __arm int GetRoamingState()=10,B5,??,??,??,??,04,1C,01,28,05,D1,12,48 + 1 ; ELKA +2C3:__thumb int GetRoamingState()=??,B5,??,??,??,F?,??,1C,??,28,??,D1,??,48,??,??,??,F?,??,28,??,D0,??,24,??,1C,??,BD+1 ; NSG +;2C4:__swi __arm int GetProfileVolumeSetting(int profile, int type)=??,B5,??,4E,??,24,??,1C,??,1C,??,21,??,43,??,1C,??,??,30,1C+1 ; ELKA +2C4:__swi __arm int GetProfileVolumeSetting(int profile, int type)=??,B5,??,4D,??,1C,??,1C,??,21,??,1C,??,35,+1 ; NSG +;2C5:__swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin()=&(??,48,??,47,??,B5,??,B0,??,1C,??,D1,??,20) ; ELKA +2C5:__swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin()=&(??,48,??,47,??,20,??,30,??,04,??,0C,??,28,??,D3,??,47) ; NSG +2C6:__swi __arm int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date)=F8,B5,1F,1C,16,1C,0D,1C,04,1C,00,28,??,D0,00,2D,??,D0 ; ELKA_NSG +2C7:__swi __arm int GetSecondsFromDateTimeSince1997(int *result, TDate *date, TTime *time)=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46 ; ELKA_NSG +2C8:__swi __arm int GetSecondsFromTime(TTime *time)=01,78,3C,23,42,78,59,43,80,78,89,18 ; ELKA_NSG +2C9:__swi __arm int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date)=F8,B5,1E,1C,15,1C,0C,1C,00,28,??,D0,00,2C,??,D0 ; ELKA_NSG +2CA:__swi __arm int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date, TTime *time)=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46 ; ELKA_NSG +2CB:__swi __arm void GetTimeFromSeconds(TTime *time, int seconds)=10,B5,04,1C,00,20,60,60,3C,20 ; ELKA_NSG +2CC:__swi __arm void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day)=01,60,02,71,43,71,70,47 ; ELKA_NSG +2CD:__swi __arm void InitTime(TDate *time, unsigned char hour, unsigned char min, unsigned char sec, unsigned long millisec)=10,B5,02,9C,01,70,42,70,83,70,44,60,10,BD ; ELKA_NSG +2CE:__swi __arm int CmpDates(TDate *date1, TDate *date2)=02,68,0B,68,9A,42,??,D1,02,79,0B,79,9A,42,??,D1 ; ELKA_NSG +2CF:__swi __arm int CmpTimes(TTime *time1, TTime *time2)=02,78,0B,78,9A,42,??,D1,42,78,4B,78,9A,42,??,D1 ; ELKA_NSG + +2D0:__swi __arm int GetDaysFromMonth(TDate *date)=10,B5,04,1C,00,79,02,28,??,D1,20,1C ; ELKA_NSG +2D1:__swi __arm int IsLeapYear(TDate *date)=10,B5,04,68,A0,07,??,D1,21,1C,19,20 ; ELKA_NSG +2D2:__swi __thumb StartNativeBrowserCore()=??B5????????4068002872D1032000F0 +1 ; ELKA_NSG +;2D3:__swi __arm int GetFilledNAbDataCount(NativeAbData *nab)=??,1C,??,20,??,29,??,D1,??,47,??,68,??,E0,??,30,??,04,??,0C,??,E7,+1 ; ELKA +2D3:__swi __arm int GetFilledNAbDataCount(NativeAbData *nab)=??,??,??,E1,??,??,??,E3,??,??,??,03,??,??,??,01,??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E3 ; NSG +;2D4:__swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n)=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,1C,??,BD,+1 ; ELKA +2D4:__swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n)=??,??,??,E9,??,??,??,E3,_blf(??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E1),??,??,??,E3,??,??,??,15,??,??,??,E1,??,??,??,E8 ; NSG +2D5:__swi __arm void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen)=??,21,??,18,??,54,??,E7,??,23,??,E7,+9 ; ELKA_NSG +2D6:__swi __arm void *TViewGetGUI(void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,20,??,47,??,1C,??,1C,_blf(??,B5,??,1C,??,1C,??,1C,??,49,??,??,??,??,??,48,??,65,??,1C,??,BD),??,BD,+1 ; ELKA_NSG +2D7:__swi __arm void TViewSetDefinition(void *gui, const TVIEW_DESC *)=??,B5,??,1C,??,1C,??,??,??,??,??,21,??,1C,??,??,??,??,??,1C,??,31,??,??,??,??,??,BD,??,30,+1 ; ELKA_NSG +2D8:__swi __arm void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr)=??,B5,??,1C,??,1C,??,1C,??,21,??,B0,??,??,??,??,??,90,??,21,??,1C,+1 ; ELKA_NSG +;2D9:__swi __arm void TViewSetUserPointer(void *gui,void *user_pointer)=80,30,41,62,70,47,80,30,40,6A,70,47,+1 ; ELKA +2D9:__swi __arm void TViewSetUserPointer(void *gui,void *user_pointer)=80,30,C1,61,70,47,80,30,C0,69,70,47,+1 ; NSG +;2DA:__swi __arm void *TViewGetUserPointer(void *gui);=80,30,41,62,70,47,80,30,40,6A,70,47,+7 ; pattern_ELKA +2DA:__swi __arm void *TViewGetUserPointer(void *gui)=80,30,C1,61,70,47,80,30,C0,69,70,47,+7 ; pattern_NSG +;2DB:__swi __arm void SendMedia(WSHDR *file, WSHDR *path)=30402DE90040A0E18000A0E3 ; ELKA +2DB:__swi __arm void SendMedia(WSHDR *file, WSHDR *path)=??,2A,??,D0,??,2A,??,D1,??,E7,??,E7,??,20,??,47,??,B5,??,1C,??,1C,??,20,??,B0,+0x10 ; NEWSGOLD +;2DC:__thumb void SaveMaxIllumination(int level)=21,1C,03,20,??,??,??,??,20,1C -17 ; ELKA +2DC:__thumb void SaveMaxIllumination(int level)=10,B5,04,1C,01,1C,03,20,??,??,??,??,20,1C +1 ; NSG +;2DD:__thumb void SetIlluminationoffTimeout(int time_sec)=20,1C,??,??,??,??,00,28,??,??,??,??,??,??,00,78,80,00 -17 ; ELKA +2DD:__thumb void SetIlluminationoffTimeout(int time_sec)=04,29,??,??,??,??,89,00 -10 ; NSG +2DE:__thumb void IllumTimeRequest(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+9 ; ELKA_NSG +;2DF:__thumb void IllumTimeRelease(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+3F ; ELKA +2DF:__thumb void IllumTimeRelease(int TimeMode, int Counter) = 80,B5,_blf(??,B5,??,B0,??,1C,??,D1,??,20,??,B0,??,BD,??,AB,??,AA,??,A9,??,A8),80,BD,+25 ; NEWSGOLD + +2E0:__swi arm__ IMGHDR *GetIMGHDRFromThemeCache(int index)=01,1C,??,??,1C,30,??,29,??,??,??,??,5B,5C,5B,00,9F,44,+1 ; ELKA_NSG +;2E1:__swi __arm int GetExtUidByFileName_ws(WSHDR * fn)=??,??,??,E9,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E1,??,??,??,E1,??,??,??,E3 ; ELKA +2E1:__swi __arm int GetExtUidByFileName_ws(WSHDR * fn)=09,B0,F0,BD,F8,B5,04,1C,00,20,+5 ; NSG +2E2:int wstrcmp(WSHDR*ws1,WSHDR*ws2)=80,B5,09,68,00,68,_blf(??,B5,??,1C,??,88,??,1C,??,88,??,42,??,D9,??,1C,??,04,??,0B,??,19,??,1C,??,1C,??,1C),80,BD,+1 ; ELKA_NSG +;2E3:__swi __arm int fexists(WSHDR* FileName)=04,E0,2D,E5,24,D0,4D,E2,20,20,8D,E2,04,10,8D,E2,??,??,??,EB,00,00,50,E3,BC,01,DD,01 ; ELKA +2E3:__swi __arm int fexists(WSHDR* FileName)=80,B5,88,B0,07,AA,69,46,??,??,??,??,00,28,03,D1,+1 ; NSG +2E4:__swi __arm int SettingsAE_Update_ws(WSHDR *,int set,char * entry,char *keyword)=F0,B5,16,1C,0D,1C,1C,1C,00,28,9B,B0,+1 ; ELKA_NSG +2E5:__swi __arm int SettingsAE_Read_ws(WSHDR *,int set,char * entry,char *keyword)=F0,B5,0F,1C,16,1C,1D,1C,04,1C,00,28,9B,B0,+1 ; ELKA_NSG +2E6:__swi __arm int SettingsAE_SetFlag(int val,int set,char * entry,char *keyword)=80,B5,00,28,??,D0,??,A0,??,E0,+1 ; ELKA_NSG +2E7:__swi __arm int SettingsAE_GetFlag(int *res,int set,char * entry,char *keyword)=BC,B5,04,1C,10,1C,1A,1C,00,2C,??,??,00,25,25,60,03,1C,+1 ; ELKA_NSG +2E8:__swi __arm int SettingsAE_Update(int val,int set,char * entry,char *keyword)=FE,B5,0D,1C,16,1C,1C,1C,02,1C,68,46,??,??,??,??,??,??,23,1C,32,1C,+1 ; ELKA_NSG +2E9:__swi __arm int SettingsAE_Read(int *res,int set,char * entry,char *keyword)=BF,B5,04,1C,10,1C,1A,1C,00,2C,??,??,00,25,25,60,03,1C,+1 ; ELKA_NSG +2EA:__swi __arm void* SettingsAE_GetEntryList(int set)=F0,B5,8?,B0,05,1C,0E,20,00,AB,18,7?,0C,20,68,43,+1 ; ELKA_NSG +2EB:__swi __arm int SettingsAE_RemoveEntry(int set,char *entry,int flag)=F0,B5,07,1C,0D,1C,00,2A ,A1,B0,+1 ; ELKA_NSG +2EC:__swi __arm int i2c_transfer(I2C_MSG *msg)=02,20,A0,E3,A4,00,A0,E3,-0x1C ; ELKA_NSG +2ED:__swi __arm int i2c_receive(I2C_MSG *msg)= 02,20,A0,E3,B4,00,A0,E3,-0x1C ; ELKA_NSG + +;EP3 + +;Nucleus RTOS API + +300:__arm NU_Create_Task=??,??,??,E9,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,E1,??,??,??,E1,??,??,??,E8,??,??,??,E2,??,??,??,E3,??,??,??,E8,??,??,??,15,??,??,??,15,??,??,??,11 +301:__arm NU_Delete_Task=??,??,??,E1,??,??,??,0A,??,??,??,E5,??,??,??,E5,??,??,??,E1,??,??,??,0A,??,??,??,E3,??,??,??,E1,??,??,??,E5,??,??,??,E3,??,??,??,13,??,??,??,01,??,??,??,0A,??,??,??,13,??,??,??,E1 +302:__arm NU_Reset_Task=000050E30300000A0C3090E594C29FE5 +303:__arm NU_Terminate_Task=000050E30300000A0C1090E574229FE5 +304:__arm NU_Resume_Task=10402DE90040B0E10300000A0C0090E5 +305:__arm NU_Suspend_Task=0030B0E10300000A0C1090E530219FE5 +306:__arm NU_Relinquish=08019FE5000090E5000050E31EFF2F01 +307:__arm NU_Sleep=000050E3E0109F150010911500005113 +308:__arm NU_Change_Priority=0C2090E5CC309FE5030052E10100A011 +309:__arm NU_Change_Preemption=BC109FE5B4209FE5001091E50C1091E5 +30A:__arm NU_Change_Time_Slice=0C2090E598309FE5030052E10100A011 +30B:__arm NU_Check_Stack=34021FE5000090E5000050E30030A0E3 +30C:__arm NU_Current_Task_Pointer=D8031FE5000090E5000050E30300000A +30D:__arm NU_Established_Tasks=68039FE5000090E50880BDE808402DE9-8 +30E:__arm NU_Task_Information=FF4D2DE918D04DE248B08DE2A8009FE5 +30F:__arm NU_Task_Pointers=F8402DE90060A0E148039FE50170A0E1 +310:__arm NU_Create_Mailbox=000050E30C30901504C19F150C005311 +311:__arm NU_Delete_Mailbox=000050E30300000A0C1090E5D4209FE5 +312:__arm NU_Reset_Mailbox=< 0xFFFFFFFF> +313:__arm NU_Send_To_Mailbox=70402DE90260A0E10150A0E10040B0E10300000A0C0090E5A8109FE5010050E1 +314:__arm NU_Broadcast_To_Mailbox=< 0xFFFFFFFF> +315:__arm NU_Receive_From_Mailbox=70402DE90260A0E10150A0E10040B0E10300000A0C0090E5A8109FE5010050E1+64 +316:__arm NU_Established_Mailboxes=< 0xFFFFFFFF> +317:__arm NU_Mailbox_Information=< 0xFFFFFFFF> +318:__arm NU_Mailbox_Pointers=< 0xFFFFFFFF> +319:__arm NU_Create_Queue=FE402DE903C0A0E120308DE202E0A0E1 +31A:__arm NU_Delete_Queue=000050E30300000A0C1090E55C219FE5 +31B:__arm NU_Reset_Queue=< 0xFFFFFFFF> +31C:__arm NU_Send_To_Front_Of_Queue=< 0xFFFFFFFF> +31D:__arm NU_Send_To_Queue=F8402DE90370A0E10160A0E10050B0E10240A0E10300000A0C0095E52C119FE5 +31E:__arm NU_Broadcast_To_Queue=< 0xFFFFFFFF> +31F:__arm NU_Receive_From_Queue=FC412DE920509DE50380A0E10170A0E10060B0E10240A0E10300000A0C0096E5 +320:__arm NU_Established_Queues=E8019FE5000090E50880BDE8F8402DE9-8 +321:__arm NU_Queue_Information=FF4D2DE90040A0E134019FE538709DE5 +322:__arm NU_Queue_Pointers=F8402DE90060A0E1D8019FE50170A0E1 +323:__arm NU_Create_Pipe=< 0xFFFFFFFF> +324:__arm NU_Delete_Pipe=< 0xFFFFFFFF> +325:__arm NU_Reset_Pipe=< 0xFFFFFFFF> +326:__arm NU_Send_To_Front_Of_Pipe=< 0xFFFFFFFF> +327:__arm NU_Send_To_Pipe=< 0xFFFFFFFF> +328:__arm NU_Broadcast_To_Pipe=< 0xFFFFFFFF> +329:__arm NU_Receive_From_Pipe=< 0xFFFFFFFF> +32A:__arm NU_Established_Pipes=< 0xFFFFFFFF> +32B:__arm NU_Pipe_Information=< 0xFFFFFFFF> +32C:__arm NU_Pipe_Pointers=< 0xFFFFFFFF> +32D:__arm NU_Create_Semaphore=08402DE9000050E30CC09015B4E09F15 +32E:__arm NU_Delete_Semaphore=000050E30300000A0C1090E57C209FE5 +32F:__arm NU_Reset_Semaphore=< 0xFFFFFFFF> +330:__arm NU_Obtain_Semaphore=38402DE90150A0E10040B0E10300000A0C0090E554109FE5010050E10100000A +331:__arm NU_Release_Semaphore=000050E30300000A0C1090E50C209FE5 +332:__arm NU_Established_Semaphores=< 0xFFFFFFFF> +333:__arm NU_Semaphore_Information=< 0xFFFFFFFF> +334:__arm NU_Semaphore_Pointers=< 0xFFFFFFFF> +335:__arm NU_Create_Event_Group=000050E30C209015EC309F1503005211 +336:__arm NU_Delete_Event_Group=000050E30300000A0C1090E5CC209FE5 +337:__arm NU_Set_Events=000050E30300000A0C3090E5ACC09FE5 +338:__arm NU_Retrieve_Events=FC412DE920509DE50180A0E10370A0E1 +339:__arm NU_Established_Event_Groups=< 0xFFFFFFFF> +33A:__arm NU_Event_Group_Information=< 0xFFFFFFFF> +33B:__arm NU_Event_Group_Pointers=< 0xFFFFFFFF> +33C:__arm NU_Control_Signals=0C2090E598309FE5030052E10100A011+18 +33D:__arm NU_Receive_Signals=0C2090E598309FE5030052E10100A011+38 +33E:__arm NU_Register_Signal_Handler=0C2090E598309FE5030052E10100A011+58 +33F:__arm NU_Send_Signals=0C2090E598309FE5030052E10100A011+84 + +340:__arm NU_Create_Partition_Pool=7C402DE902C0A0E118209DE503E0A0E1 +341:__arm NU_Delete_Partition_Pool=000050E30300000A0C1090E5A4209FE5020051E1800A000A0F00E0E31EFF2FE1 +342:__arm NU_Allocate_Partition=70402DE90260A0E10150A0E10040B0E10300000A0C0090E578109FE5010050E1 +343:__arm NU_Deallocate_Partition=081050E2000050130420911500005213 +344:__arm NU_Established_Partition_Pools=D0019FE5000090E50880BDE8F8402DE9-8 +345:__arm NU_Partition_Pool_Information=FF4D2DE90040A0E11C019FE53C709DE5 +346:__arm NU_Partition_Pool_Pointers=F8402DE90060A0E1C0019FE50170A0E1 + +347:__arm NU_Create_Memory_Pool=FE402DE903E0A0E102C0A0E120209DE5 +348:__arm NU_Delete_Memory_Pool=000050E30300000A141090E5CC209FE5 +349:__arm NU_Allocate_Memory=F8402DE90370A0E10160A0E10050B0E10240A0E10300000A140095E59C109FE5 +34A:__arm NU_Deallocate_Memory=101050E2000050130C20911500005213 +34B:__arm NU_Established_Memory_Pools=C4019FE5000090E50880BDE8F8402DE9-8 +34C:__arm NU_Memory_Pool_Information=FF4D2DE90040A0E110019FE538709DE5 +34D:__arm NU_Memory_Pool_Pointers=F8402DE90060A0E1B4019FE50170A0E1 +34E:__arm NU_Control_Interrupts=00200FE1C02082E302F02FE144101FE5 +34F:__arm NU_Local_Control_Interrupts=00300FE1C020C3E3002082E102F02FE1 +350:__arm NU_Restore_Interrupts=00200FE1C01082E301F02FE1C020C2E3 +351:__arm NU_Setup_Vector=< 0xFFFFFFFF> +352:__arm NU_Register_LISR=F8402DE90270A0E10160A0E10040A0E1????????160054E31A00E0C32F0000CA0050A0E3 +353:__arm NU_Activate_HISR=38402DE90050A0E180009FE5004090E5 +354:__arm NU_Create_HISR=3E402DE903E0A0E102C0A0E1000050E3 +355:__arm NU_Delete_HISR=000050E30300000A0C1090E5B8229FE5 +356:__arm NU_Current_HISR_Pointer=00041FE5000090E5000050E30300000A +357:__arm NU_Established_HISRs=58039FE5000090E50880BDE8F8402DE9-8 +358:__arm NU_HISR_Information=FF4D2DE930B08DE20040A0E1E0009FE5 +359:__arm NU_HISR_Pointers=F8402DE90060A0E1A4029FE50170A0E1 +35A:__arm NU_Protect=1C141FE5001091E5000051E31400000A +35B:__arm NU_Unprotect=84141FE5001091E5000051E31200000A +35C:__arm NU_Create_Timer=7F402DE90340A0E120308DE201E0A0E1 +35D:__arm NU_Delete_Timer=000050E30300000A0C1090E5A4209FE5020051E17A0C000A1900E0E31EFF2FE1 +35E:__arm NU_Reset_Timer=1C402DE903C0A0E110309DE5000050E3 +35F:__arm NU_Control_Timer=000050E30300000A0C2090E520309FE5 +360:__arm NU_Established_Timers=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-15C +361:__arm NU_Timer_Information=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-A4 +362:__arm NU_Timer_Pointers=000050E30400A0030500A0130000C8E5240094E50C109DE5000081E51C0094E530109DE5000081E5280094E500008AE52C0094E500008BE5000000EA1970E0E3-148 +363:__arm NU_Set_Clock=18101FE5000081E51EFF2FE124001FE5 +364:__arm NU_Retrieve_Clock=24001FE5000090E51EFF2FE12C001FE5 +365:__arm NU_Release_Information=10109FE5000081E50C109FE5000081E51EFF2FE1????????????????????????00009FE5+20 +366:__arm NU_License_Information=10109FE5000081E50C109FE5000081E51EFF2FE1????????????????????????00009FE5+20 +367:__arm NU_Disable_History_Saving=< 0xFFFFFFFF> +368:__arm NU_Enable_History_Saving=< 0xFFFFFFFF> +369:__arm NU_Make_History_Entry=< 0xFFFFFFFF> +36A:__arm NU_Retrieve_History_Entry=< 0xFFFFFFFF> +36B:__arm NU_Create_Driver=< 0xFFFFFFFF> +36C:__arm NU_Delete_Driver=< 0xFFFFFFFF> +36D:__arm NU_Request_Driver=< 0xFFFFFFFF> +36E:__arm NU_Resume_Driver=< 0xFFFFFFFF> +36F:__arm NU_Suspend_Driver=< 0xFFFFFFFF> +370:__arm NU_Established_Drivers=< 0xFFFFFFFF> +371:__arm NU_Driver_Pointers=< 0xFFFFFFFF> +372:__arm NU_IS_SUPERVISOR_MODE=< 0xFFFFFFFF> +373:__arm NU_SUPERVISOR_MODE=< 0xFFFFFFFF> +374:__arm NU_USER_MODE=000050E31EFF2F010C2090E530309FE5 +375:__arm NU_SUPERV_USER_VARIABLES=*(010080E2020051E15C008415AC008405????????0400A0E11040BDE8+20) + +; + +380:WSHDR *GetClipBoard()=05 49 80 B5 09 68 00 29 01 D0 +0x11 ; ELKA_NSG +381:int CopyWsToClipboard(WSHDR *src)=??,20,??,60,??,??,??,03,??,42,??,D9,??,1C,??,E0,??,2C,??,D0,??,1C,-0x14 ; ELKA_NSG +382:void ClearClipboard(void)=10 B5 12 28 07 D1 20 4C 20 68 00 28 01 D0 ; ELKA_NSG +383:int PushDRWOBJOnLAYER(DRWOBJ *, LCDLAYER *)=F0,B5,8?,B0,04,1C,00,20,0D,1C,0?,90,28,1C,0?,A9,??,??,??,??,00,28,01,D1,+1 ; ELKA_NSG +384:__swi __arm int LCDRedrawLAYER(LCDLAYER *)=98 B5 04 1C ?? 6? 00 28 0A D1 ?? 49 00 22 23 1C 0? 39 21 20 40 02 00 92 +1 ; ELKA_NSG +;385:GBSPROC *GetGBSProcAddress(unsigned int cepid)=10,B5,02,1C,??,??,??,??,00,21,00,28,??,??,??,??,??,??,A3,42 + 1 ; ELKA +385:GBSPROC *GetGBSProcAddress(unsigned short cepid)=04,E0,2D,E5,00,20,A0,E1,??,??,??,??,00,10,A0,E3,00,00,50,E3 ; NEWSGOLD +386:void SetPropTo_obj0x17(DRWOBJ *, RECT *, int zero0, EIMGHDR *, int zero1, int zero2)=FF,B5,81,B0,1F,1C,04,1C,00,28,0A,9D,0B,9E+1 ; ELKA_NSG +387:LCDLAYER *GetLCDLAYERByCurCepID()=??,4C,??,28,??,D0,??,AB,??,78,??,01,??,58,??,BD,-7 ; ELKA_NSG +388:void SetDepthBuffer(char depth)=B0 B5 04 1C ?? ?? ?? ?? 00 28 1A D1 ?? A0 +1 ; ELKA_NSG +;389:void SetDepthBufferOnLCDLAYER(LCDLAYER *, char depth)=??,28,??,D1,??,BD,??,30,??,78,??,BD,+0xC ; ELKA +389:void SetDepthBufferOnLCDLAYER(LCDLAYER *, char depth)=??,28,??,D1,??,BD,??,7F,??,BD,+0xA ; NEWSGOLD +38A:void *RamAudioHookProc() +38B:char *RamLastStoreString()=&(70402DE9??669FE50050A0E10140A0E1+4) ; ELKA_NSG +;38C:int format(unsigned short drive, unsigned *error) +38D:int stat(int fhandler, FStat *fstat, unsigned *error)=7C,40,2D,E9,01,60,A0,E1,02,50,A0,E1,00,40,A0,E1,??,??,??,??,00,30,E0,E3,00,30,8D,E5,04,C0,90,E5,00,00,A0,E3 +38E:void CreateICL(PGROUP *pg)=00,00,EF,06,30,A0,E1,02,20,A0,E3,05,10,A0,E1,05,00,A0,E3,??,??,??,EB,0C,00,D4,E5,00,00,50,E3,-21 +38F:PGroupProc *CreatePGroupRes(int mask, int unk_zero, TaskConfig *conf, int size)=F0,4D,2D,E9,01,70,A0,E1,00,60,A0,E1,??,??,??,E5,03,10,A0,E1,02,50,A0,E1 +390:PGroupProc *PGroupCurrentTaskPointer()=E5,00,00,90,E5,00,00,50,E3,38,00,40,12,1E,FF,2F,E1,-3 +391:void *MemMBPAlloc(void *pool, int size)=F0,4D,2D,E9,00,A0,A0,E3,01,80,A0,E1,??,??,??,E5,??,??,??,E5,00,40,B0,E1 +392:void MemMBPFree(void *pool, void *ptr)=00,00,EF,08,30,A0,E1,02,20,A0,E3,07,10,A0,E1,80,00,A0,E3,??,??,??,EB,00,00,54,E3,F0,81,BD,08,0C,50,44,E2,0C,40,14,E5,06,00,54,E1,-25 +393:void *MopiResourcePool()=*(43,72,74,47,50,72,6F,63,4E,6F,4D,65,6D,00,00,00,03,20,00,00,-4) + +394:RAND_METHOD *RAND_get_rand_method(void)=52 41 4E 44 20 70 61 72 74 20 6F 66 20 4F 70 65 6E 53 53 4C 20 30 2E 39 2E 35 61 20 31 20 41 70 72 20 32 30 30 30 00 00 +0x28 +395:SSL_METHOD *TLSv1_client_method(void)=10,B5,??,??,??,??,??,??,01,1C,64,22,64,34,20,1C,??,??,??,??,??,??,60,61 +1 +396:SSL_CTX *SSL_CTX_new(SSL_METHOD *meth)=02,20,A0,62,00,26,25,60,05,20,00,03,66,61,E0,61,26,62,66,62,28,6D,80,47 -0x25 +397:void SSL_CTX_free(SSL_CTX *ctx)=38,B5,04,1C,??,??,34,4A,00,21,00,92,0C,22,C9,43,20,1C,68,30 +1 +398:long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)=B0,B5,0D,1C,04,1C,18,1C,14,3D,1A,2D +1 +399:SSL *SSL_new(SSL_CTX *ctx)=F8,B5,05,1C,??,??,B8,23,??,??,??,??,??,??,28,68,00,28 +1 +39A:int SSL_set_fd(SSL *s, int fd)=F8,B5,07,1C,0E,1C,00,25,??,??,??,??,??,??,??,??,04,1C,??,??,FF,23,B9,33 +1 +39B:int SSL_connect(SSL *ssl)=10,B5,04,1C,00,6A,00,28,??,??,20,1C,??,??,??,??,A0,68 +1 +39C:int SSL_shutdown(SSL *ssl)=80,B5,01,6A,00,29,??,??,??,4B,??,4A +1 +39D:int SSL_read(SSL *ssl, void *buf, int num)=F8,B5,0F,1C,04,1C,16,1C,??,??,??,??,??,??,??,??,00,21,01,60 +1 +39E:int SSL_peek(SSL *ssl,void *buf,int num)=F7,B5,05,1C,17,1C,??,??,??,??,6C,6D,B8,34,60,68,00,28 +1 +39F:int SSL_write(SSL *ssl, const void *buf, int num)=F8,B5,0E,1C,04,1C,15,1C,??,??,??,??,??,??,??,??,00,27,07,60 +1 +3A0:void SSL_free(SSL *ssl)=38,B5,04,1C,??,??,FF,22,4D,32,00,92,00,21,C9,43,10,22,20,1C +1 +3A1:int SSL_set_session(SSL *ssl, SSL_SESSION *session)=F8,B5,07,1C,06,1C,80,36,C0,37,0D,1C,04,1C,00,29,??,??,F9,68,28,68 +1 +3A2:void SSL_Session_free(SSL_SESSION *sess)=38,B5,04,1C,??,??,FF,22,DA,32,00,92,00,21,C9,43,0E,22,20,1C +1 +3A3:void SetMenuItemIconIMGHDR(void *gui, void *item, IMGHDR *img)=00,2A,??,??,0A,64,C8,6B,80,22,10,43,C8,63,70,47 +1 +3A4:void SetDrawingCanvas(int x, int y, int x2, int y2)=46,63,74,5F,30,31,00,00,??,??,??,A0,20,B7,00,00,46,63,74,5F,30,32,00 -0x3CF +3A5:void DrawIMGHDR(int x, int y, IMGHDR *img)=FF,B5,81,B0,04,1C,05,20 +0x157 +3A6:void Get_Obj1_WH(DRWOBJ *drwobj, int *w, int *h)=F0,B5,0E,1C,15,1C,04,1C,00,28,??,B0,??,??,20,69 +1 +3A7:int GUI_NewTimer(GUI *gui)=F8,B5,05,1C,??,??,00,24,04,38,01,68,E4,43,00,29 +1 ; ELKA_NSG +3A8:int GUI_DeleteTimer(GUI *gui, int id)=F3,B5,??,??,0C,1C,04,3E,30,68,81,B0,00,28 +1 ; ELKA_NSG +3A9:void GUI_StartTimerProc(GUI *gui, int id, long ms, void ptr())=F8,B5,04,1C,10,1C,1A,1C,0A,29,??,??,14,23,59,43 +1 ; ELKA_NSG +3AA:void qsort(void *first, size_t number, size_t size, int (*comp)(const void*, const void*))=F0,B5,0F,B4,07,1C,0E,1C,14,1C,81,B0,??,??,0A,2E +1 ; ELKA_NSG +3AB:void *bsearch(const void *searchkey, const void *baseptr, size_t number, size_t size, int (*comp)(const void*, const void*))=F0,B5,0F,B4,0F,1C,14,1C,81,B0,00,2C,??,??,00,20,05,B0,F0,BC +1 ; ELKA_NSG + + + +;8F5: char *Ram_LCD_Overlay_Layer ()= + + + + + + +