Created
January 19, 2025 14:13
-
-
Save mouseos/26f8dc92fbe5d02784653d3fc7cb15f8 to your computer and use it in GitHub Desktop.
ポケットチャレンジDXのUPD6TH.exe
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* This file was generated by the Hex-Rays decompiler version 8.4.0.240320. | |
Copyright (c) 2007-2021 Hex-Rays <[email protected]> | |
Detected compiler: Visual C++ | |
*/ | |
#include <windows.h> | |
#include <defs.h> | |
#include <stdarg.h> | |
//------------------------------------------------------------------------- | |
// Function declarations | |
int sub_11000(); | |
void sub_110A4(); | |
BOOL __fastcall sub_11114(int a1); | |
int __fastcall sub_11164(int a1, int a2, int a3); | |
BOOL __fastcall sub_111C8(int a1, DWORD a2, char *a3, void *a4, DWORD nOutBufSize); | |
BOOL __fastcall sub_11250(int a1); | |
BOOL __fastcall sub_112B0(int a1, DWORD a2); | |
BOOL __fastcall sub_112E8(int a1, DWORD a2, char *a3); | |
BOOL __fastcall sub_1132C(int a1); | |
BOOL __fastcall sub_1138C(int a1); | |
BOOL __fastcall sub_11400(int a1, int a2); | |
BOOL __fastcall sub_1153C(int a1, int a2, int a3); | |
BOOL __fastcall sub_115D0(int a1, int a2); | |
BOOL __fastcall sub_1165C(int a1, int a2); | |
BOOL __fastcall sub_116E8(int a1); | |
BOOL __fastcall sub_11748(int a1); | |
int __fastcall sub_117A8(int a1, int a2); | |
BOOL __fastcall sub_117FC(int a1, int a2, int a3); | |
int __fastcall sub_11870(int a1, int a2); | |
int __fastcall sub_118C4(int a1, int a2); | |
int __fastcall sub_11918(int a1, int a2, int a3); | |
BOOL __fastcall sub_1197C(int a1); | |
BOOL __fastcall sub_119DC(int a1); | |
BOOL __fastcall sub_11A40(int a1); | |
void __fastcall sub_11AA0(int a1); | |
void __fastcall sub_11AF4(int a1, void *a2); | |
BOOL __fastcall sub_11B50(int a1, DWORD a2, void *a3, DWORD a4); | |
void __fastcall sub_11B94(int a1); | |
int __fastcall sub_11BE8(int a1); | |
BOOL __fastcall sub_11C54(int a1, DWORD a2, void *a3); | |
int __fastcall sub_11C90(int a1); | |
BOOL __fastcall sub_11CF8(int a1, int a2); | |
int __fastcall sub_11D7C(int a1); | |
int __fastcall sub_11DE8(int a1); | |
int __fastcall sub_11E60(int a1); | |
int __fastcall sub_11E78(int a1, _DWORD *a2); | |
int __fastcall sub_14348(int a1, unsigned int a2); | |
int __fastcall sub_14434(int a1, unsigned int a2); | |
int __fastcall sub_14484(int result); | |
int __fastcall sub_144E0(int result); | |
BOOL __fastcall sub_14544(int a1); | |
int __fastcall sub_1455C(int a1, int a2, int a3); | |
int __fastcall sub_14730(unsigned __int16 *a1); | |
int sub_14AAC(); | |
void sub_14AD0(); | |
void __fastcall sub_14AF8(int a1); | |
int __fastcall sub_14B58(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6); | |
int __fastcall sub_14BE0(int a1, int a2); | |
int __fastcall sub_14C30(int a1, int a2, int a3); | |
int __fastcall sub_14C8C(int a1, int a2, int a3); | |
int __fastcall sub_14CF4(int a1, int a2); | |
int __fastcall sub_14D58(int a1, int a2); | |
int __fastcall sub_14DBC(int a1, int a2); | |
int __fastcall sub_14E14(int a1, int a2); | |
int __fastcall sub_14E78(int a1, unsigned int a2, void *a3, int *a4); | |
int sub_1519C(); | |
char *sub_1530C(); | |
int __fastcall sub_1539C(_BYTE *a1, _DWORD *a2); | |
_BYTE *__fastcall sub_153EC(_BYTE *result, int a2, int a3); | |
int __fastcall sub_15EB0(int a1, int a2); | |
int __fastcall sub_161A4(int a1, int a2, int a3); | |
int __fastcall sub_163CC(int a1, int a2); | |
int sub_165A8(); | |
char *sub_16790(); | |
char *__fastcall sub_16864(unsigned __int16 a1); | |
int __fastcall sub_16BD8(unsigned __int16 a1); | |
int __fastcall sub_16C84(unsigned __int16 a1); | |
int __fastcall sub_16D30(unsigned __int16 a1); | |
int __fastcall sub_16DDC(unsigned __int16 a1); | |
_DWORD *__fastcall sub_16E88(unsigned __int16 a1); | |
int __fastcall sub_171B8(unsigned __int16 a1); | |
int __fastcall sub_17668(int result, unsigned __int16 a2, int a3); | |
int __fastcall sub_176D8(unsigned __int16 a1); | |
int __fastcall sub_17A54(unsigned __int16 a1); | |
int sub_17EE4(); | |
char *sub_181B8(); | |
char *sub_18264(); | |
char *sub_18310(); | |
char *__fastcall sub_183C4(int a1); | |
char *sub_18498(); | |
char *sub_18548(); | |
char *__fastcall sub_185FC(unsigned __int16 *a1); | |
char *__fastcall sub_18C68(int a1); | |
int sub_18EB8(); | |
char *__fastcall sub_19128(int a1); | |
char *__fastcall sub_1970C(_BYTE *a1); | |
int sub_1986C(); | |
int __fastcall sub_19A1C(int a1, int a2, _DWORD *a3); | |
char *__fastcall sub_19CAC(__int16 *a1, int a2); | |
int __fastcall sub_19FE8(int a1, unsigned int a2, int a3, _BYTE *a4); | |
int __fastcall sub_1A24C(int a1, int a2, int a3, _DWORD *a4); | |
BOOL __fastcall sub_1A670(int a1, unsigned int a2); | |
char *__fastcall sub_1A9F0(int a1, unsigned int a2, unsigned int a3, _BYTE *a4); | |
int __fastcall sub_1AF10(unsigned __int16 *a1, unsigned __int16 *a2); | |
int __fastcall sub_1B0B4(unsigned __int16 *a1); | |
int sub_1B2E4(); | |
char *__fastcall sub_1B4D0(int *a1, unsigned __int16 **a2, int a3, unsigned __int16 *a4, int a5, unsigned __int16 *a6, int a7, unsigned __int16 *a8); | |
int __fastcall sub_1B72C(int a1, int a2, unsigned __int16 *a3, int a4, int a5, unsigned __int16 *a6); | |
char *__fastcall sub_1B92C(unsigned __int16 *a1); | |
char *__fastcall sub_1BAD8(int a1, int a2, unsigned __int16 *a3); | |
int sub_1BEE4(); | |
int closeDatabase(); | |
int __fastcall sub_1C084(int a1, int a2, int a3); | |
int __fastcall sub_1C308(int a1, int a2, char **a3); | |
int __fastcall sub_1C400(const char *a1, const char *a2, const char *a3, const char *a4); | |
int __fastcall sub_1C6BC(const char *a1, const char *a2, const char *a3, int a4); | |
int __fastcall sub_1C9CC(const char *a1, const char *a2, const char *a3, _BYTE *a4); | |
int __fastcall sub_1CE64(const char *a1); | |
int sub_1D184(); | |
int sub_1D2FC(); | |
int __fastcall sub_1D47C(const char *a1, const char *a2, const char *a3, _BYTE *a4, int a5); | |
_BYTE *__fastcall sub_1DB50(int a1, int a2, _BYTE *a3, int a4); | |
_BYTE *__fastcall sub_1DEDC(int a1, int a2, _BYTE *a3, int a4); | |
int __fastcall sub_1E1D0(int a1); | |
int __fastcall sub_1E3BC(int a1, int a2); | |
int __fastcall sub_1E5EC(const char *a1, int a2); | |
int __fastcall sub_1E7FC(const char *a1, int a2, unsigned int a3); | |
int sub_1ECDC(); | |
int sub_1ED28(); | |
int __fastcall sub_1ED54(int a1); | |
int __fastcall sub_1EE84(int a1, const char *a2, int a3, int a4); | |
int sub_1F400(); | |
int sub_1F74C(); | |
int __fastcall sub_205C0(_WORD *a1); | |
int __fastcall sub_20614(_WORD *a1); | |
int __fastcall sub_206B0(int a1); | |
char *__fastcall sub_209F0(int a1, int a2, int a3); | |
int __fastcall sub_20CEC(int a1); | |
int __fastcall sub_21114(int a1); | |
int __fastcall sub_21228(const char *a1); | |
int sub_213B8(); | |
int __fastcall sub_21718(int a1, int a2, int a3); | |
int __fastcall sub_221C8(int a1, int a2, int a3); | |
int __fastcall sub_22D28(int a1, int a2); | |
int __fastcall sub_230BC(unsigned __int16 *a1, int a2); | |
int __fastcall sub_23790(unsigned __int16 *a1, int a2); | |
int __fastcall sub_23D84(unsigned __int16 *a1); | |
int __fastcall sub_24170(int a1); | |
int __fastcall sub_2442C(int a1); | |
int __fastcall sub_246E8(unsigned __int16 *a1, int a2); | |
int __fastcall sub_25518(unsigned __int16 *a1, int a2); | |
int __fastcall sub_25884(int a1, int a2, int a3); | |
int __fastcall sub_263B8(int a1, int a2, const char *a3); | |
int __fastcall sub_26634(int a1, _BYTE *a2, int a3); | |
int sub_268B4(); | |
int sub_26C58(); | |
int __fastcall sub_27954(unsigned __int16 *a1, unsigned __int16 *a2, unsigned __int16 *a3); | |
int __fastcall sub_29134(int a1, int a2); | |
int __fastcall sub_296A0(_BYTE *a1, _BYTE *a2, _BYTE *a3); | |
int __fastcall sub_29904(unsigned __int8 *a1, unsigned int a2, unsigned __int16 *a3); | |
_BYTE *__fastcall sub_29C88(_BYTE *a1, _BYTE *a2); | |
_BYTE *__fastcall sub_29D38(_BYTE *a1, _BYTE *a2); | |
_BYTE *__fastcall sub_29DDC(int a1, _BYTE *a2); | |
_BYTE *__fastcall sub_29EC4(char *a1); | |
char *__fastcall sub_29F30(char *a1, unsigned __int8 *a2); | |
_WORD *__fastcall sub_2A0F8(_WORD *a1, _WORD *a2); | |
int __fastcall sub_2A1C8(int a1, unsigned __int8 *a2); | |
int __fastcall sub_2A3A0(int a1, _WORD *a2); | |
int __fastcall sub_2A578(_BYTE *a1, int a2, int a3, int a4); | |
int __fastcall sub_2A908(int a1, int a2, int a3); | |
int __fastcall sub_2A988(__int16 a1); | |
int sub_2AC00(); | |
int __fastcall sub_2AE40(int a1); | |
int __fastcall sub_2B29C(int a1, int a2, int a3); | |
int __fastcall sub_2B6D0(int a1, unsigned __int16 *a2); | |
int __fastcall sub_2BAF4(int a1); | |
int __fastcall sub_2BFBC(int a1); | |
void sub_2C3F0(); | |
char *__fastcall sub_2C44C(unsigned __int16 *a1, int a2); | |
char *__fastcall sub_2C80C(int a1, int a2); | |
char *__fastcall sub_2C9D4(int a1); | |
int sub_2CC88(); | |
int sub_2CD50(); | |
char *__fastcall sub_2D070(char *result); | |
BOOL __fastcall sub_2D0F0(int a1); | |
char *__fastcall sub_2D19C(char *result, char **a2); | |
char *__fastcall sub_2D2C4(char *result, _DWORD *a2); | |
char *__fastcall sub_2D3DC(char *a1); | |
int __fastcall sub_2D508(int a1, int a2); | |
int __fastcall sub_2D648(int a1); | |
int __fastcall sub_2D75C(int result, int a2); | |
int __fastcall sub_2D908(int result, int a2); | |
FILE *sub_2DAE0(); | |
int __fastcall sub_2E2A4(_DWORD *a1); | |
void __fastcall sub_2E330(unsigned int a1, unsigned int a2, int a3); | |
_BYTE *__fastcall sub_2E414(_BYTE *a1, unsigned int a2, unsigned int a3, signed int a4, int a5, char a6); | |
_BYTE *sub_2E844(_BYTE *a1, ...); | |
char *sub_2ED48(int a1, int a2, int a3, int a4, int a5, ...); | |
FILE *__fastcall sub_2EF78(void *a1); | |
int sub_2F0B4(); | |
int __fastcall sub_2F0E8(unsigned __int16 a1); | |
int __fastcall sub_2F128(__int16 a1, __int16 a2, unsigned __int16 a3, unsigned __int16 a4); | |
int __fastcall sub_2F17C(__int16 a1, __int16 a2, int a3, unsigned __int16 a4); | |
int __fastcall sub_2F1D0(__int16 a1, __int16 a2, __int16 a3, __int16 a4, int a5); | |
int __fastcall sub_2F21C(__int16 a1, __int16 a2, int a3, unsigned __int16 a4); | |
int __fastcall sub_2F240(unsigned __int16 a1, unsigned __int16 a2); | |
int __fastcall sub_2F27C(int a1); | |
int __fastcall sub_2F2FC(int a1); | |
int __fastcall sub_2F314(__int16 a1, __int16 a2, int a3, __int16 a4); | |
int __fastcall sub_2F3A0(int a1); | |
int __fastcall sub_2F3D8(__int16 a1, __int16 a2); | |
int __fastcall sub_2F3F4(__int16 a1); | |
int sub_2F42C(); | |
int __fastcall sub_2F458(int a1); | |
int sub_2F490(); | |
int __fastcall sub_2F4BC(int a1); | |
int __fastcall sub_2F4F4(__int16 a1); | |
int sub_2F52C(); | |
int __fastcall sub_2F558(__int16 a1, int a2); | |
int __fastcall sub_2F594(int a1); | |
int __fastcall sub_2F5CC(__int16 a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5); | |
int __fastcall sub_2F600(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5); | |
int __fastcall sub_2F634(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5); | |
int __fastcall sub_2F668(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5); | |
int __fastcall sub_2F69C(__int16 a1, __int16 a2, __int16 a3); | |
int __fastcall sub_2F6D0(__int16 a1, __int16 a2, __int16 a3, unsigned __int16 a4); | |
int __fastcall sub_2F6F4(int a1, int a2, int a3, int a4); | |
int __fastcall sub_2F718(__int16 a1, __int16 a2, __int16 a3, __int16 a4); | |
int __fastcall sub_2F73C(int a1); | |
int sub_2F754(); | |
int __fastcall sub_2F760(int a1, int a2, int a3); | |
int __fastcall sub_2F780(int a1); | |
int __fastcall sub_2F80C(int a1); | |
int __fastcall sub_2F82C(int a1, int a2); | |
int __fastcall sub_2F8B4(unsigned __int16 a1); | |
int __fastcall sub_2F8CC(int a1, int a2, unsigned __int16 a3); | |
int __fastcall sub_2F958(int a1); | |
int __fastcall sub_2F970(int a1); | |
int __fastcall sub_2F988(int a1, int a2); | |
int __fastcall sub_2FA10(FILE *a1); | |
size_t __fastcall sub_2FA94(void *a1, size_t a2, size_t a3, FILE *a4); | |
size_t __fastcall sub_2FAD8(const void *a1, size_t a2, size_t a3, FILE *a4); | |
int __fastcall sub_2FB1C(int a1); | |
int __fastcall sub_2FB54(int a1, int a2, __int16 a3); | |
int __fastcall sub_2FBE0(int a1, int a2, __int16 a3); | |
int __fastcall sub_2FC6C(int a1); | |
int __fastcall sub_2FCEC(int a1); | |
int __fastcall sub_2FD70(int a1, int a2); | |
int __fastcall sub_2FDF8(int a1); | |
int __fastcall sub_2FE7C(FILE *a1); | |
int __fastcall sub_2FEB4(char *a1, int a2); | |
int __fastcall sub_2FEF0(int a1, int a2); | |
int __fastcall sub_2FF78(int a1); | |
int __fastcall sub_2FFB0(int a1); | |
int __fastcall sub_30034(int a1, int a2, __int16 a3); | |
BOOL __fastcall sub_300BC(void *a1, void *a2, DWORD a3, DWORD *a4); | |
int __fastcall sub_30148(int a1, int a2, int a3, int a4, int a5, int a6); | |
int __fastcall sub_3019C(int a1, int a2, int a3, int a4); | |
int __fastcall sub_301E0(int a1, int a2, int a3, int a4); | |
int __fastcall sub_30270(int a1); | |
int __fastcall sub_30288(unsigned __int16 a1, unsigned __int16 a2, unsigned __int16 a3); | |
int __fastcall sub_302D0(unsigned __int16 a1, int a2); | |
int __fastcall sub_30314(int a1, int a2, int a3, int a4, unsigned __int16 a5); | |
int __fastcall sub_30348(unsigned __int16 a1, unsigned __int16 a2, __int16 a3); | |
int __fastcall sub_303D4(int a1); | |
__int64 __fastcall sub_303EC(int a1, unsigned __int16 a2); | |
int __fastcall sub_30440(unsigned __int16 a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5, int a6, int a7, unsigned __int16 a8); | |
int __fastcall sub_304F0(int a1, int a2); | |
int __fastcall sub_3050C(int a1); | |
int __fastcall sub_30524(int a1); | |
int __fastcall sub_3053C(unsigned __int16 a1, __int16 a2, __int16 a3, int a4, int a5, int a6); | |
int __fastcall sub_305DC(int a1, int a2, int a3, int a4); | |
int __fastcall sub_30684(int a1); | |
int __fastcall sub_306BC(int a1, int a2); | |
int __fastcall sub_306D8(int a1, unsigned __int16 a2, __int16 a3); | |
int __fastcall sub_306F8(int a1); | |
int __fastcall sub_30710(int a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5, int a6, int a7, int a8, int a9); | |
int __fastcall sub_3077C(unsigned __int16 a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5, int a6, int a7, int a8, int a9); | |
int __fastcall sub_30834(int a1); | |
int __fastcall sub_3084C(int a1); | |
int __fastcall sub_30864(int a1, int a2); | |
int __fastcall sub_30880(int a1, int a2); | |
int __fastcall sub_3089C(const char *a1, int a2, unsigned __int16 a3); | |
int __fastcall sub_30934(unsigned __int16 a1); | |
int __fastcall sub_3096C(int a1, unsigned __int16 a2); | |
int __fastcall sub_309FC(int a1); | |
int __fastcall sub_30A80(int a1); | |
int __fastcall sub_30B04(unsigned __int16 a1, unsigned __int16 a2, int a3); | |
int sub_30B44(); | |
int __fastcall sub_30CF4(unsigned __int16 a1, unsigned __int16 a2); | |
int __fastcall sub_30D38(int a1, unsigned __int16 a2); | |
int __fastcall sub_30D74(int a1); | |
int __fastcall sub_30DAC(int a1, __int16 a2, __int16 a3, __int16 a4); | |
int __fastcall sub_30E3C(int a1, int a2); | |
int sub_30E78(); | |
int __fastcall sub_30EA4(unsigned __int8 a1); | |
int __fastcall sub_30EDC(int a1, int a2, int a3); | |
int sub_30EFC(); | |
int __fastcall sub_30F08(_DWORD *a1); | |
int __fastcall sub_30FC4(_DWORD *a1); | |
int __fastcall sub_31064(int a1, int a2, int a3, int a4); | |
int __fastcall sub_31114(int a1, int a2, int a3, int a4, int a5); | |
int __fastcall sub_311CC(int a1); | |
int sub_311F8(); | |
int __fastcall sub_31230(int a1, int a2, int a3); | |
int __fastcall sub_31270(int a1, int a2, int a3, int a4); | |
int __fastcall sub_312B4(int a1, int a2, int a3); | |
int __fastcall sub_312F4(UINT a1, unsigned __int16 a2, const CHAR *a3, unsigned __int16 a4); | |
int __fastcall sub_31338(int a1, __int16 a2, int a3); | |
int __fastcall sub_313BC(unsigned __int16 a1, __int16 a2); | |
int __fastcall sub_31444(int a1, int a2, int a3, unsigned __int16 a4, unsigned __int16 a5); | |
int __fastcall sub_314D4(unsigned __int16 a1); | |
int sub_31558(); | |
int sub_3158C(); | |
int __fastcall sub_315B8(__int16 a1, int a2); | |
int __fastcall sub_31638(int a1, int a2, int a3); | |
int __fastcall sub_316C4(int a1, __int16 a2, __int16 a3, __int16 a4); | |
int __fastcall sub_31754(int a1); | |
int sub_31760(); | |
int __fastcall sub_3178C(int a1, const char *a2); | |
char *__fastcall sub_31988(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6, int a7); | |
char *__fastcall sub_31ABC(int a1, int a2, int a3, int a4, __int16 a5, int a6); | |
char *__fastcall sub_31BE8(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6, int a7); | |
char *__fastcall sub_31D1C(__int16 a1, __int16 a2, __int16 a3, int a4, __int16 a5, int a6); | |
char *__fastcall sub_31E24(int a1); | |
char *sub_32AF8(); | |
char *sub_32C98(); | |
char *sub_32FA8(); | |
char *sub_33070(); | |
char *sub_332E0(); | |
int sub_333DC(); | |
char *sub_335C8(); | |
char *sub_337CC(); | |
char *sub_33A4C(); | |
int __fastcall sub_33CB4(int a1, int a2); | |
int __fastcall sub_33ED4(int a1, int a2); | |
int sub_34100(); | |
int __fastcall sub_343A8(int a1, int a2); | |
int sub_3471C(); | |
int sub_34B50(); | |
int sub_34F9C(); | |
int sub_3509C(); | |
int sub_3519C(); | |
int __fastcall sub_35284(int a1, int a2); | |
int __fastcall sub_353BC(int a1, int a2); | |
int __fastcall sub_35500(int a1, int a2); | |
int __fastcall sub_35644(int a1, int a2); | |
int __fastcall sub_35788(int a1, int a2); | |
int __fastcall sub_35BD8(int a1, int a2); | |
int __fastcall sub_36028(int a1, int a2); | |
int __fastcall sub_361D8(int a1, int a2); | |
int sub_3638C(); | |
int sub_3645C(); | |
int __fastcall sub_36578(int a1, int a2); | |
int __fastcall sub_3670C(int a1, int a2); | |
int sub_368A0(); | |
char *sub_36970(); | |
char *sub_36AC8(); | |
char *sub_36C9C(); | |
char *sub_36E50(); | |
char *sub_36FD0(); | |
int __fastcall sub_371C4(int a1, int a2); | |
int __fastcall sub_37654(int a1, int a2); | |
char *__fastcall sub_37FCC(int a1); | |
char *__fastcall sub_3818C(_WORD *a1); | |
char *__fastcall sub_385FC(int a1); | |
int __fastcall sub_38AA8(int a1, int a2); | |
int sub_38C40(); | |
int sub_39554(); | |
int __fastcall sub_39690(int a1, int a2); | |
int __fastcall sub_39A08(int a1, int a2); | |
int __fastcall sub_39B44(int a1, int a2); | |
int sub_39E98(); | |
int __fastcall sub_3A080(int a1); | |
int __fastcall sub_3A0A0(int a1, int a2); | |
int __fastcall sub_3A1E8(int a1, int a2); | |
char *__fastcall sub_3A708(int a1); | |
char *__fastcall sub_3A720(_WORD *a1); | |
int __fastcall sub_3A738(int a1, int a2); | |
int __fastcall sub_3A8F4(int a1, int a2); | |
int __fastcall sub_3AA3C(int a1, int a2); | |
int __fastcall sub_3AB90(int a1); | |
char *__fastcall sub_3ABA8(int a1); | |
char *sub_3ABD8(); | |
char *sub_3ADE4(); | |
char *__fastcall sub_3B088(int a1); | |
int sub_3B0A0(); | |
int sub_3B508(); | |
int __fastcall sub_3B644(int a1, int a2); | |
int __fastcall sub_3B9BC(int a1, int a2); | |
int __fastcall sub_3BAF8(int a1, int a2); | |
int sub_3BBC0(); | |
int __fastcall sub_3BDBC(int a1, int a2); | |
int __fastcall sub_3C9B8(int a1, int a2); | |
char *__fastcall sub_3CB00(_WORD *a1); | |
int __fastcall sub_3CB18(int a1); | |
int __fastcall sub_3CB38(int a1, int a2); | |
int __fastcall sub_3CC58(int a1, int a2); | |
int __fastcall sub_3CD94(int a1, int a2); | |
int sub_3CEE8(); | |
char *sub_3CF04(); | |
char *__fastcall sub_3D160(int a1); | |
int sub_3D178(); | |
int sub_3D644(); | |
char *sub_3D784(); | |
char *sub_3D890(); | |
int __fastcall sub_3DA10(int a1, int a2); | |
int sub_3DAD4(); | |
int __fastcall sub_3DDA0(int a1, int a2); | |
int __fastcall sub_3DFC8(int a1, int a2); | |
int __fastcall sub_3E1F4(int a1, int a2); | |
int __fastcall sub_3E5E4(int a1, int a2); | |
int __fastcall sub_3E720(int a1, int a2); | |
int __fastcall sub_3F314(int a1, int a2); | |
char *sub_3F45C(); | |
char *__fastcall sub_3F9AC(_WORD *a1); | |
int __fastcall sub_3F9C4(int a1); | |
int __fastcall sub_3F9E4(int a1, int a2); | |
int __fastcall sub_3FB04(int a1, int a2); | |
int __fastcall sub_3FC40(int a1, int a2); | |
char *__fastcall sub_3FD94(int a1, unsigned __int16 a2, __int16 a3); | |
char *__fastcall sub_3FF68(int a1, unsigned __int16 a2, __int16 a3); | |
char *__fastcall sub_40140(int a1); | |
int sub_40158(); | |
int sub_40664(); | |
char *sub_4079C(); | |
char *sub_40894(); | |
int __fastcall sub_40A20(int a1, int a2); | |
int sub_40AE8(); | |
int __fastcall sub_40F10(int a1, int a2); | |
int __fastcall sub_4115C(int a1, int a2); | |
int __fastcall sub_413A4(int a1, int a2); | |
int __fastcall sub_415E8(int a1, int a2); | |
int __fastcall sub_41A0C(int a1, int a2); | |
int __fastcall sub_41B48(int a1, int a2); | |
int __fastcall sub_42738(int a1, int a2); | |
char *sub_42880(); | |
char *__fastcall sub_4313C(_WORD *a1); | |
int __fastcall sub_43154(int a1); | |
int __fastcall sub_43174(int a1, int a2); | |
int __fastcall sub_43294(int a1, int a2); | |
int __fastcall sub_433D0(int a1, int a2); | |
char *__fastcall sub_43524(int a1, unsigned __int16 a2, __int16 a3); | |
char *__fastcall sub_43738(int a1, unsigned __int16 a2, __int16 a3); | |
char *__fastcall sub_4394C(int a1, unsigned __int16 a2, __int16 a3); | |
int sub_43B78(); | |
int __fastcall sub_43E10(int a1); | |
int sub_44384(); | |
int sub_445A4(); | |
int sub_44710(); | |
int sub_448CC(); | |
int sub_44AD8(); | |
char *sub_44D64(); | |
char *sub_44E0C(); | |
int sub_4557C(); | |
int sub_45904(); | |
int sub_45AC0(); | |
int sub_45BF8(); | |
int __fastcall sub_45DE0(int a1, int a2); | |
int __fastcall sub_49C0C(int a1, int a2); | |
int __fastcall sub_4A630(int a1, int a2); | |
int __fastcall sub_4AD40(int a1, int a2); | |
int __fastcall sub_4B22C(__int16 *a1); | |
int __fastcall sub_4B6E4(int a1); | |
int __fastcall sub_4B714(int a1); | |
int __fastcall sub_4B96C(int a1); | |
int __fastcall sub_4B998(int a1, int a2); | |
char *sub_4BB6C(); | |
char *sub_4BEB0(); | |
char *sub_4C070(); | |
char *sub_4C230(); | |
char *sub_4C44C(); | |
int __fastcall sub_4C568(int result); | |
int __fastcall sub_4C654(const wchar_t *a1, int a2); | |
int __fastcall sub_4C73C(wchar_t *a1); | |
int __fastcall sub_4C948(wchar_t *a1); | |
char *__fastcall sub_4D020(int a1); | |
int __fastcall sub_4D5E8(int a1, int a2); | |
char *sub_4E384(); | |
int sub_4E4E0(); | |
int sub_4E5DC(); | |
int sub_4E8F8(); | |
int nullsub_1(); // weak | |
char *sub_4E9F8(); | |
char *__fastcall sub_4EC6C(int a1); | |
char *sub_4EF58(); | |
int sub_4F074(); | |
int __fastcall sub_4F174(int a1, int a2); | |
int __fastcall sub_4F648(int a1, int a2); | |
int __fastcall sub_4F664(int a1); | |
char *sub_4F740(); | |
char *sub_4F88C(); | |
char *sub_4F958(); | |
char *sub_4FA10(); | |
char *sub_4FAF8(); | |
// int __fastcall CreateFile(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// BOOL __stdcall CloseHandle(HANDLE hObject); | |
// BOOL __stdcall DeviceIoControl(HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuf, DWORD nInBufSize, LPVOID lpOutBuf, DWORD nOutBufSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped); | |
// int __fastcall CloseFile(_DWORD); weak | |
// int __fastcall OpenFileW(_DWORD, _DWORD); weak | |
// int __fastcall ClearPenEvent(_DWORD); weak | |
// int __fastcall PDESKBOX_draw(_DWORD); weak | |
// int __fastcall SetFocuseItem(_DWORD, _DWORD); weak | |
// int __fastcall GetDeskItem(_DWORD, _DWORD); weak | |
// int __fastcall PutEventExt(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall Destroy(_DWORD); weak | |
// int __fastcall ExecView(_DWORD); weak | |
// int GetResourceCfg(void); weak | |
// int __fastcall CreateDeskBox(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetMaxScrX(_DWORD); weak | |
// int __fastcall GetMaxScrY(_DWORD); weak | |
// int __fastcall SetExitWordVal(_DWORD); weak | |
// HINSTANCE __stdcall LoadLibraryA(LPCSTR lpLibFileName); | |
// int UnlockSystem(void); weak | |
// int __fastcall LockSystem(_DWORD); weak | |
// int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall PDESKBOX_handleEvent(_DWORD, _DWORD); weak | |
// int __fastcall lfree(_DWORD); weak | |
// int __fastcall PutImage(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetImage(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall lmalloc(_DWORD); weak | |
// int __fastcall GetImageSize(_DWORD, _DWORD); weak | |
// int __fastcall WriteString(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SetAutoPowerOff(_DWORD, _DWORD); weak | |
// int __fastcall SetSystemVariable(_DWORD, _DWORD, _DWORD); weak | |
// int __stdcall FillRect(HDC, const RECT *, HBRUSH); | |
// int __fastcall rgbSetColor(_DWORD); weak | |
// int rgbGetColor(void); weak | |
// int __fastcall SetSysTime(_DWORD); weak | |
// int __fastcall SetCursorPosition(_DWORD, _DWORD); weak | |
// int __fastcall SetCursorType(_DWORD); weak | |
// int __fastcall AllocBlock(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall PGROUP_handleEvent(_DWORD, _DWORD); weak | |
// int __fastcall PGROUP_draw(_DWORD); weak | |
// int __fastcall PGROUP_setState(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall EnableCommand(_DWORD); weak | |
// int __fastcall SetTimer1IntHandler(_DWORD, _DWORD); weak | |
// int __fastcall GetTimer1IntHandler(_DWORD); weak | |
// int __fastcall Delay(_DWORD); weak | |
// int WriteComDebugMsg(const char *, ...); weak | |
// int __cdecl fclose(FILE *); | |
// char *__cdecl fgets(char *, int, FILE *); | |
// int __fastcall afopen(_DWORD, _DWORD); weak | |
// int __fastcall OSLeaveCriticalSection(_DWORD); weak | |
// int __fastcall OSEnterCriticalSection(_DWORD); weak | |
// int __fastcall arename(_DWORD, _DWORD); weak | |
// int __fastcall aremove(_DWORD); weak | |
// size_t __cdecl fwrite(const void *, size_t, size_t, FILE *); | |
// int __fastcall findclose(_DWORD); weak | |
// int __fastcall filesize(_DWORD); weak | |
// int __fastcall _fseek(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall afindfirst(_DWORD, _DWORD, _DWORD); weak | |
// int GetFontType(void); weak | |
// int __fastcall SetFontType(_DWORD); weak | |
// int __fastcall WriteChar(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SetCursorSize(_DWORD); weak | |
// int rgbGetBkColor(void); weak | |
// int __fastcall rgbSetBkColor(_DWORD); weak | |
// int __fastcall SetPenSize(_DWORD); weak | |
// int GetPenSize(void); weak | |
// int __fastcall SetPenStyle(_DWORD, _DWORD); weak | |
// int __fastcall GetPenStyle(_DWORD); weak | |
// int __fastcall ClearSetArea(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall DrawLine(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall DrawRect(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall DrawCircle(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetDrawArea(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SetDrawArea(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall ClearEvent(_DWORD); weak | |
// int ClearPendEvent(void); weak | |
// int __fastcall lcalloc(_DWORD, _DWORD); weak | |
// int __fastcall GetSysTime(_DWORD); weak | |
// size_t __cdecl fread(void *, size_t, size_t, FILE *); | |
// int __fastcall amkdir(_DWORD); weak | |
// int __fastcall afcopy(_DWORD, _DWORD); weak | |
// int __cdecl ftell(FILE *); | |
// int __fastcall OpenFile(_DWORD, _DWORD); weak | |
// int __fastcall FileSize(_DWORD); weak | |
// int __fastcall FseekFile(_DWORD, _DWORD, _DWORD); weak | |
// BOOL __stdcall ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); | |
// int __fastcall GetPrivateProfileString(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetPrivateProfileInt(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall WritePrivateProfileString(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetMonDays(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetWeekDay(_DWORD, _DWORD); weak | |
// int __fastcall FreeBlock(_DWORD); weak | |
// __int64 __fastcall StrToNumeric(_DWORD, _DWORD); weak | |
// int __fastcall CreateButton(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall RelatedKeyButtonEx(_DWORD, _DWORD); weak | |
// int __fastcall DisableCommand(_DWORD); weak | |
// int __fastcall CreateIconButton(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SendMessageExt(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall DeskBox_construct(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall PlayAllVoice(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall OSCreateSemaphore(_DWORD); weak | |
// int __fastcall OSWaitForSemaphore(_DWORD, _DWORD); weak | |
// int __fastcall OSCloseSemaphore(_DWORD); weak | |
// int __fastcall OSReleaseSemaphore(_DWORD); weak | |
// int __fastcall SysPowerOff(_DWORD); weak | |
// int __fastcall afcreateSz(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall NumericToStr(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall FSGetDiskRoomState(_DWORD, _DWORD); weak | |
// int GetExitWordVal(void); weak | |
// int __fastcall GetProcAddress(_DWORD, _DWORD); weak | |
// int __fastcall CreateVirtualLCD(_DWORD, _DWORD, _DWORD); weak | |
// int GetRealLCD(void); weak | |
// int __fastcall GetActiveLCD(_DWORD); weak | |
// int __fastcall DeleteVirtualLCD(_DWORD); weak | |
// int __fastcall ShowGraphic(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall CreateIcon(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SetToRealLCD(_DWORD); weak | |
// int __fastcall SetRealLCD(_DWORD); weak | |
// int __fastcall SetActiveLCD(_DWORD); weak | |
// int __fastcall SetToVirtualLCD(_DWORD, _DWORD); weak | |
// BOOL __stdcall BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD); | |
// FILE *__cdecl _wfopen(const wchar_t *, const wchar_t *); | |
// int __fastcall OSTerminateThread(_DWORD, _DWORD); weak | |
// int __fastcall OSSetThreadPriority(_DWORD, _DWORD); weak | |
// int __fastcall OSCreateThread(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
int __fastcall start(int a1, char **a2); | |
_BYTE *__fastcall sub_50234(_BYTE *result, char a2, int a3); | |
_WORD *__fastcall sub_50254(_WORD *result, unsigned __int16 *a2); | |
void *__fastcall sub_5026C(int a1, void *a2, int a3, int a4); | |
unsigned __int16 *__fastcall sub_50364(unsigned __int16 *a1, unsigned __int16 *a2); | |
_BYTE *__fastcall sub_50394(_BYTE *result, int a2, int a3); | |
char *sub_503BC(char *a1, int a2, ...); | |
int sub_503D8(char *a1, int a2, ...); | |
void __fastcall __spoils<R2,R3,R12> sub_50400(unsigned int a1, unsigned int a2); | |
void sub_50420(); | |
unsigned int __fastcall sub_5042C(unsigned int a1); | |
int __fastcall sub_5047C(char *a1); | |
int __fastcall sub_50498(unsigned __int8 *a1, unsigned __int8 *a2, int a3); | |
int __fastcall sub_504E8(unsigned __int16 *a1); | |
unsigned int __fastcall sub_50508(unsigned __int16 *a1, int a2, int a3, unsigned int a4); | |
_BYTE *__fastcall sub_505AC(_BYTE *result, char *a2); | |
int __fastcall sub_505C4(char *a1, int a2); | |
char *__fastcall sub_50630(char *a1, char *a2); | |
int __fastcall sub_50660(unsigned __int16 *a1, unsigned __int16 *a2); | |
int __fastcall sub_506A8(_BYTE *a1, unsigned __int8 *a2, int a3); | |
int __fastcall sub_50704(int a1, int a2); | |
int __fastcall sub_50748(int a1); | |
int __fastcall sub_50754(int result); | |
int __fastcall sub_50764(int a1, int a2, int a3, int a4, __int16 a5); | |
int __fastcall sub_508D8(int a1, int a2, int a3, __int16 a4); | |
_BYTE *__fastcall sub_50904(_BYTE *result, int a2, int a3); | |
_BYTE *__fastcall sub_5092C(_BYTE *result, char a2, int a3); | |
int sub_5094C(); | |
int sub_5095C(); | |
int sub_50A20(); | |
void __fastcall sub_50A58(char *a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11); | |
int sub_50E14(); | |
int __fastcall sub_50EA8(char *a1); | |
int sub_51050(); | |
int __fastcall sub_5106C(int a1); | |
int __fastcall sub_51128(int result); | |
int sub_51138(); | |
int sub_51148(); | |
int sub_51158(); | |
unsigned int __fastcall sub_5123C(char *a1, _DWORD *a2, unsigned int a3); | |
unsigned int __fastcall sub_51328(char *a1, _DWORD *a2, unsigned int a3); | |
int __fastcall sub_51450(char **a1); | |
char *__fastcall sub_514A4(const char *a1, unsigned int a2, unsigned int a3, signed int a4, unsigned int a5, int a6, int a7, char a8); | |
char *sub_51764(char *a1, int a2, ...); | |
char *__fastcall sub_51C58(char *a1, int a2, int a3); | |
int sub_51C68(char *a1, ...); | |
int __fastcall sub_5217C(int *a1, unsigned int a2, unsigned int a3); | |
int __fastcall sub_52224(int *a1, signed int a2, unsigned int a3); | |
int __fastcall sub_5226C(unsigned __int16 *a1, _DWORD *a2); | |
int sub_52528(); | |
int __fastcall sub_52704(char *a1, int a2); | |
int __fastcall sub_5272C(unsigned __int16 *a1, unsigned __int16 *a2, int a3); | |
int __fastcall sub_52814(unsigned __int16 *a1, unsigned __int16 *a2); | |
// int TouchPad(void); weak | |
// int __fastcall SetAlarmTime(_DWORD, _DWORD); weak | |
// int __fastcall PrivateProfile_Exit(_DWORD); weak | |
// int __fastcall SetSysAlarmTime(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall DisplayBmp(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SaveImageFile(_DWORD, _DWORD); weak | |
// int GetBlendAlpha(void); weak | |
// int __fastcall SetBlendAlpha(_DWORD); weak | |
// int __fastcall BlinkLED(_DWORD, _DWORD, _DWORD); weak | |
// int OffLED(void); weak | |
// int __fastcall Record_Stop(_DWORD); weak | |
// int __fastcall RecordWavVoice(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall RecordWavVoiceEx(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SaveRecordWAV(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall FormatSmartMedia(_DWORD, _DWORD); weak | |
// int __fastcall FTL_ChangeDriver(_DWORD); weak | |
// int FTL_GetCurrentDevice(void); weak | |
// int FTL_CheckWP(void); weak | |
// int __fastcall ConvertBmp2Jpg(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall sqlite3_close(_DWORD); weak | |
// int __fastcall sqlite3_open(_DWORD, _DWORD); weak | |
// int __fastcall sqlite3_free(_DWORD); weak | |
// int __fastcall sqlite3_exec(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall sqlite3_get_table(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall sqlite3_free_table(_DWORD); weak | |
// int __fastcall png_3(_DWORD, _DWORD, _DWORD, _DWORD); weak | |
int __fastcall PRKHR200040(char *a1); | |
int __fastcall PRKHR200000(unsigned __int16 a1, unsigned __int16 a2, int a3); | |
int PRKHR200010(); | |
int __fastcall PRKHR200020(int a1); | |
int __fastcall sub_52CD0(__int16 a1, int a2, int a3); | |
int __fastcall PRKHR200030(__int16 a1, int a2); | |
int __fastcall sub_52DA0(int a1, int a2, int a3); | |
int sub_530A8(); | |
unsigned int __fastcall sub_530EC(int a1, unsigned int a2); | |
int __fastcall sub_53140(int a1, int a2, int a3); | |
int __fastcall sub_53180(int a1, int a2, __int16 a3, int a4, __int16 a5); | |
int __fastcall sub_539D8(int *a1, _DWORD *a2); | |
unsigned int __fastcall sub_53DEC(unsigned int result, int a2, unsigned int a3); | |
unsigned int __fastcall sub_53FEC(int a1, int a2, unsigned int a3); | |
int __fastcall sub_5440C(int a1, unsigned int a2); | |
int sub_55130(); | |
int sub_55194(); | |
int __fastcall sub_551B8(unsigned __int16 *a1, int a2); | |
int __fastcall sub_55304(int a1, unsigned int a2, int a3); | |
int __fastcall sub_55384(int a1, int a2, int a3, unsigned int a4, unsigned __int16 a5, unsigned __int16 a6, unsigned __int16 a7); | |
int sub_554A8(); | |
__int16 *sub_554E0(); | |
int __fastcall sub_55714(unsigned int a1, unsigned int a2, unsigned __int16 a3, unsigned int a4, int a5); | |
int __fastcall sub_55950(int a1, int a2, _WORD *a3, _WORD *a4, _WORD *a5, _WORD *a6); | |
int sub_55B88(); | |
int __fastcall sub_55BEC(unsigned __int8 *a1, unsigned __int8 *a2, unsigned __int8 *a3, unsigned __int8 *a4); | |
int __fastcall sub_55CFC(int a1, unsigned __int16 a2, unsigned __int16 a3, unsigned __int16 a4, __int16 a5); | |
unsigned int __fastcall sub_57148(int a1, int a2, int a3, unsigned int a4); | |
int nullsub_2(void); // weak | |
int __fastcall sub_57330(int a1); | |
int __fastcall sub_57494(int result); | |
int __fastcall sub_574A4(int a1, _BYTE *a2, unsigned int a3, unsigned __int16 a4); | |
unsigned int __fastcall sub_57B08(int a1, __int16 a2); | |
int sub_57CE0(); | |
int sub_57DB0(); | |
int __fastcall sub_57DB8(int result); | |
int __fastcall sub_57EEC(int a1); | |
unsigned int sub_57FDC(); | |
int *__fastcall sub_58550(int *result, __int16 *a2, unsigned int a3, int a4, unsigned __int16 a5, __int16 a6, __int16 a7); | |
_DWORD *__fastcall sub_5875C(_DWORD *result, int a2, int a3); | |
int __fastcall sub_588AC(int a1); | |
int __fastcall sub_58974(__int16 a1, __int16 a2, __int16 a3, __int16 a4, __int16 *a5); | |
int __fastcall sub_58B34(__int16 a1, __int16 a2, __int16 a3, __int16 a4); | |
int __fastcall sub_58C2C(int a1, int a2, int a3, int a4); | |
int sub_58C78(); | |
int sub_58C9C(); | |
int sub_58CA4(); | |
unsigned int __fastcall sub_58CAC(__int16 a1, int a2); | |
int sub_58EA0(); | |
int sub_58EBC(); | |
void sub_58EC4(); | |
int __fastcall sub_58F00(int a1, int a2); | |
int sub_590D0(); | |
int __fastcall sub_59248(int result); | |
int sub_59358(); | |
unsigned int sub_5952C(); | |
int sub_5963C(); | |
int sub_5979C(); | |
int sub_599A8(); | |
int sub_59D08(); | |
int sub_59FE4(); | |
int __fastcall sub_5A4B8(unsigned __int16 *a1); | |
int sub_5AF3C(); | |
int sub_5AF44(); | |
int __fastcall sub_5B158(int a1); | |
unsigned int __fastcall sub_5B180(int a1, unsigned int a2); | |
int __fastcall sub_5B5C4(int a1, int a2, int a3); | |
_WORD *__fastcall sub_5B640(int a1, int a2, int a3); | |
int __fastcall sub_5B6AC(int a1, int a2, int a3); | |
__int16 *__fastcall sub_5B710(int a1, int a2, int a3); | |
_BYTE *__fastcall sub_5B784(_BYTE *result, _BYTE *a2); | |
_WORD *__fastcall sub_5B9E4(int a1, int a2); | |
_WORD *__fastcall sub_5BF5C(int a1, int a2); | |
_WORD *sub_5C4C0(); | |
// int __stdcall MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar); | |
// int __cdecl strcmp(const char *, const char *); | |
// int GetCurrentPathA(void); weak | |
// int GetLanguageType(void); weak | |
// int __fastcall LoadHCAToGraphicByIdx(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall SizeofGraphic(_DWORD); weak | |
// int __fastcall ShowHCAByOffset(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); weak | |
// int __fastcall GetIndexIconOffset(_DWORD, _DWORD); weak | |
// int __fastcall OpenSubFile(_DWORD, _DWORD, _DWORD); weak | |
// int __fastcall ProgramIsRunningA(_DWORD); weak | |
// int __fastcall CheckProgramIsStayResident(_DWORD); weak | |
// int __fastcall GetMasterIDInfo(_DWORD); weak | |
// int GetChineseFont(void); weak | |
// BOOL __stdcall FreeLibrary(HMODULE hLibModule); | |
// int __fastcall FreeFindResInfo(_DWORD); weak | |
// int __fastcall CloseResourceItemFile(_DWORD); weak | |
// DWORD __stdcall SizeofResource(HMODULE hModule, HRSRC hResInfo); | |
// int __fastcall OpenResourceItemFile(_DWORD, _DWORD); weak | |
// HRSRC __stdcall FindResourceW(HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); | |
// DWORD __stdcall GetModuleFileNameA(HMODULE hModule, LPSTR lpFilename, DWORD nSize); | |
//------------------------------------------------------------------------- | |
// Data declarations | |
// extern _UNKNOWN PGROUP_insert; weak | |
// extern _UNKNOWN PGROUP_setCurrent; weak | |
// extern _UNKNOWN PGROUP_preView; weak | |
// extern _UNKNOWN PGROUP_redraw; weak | |
// extern _UNKNOWN PGROUP_execute; weak | |
// extern _UNKNOWN ProgramIsRunningW; weak | |
// extern _UNKNOWN GetApplicationHeadInfoA; weak | |
// extern _UNKNOWN GetApplicationHeadInfoW; weak | |
// extern _UNKNOWN afnmerge; weak | |
// extern _UNKNOWN afnsplit; weak | |
// extern _UNKNOWN wfnmerge; weak | |
// extern _UNKNOWN wfnsplit; weak | |
// extern _UNKNOWN GetCurrentPathW; weak | |
_DWORD dword_5D180[2] = { 108, 107 }; // weak | |
_DWORD dword_5D188[30] = | |
{ | |
54, | |
0, | |
0, | |
53, | |
0, | |
0, | |
58, | |
59, | |
60, | |
66, | |
67, | |
68, | |
70, | |
0, | |
0, | |
55, | |
56, | |
57, | |
62, | |
63, | |
64, | |
65, | |
0, | |
0, | |
61, | |
0, | |
0, | |
69, | |
0, | |
0 | |
}; // weak | |
_DWORD dword_5D200[16] = { 109, 0, 0, 110, 0, 0, 114, 115, 116, 111, 112, 113, 117, 0, 0, 0 }; // weak | |
_BYTE byte_5D240[43] = | |
{ | |
0, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
40, | |
40, | |
40, | |
40, | |
40, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
32, | |
72, | |
16, | |
16, | |
16, | |
16, | |
16, | |
16, | |
16, | |
16, | |
16 | |
}; // weak | |
const char aMkx[3] = "MKx"; // idb | |
_UNKNOWN unk_5D5B8; // weak | |
unsigned __int8 byte_5D678[44] = | |
{ | |
72u, | |
87u, | |
82u, | |
95u, | |
66u, | |
69u, | |
78u, | |
69u, | |
83u, | |
83u, | |
69u, | |
95u, | |
50u, | |
52u, | |
49u, | |
49u, | |
51u, | |
0u, | |
0u, | |
0u, | |
59u, | |
65u, | |
122u, | |
25u, | |
16u, | |
115u, | |
44u, | |
66u, | |
200u, | |
185u, | |
94u, | |
27u, | |
23u, | |
89u, | |
4u, | |
65u, | |
11u, | |
88u, | |
73u, | |
26u, | |
196u, | |
129u, | |
33u, | |
126u | |
}; // weak | |
char aFlsh[9] = "\\\\?\\FLSH"; // weak | |
wchar_t aRb[3] = L"rb"; // weak | |
wchar_t aZ0byteSwf[13] = L"Z:\\0BYTE.SWF"; // weak | |
wchar_t aZNonenameSwf[16] = L"Z:\\NONENAME.SWF"; // weak | |
wchar_t aZ0byteSwf_0[13] = L"Z:\\0BYTE.SWF"; // weak | |
char byte_5F363 = '\x02'; // weak | |
char aNativecCoreFla[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_0[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_1[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_2[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_3[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_4[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_5[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_6[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_7[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_8[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_9[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_10[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_11[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_12[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_13[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_14[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_15[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_16[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_17[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_18[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_19[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_20[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_21[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_22[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_23[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_24[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_25[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_26[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_27[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_28[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_29[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_30[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_31[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_32[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_33[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_34[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_35[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_36[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_37[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_38[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_39[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_40[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_41[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_42[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_43[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_44[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_45[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_46[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_47[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_48[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_49[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_50[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_51[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_52[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_53[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_54[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_55[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_56[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_57[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_58[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_59[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_60[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_61[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_62[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_63[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_64[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_65[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_66[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_67[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_68[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_69[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_70[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_71[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_72[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_73[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_74[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_75[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_76[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_77[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_78[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_79[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_80[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_81[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_82[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_83[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_84[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_85[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_86[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_87[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_88[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_89[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_90[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_91[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_92[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_93[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_94[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_95[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_96[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_97[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_98[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_99[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_100[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_101[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_102[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_103[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_104[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_105[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_106[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_107[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_108[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_109[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_110[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_111[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_112[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_113[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_114[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_115[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_116[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_117[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_118[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_119[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char a30[3] = "30"; // weak | |
char aNativecCoreFla_120[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_121[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_122[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_123[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_124[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_125[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_126[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_127[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
CHAR LibFileName[] = "A:\\lib\\func.dll"; // idb | |
char aNativecCoreFla_128[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aClosedatabase_0[14] = "closeDatabase"; // weak | |
char aCallClosedatab[27] = "call closeDatabase (FLASH)"; // weak | |
char aNativecCoreFla_129[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_130[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aCallClosedatab_0[23] = "call closeDatabase (C)"; // weak | |
char aNativecCoreFla_131[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_132[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char aNativecCoreFla_133[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
wchar_t aA[4] = L"A:\\"; // weak | |
char aNativecCoreFla_134[29] = ".\\NativeC\\core\\FlashCourse.c"; // weak | |
char byte_61504 = '\x01'; // weak | |
char aStart[6] = "START"; // weak | |
char aMain[5] = "main"; // weak | |
char aNativecCoreMai[22] = ".\\NativeC\\core\\main.c"; // weak | |
char aNativeCSourceC[38] = "##Native C Source code Ver01.00.00##\n"; // weak | |
char aNativecCoreMai_0[22] = ".\\NativeC\\core\\main.c"; // weak | |
char aCallRhMojiinit[20] = "[Call] RH_MojiInit\n"; // weak | |
char aNativecCoreMai_1[22] = ".\\NativeC\\core\\main.c"; // weak | |
wchar_t aAMainmenuSwf[16] = L"a:\\mainmenu.swf"; // weak | |
char aCallFlashcours[24] = "[Call] FlashCourseMain\n"; // weak | |
char aNativecCoreMai_2[22] = ".\\NativeC\\core\\main.c"; // weak | |
char aEnd[4] = "END"; // weak | |
char aMain_0[5] = "main"; // weak | |
char aNativecCoreMai_3[22] = ".\\NativeC\\core\\main.c"; // weak | |
char aA2011A2022A203[30] = "A2011:A2022:A2033:A2044:A2055"; // weak | |
char asc_61640[2] = "*"; // weak | |
wchar_t aA2011[6] = L"A2011"; // weak | |
wchar_t a13[3] = L"13"; // weak | |
char aTestTable[11] = "test Table"; // weak | |
char aA2011_0[6] = "A2011"; // weak | |
char aA2012[6] = "A2012"; // weak | |
char aA2013[6] = "A2013"; // weak | |
char aA2014[6] = "A2014"; // weak | |
char aA2015[6] = "A2015"; // weak | |
wchar_t aA2012_0[6] = L"A2012"; // weak | |
char aB0[3] = "B0"; // weak | |
char aA_0[3] = "\x1Ba"; // weak | |
char byte_61720 = '\x03'; // weak | |
_UNKNOWN unk_61750; // weak | |
unsigned __int16 word_61A20[32] = | |
{ | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
319u, | |
239u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
1u, | |
0u, | |
1u, | |
45u, | |
87u, | |
157u, | |
199u, | |
0u, | |
0u, | |
0u | |
}; // weak | |
_UNKNOWN unk_623E0; // weak | |
_UNKNOWN unk_625F0; // weak | |
char aNativecCoreRes[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_0[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_1[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_2[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_3[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_4[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_5[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_6[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_7[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_8[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_9[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_10[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_11[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_12[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_13[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_14[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_15[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_16[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_17[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_18[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_19[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_20[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char aNativecCoreRes_21[25] = ".\\NativeC\\core\\resfunc.c"; // weak | |
char byte_639D0 = '\x04'; // weak | |
char aStart_0[6] = "START"; // weak | |
char aSetpoweronstat[17] = "SetPowerOnStatus"; // weak | |
char aNativecCoreWak[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_0[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdIni[28] = "id='CMN_DATA_ID_INIT_STATE'"; // weak | |
char aData[5] = "data"; // weak | |
char aUserDataTable[16] = "user_data_table"; // weak | |
char aNativecCoreWak_1[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_2[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_3[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNoSetAlarmAsNo[37] = "No Set Alarm!!! as Not Initialize. \n"; // weak | |
char aNativecCoreWak_4[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_0[4] = "END"; // weak | |
char aSetpoweronstat_0[17] = "SetPowerOnStatus"; // weak | |
char aNativecCoreWak_5[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_1[6] = "START"; // weak | |
char aWakeupalmstart[20] = "WakeupAlmStart_PwOn"; // weak | |
char aNativecCoreWak_6[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_1[4] = "END"; // weak | |
char aWakeupalmstart_0[20] = "WakeupAlmStart_PwOn"; // weak | |
char aNativecCoreWak_7[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_2[6] = "START"; // weak | |
char aChallengealmst[23] = "ChallengeAlmStart_PwOn"; // weak | |
char aNativecCoreWak_8[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_2[4] = "END"; // weak | |
char aChallengealmst_0[23] = "ChallengeAlmStart_PwOn"; // weak | |
char aNativecCoreWak_9[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_3[6] = "START"; // weak | |
char aWakeupalmstop[14] = "WakeupAlmStop"; // weak | |
char aNativecCoreWak_10[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_3[4] = "END"; // weak | |
char aWakeupalmstop_0[14] = "WakeupAlmStop"; // weak | |
char aNativecCoreWak_11[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_4[6] = "START"; // weak | |
char aChallengealmst_1[17] = "ChallengeAlmStop"; // weak | |
char aNativecCoreWak_12[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_4[4] = "END"; // weak | |
char aChallengealmst_2[17] = "ChallengeAlmStop"; // weak | |
char aNativecCoreWak_13[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_5[6] = "START"; // weak | |
char aWakeupalmcheng[16] = "WakeupAlmChenge"; // weak | |
char aNativecCoreWak_14[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_5[4] = "END"; // weak | |
char aWakeupalmcheng_0[16] = "WakeupAlmChenge"; // weak | |
char aNativecCoreWak_15[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_6[6] = "START"; // weak | |
char aChallengetimea[23] = "ChallengeTimeAlmChenge"; // weak | |
char aNativecCoreWak_16[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_6[4] = "END"; // weak | |
char aChallengetimea_0[23] = "ChallengeTimeAlmChenge"; // weak | |
char aNativecCoreWak_17[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_7[6] = "START"; // weak | |
char aMakesystemtime[15] = "MakeSystemTime"; // weak | |
char aNativecCoreWak_18[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_19[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_20[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_21[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_22[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_7[4] = "END"; // weak | |
char aMakesystemtime_0[15] = "MakeSystemTime"; // weak | |
char aNativecCoreWak_23[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_8[6] = "START"; // weak | |
char aSetnextalarm[13] = "setNextAlarm"; // weak | |
char aNativecCoreWak_24[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_25[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_8[4] = "END"; // weak | |
char aSetnextalarm_0[13] = "setNextAlarm"; // weak | |
char aNativecCoreWak_26[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_11[6] = "START"; // weak | |
char aGetnowsystemti[17] = "getNowSystemTime"; // weak | |
char aNativecCoreWak_44[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_45[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_11[4] = "END"; // weak | |
char aGetnowsystemti_0[17] = "getNowSystemTime"; // weak | |
char aNativecCoreWak_46[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_9[6] = "START"; // weak | |
char aJudgepoweronty[17] = "judgePowerOnType"; // weak | |
char aNativecCoreWak_27[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_28[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_29[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_30[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_31[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_9[4] = "END"; // weak | |
char aJudgepoweronty_0[17] = "judgePowerOnType"; // weak | |
char aNativecCoreWak_32[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm[32] = "id='CMN_DATA_ID_ALMTBL_RECORD0'"; // weak | |
char aIdCmnDataIdAlm_0[32] = "id='CMN_DATA_ID_ALMTBL_RECORD1'"; // weak | |
char aIdCmnDataIdAlm_1[32] = "id='CMN_DATA_ID_ALMTBL_RECORD2'"; // weak | |
char aIdCmnDataIdAlm_2[32] = "id='CMN_DATA_ID_ALMTBL_RECORD3'"; // weak | |
char aIdCmnDataIdAlm_3[32] = "id='CMN_DATA_ID_ALMTBL_RECORD4'"; // weak | |
char aIdCmnDataIdAlm_4[32] = "id='CMN_DATA_ID_ALMTBL_RECORD5'"; // weak | |
char aIdCmnDataIdAlm_5[32] = "id='CMN_DATA_ID_ALMTBL_RECORD6'"; // weak | |
char aIdCmnDataIdAlm_6[32] = "id='CMN_DATA_ID_ALMTBL_RECORD7'"; // weak | |
char aIdCmnDataIdAlm_7[32] = "id='CMN_DATA_ID_ALMTBL_RECORD8'"; // weak | |
char aIdCmnDataIdAlm_8[32] = "id='CMN_DATA_ID_ALMTBL_RECORD9'"; // weak | |
char aStart_10[6] = "START"; // weak | |
char aSavepoweroninf[16] = "savePowerOnInfo"; // weak | |
char aNativecCoreWak_33[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_9[35] = "id='CMN_DATA_ID_ALMTBL_RECORD_IDX'"; // weak | |
char aData_0[5] = "data"; // weak | |
char aUserDataTable_0[16] = "user_data_table"; // weak | |
char aNativecCoreWak_34[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_35[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_36[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_37[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_10[35] = "id='CMN_DATA_ID_ALMTBL_START_TIME'"; // weak | |
char aData_1[5] = "data"; // weak | |
char aUserDataTable_1[16] = "user_data_table"; // weak | |
char aNativecCoreWak_38[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_11[35] = "id='CMN_DATA_ID_ALMTBL_START_TYPE'"; // weak | |
char aData_2[5] = "data"; // weak | |
char aUserDataTable_2[16] = "user_data_table"; // weak | |
char aNativecCoreWak_39[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aData_3[5] = "data"; // weak | |
char aUserDataTable_3[16] = "user_data_table"; // weak | |
char aNativecCoreWak_40[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_12[35] = "id='CMN_DATA_ID_ALMTBL_RECORD_IDX'"; // weak | |
char aData_4[5] = "data"; // weak | |
char aUserDataTable_4[16] = "user_data_table"; // weak | |
char aNativecCoreWak_41[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_42[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_10[4] = "END"; // weak | |
char aSavepoweroninf_0[16] = "savePowerOnInfo"; // weak | |
char aNativecCoreWak_43[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_12[6] = "START"; // weak | |
char aGetsystemalarm[19] = "getSystemAlarmKind"; // weak | |
char aNativecCoreWak_47[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_13[34] = "id='CMN_DATA_ID_ALMTBL_NEXT_TYPE'"; // weak | |
char aData_5[5] = "data"; // weak | |
char aUserDataTable_5[16] = "user_data_table"; // weak | |
char aNativecCoreWak_48[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_49[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_12[4] = "END"; // weak | |
char aGetsystemalarm_0[19] = "getSystemAlarmKind"; // weak | |
char aNativecCoreWak_50[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_14[34] = "id='CMN_DATA_ID_ALMTBL_NEXT_TIME'"; // weak | |
char aIdCmnDataIdAlm_15[35] = "id='CMN_DATA_ID_ALMTBL_START_TIME'"; // weak | |
char aStart_14[6] = "START"; // weak | |
char aGetdbtime[10] = "getDbTime"; // weak | |
char aNativecCoreWak_57[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_58[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aData_6[5] = "data"; // weak | |
char aUserDataTable_6[16] = "user_data_table"; // weak | |
char aNativecCoreWak_59[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_14[4] = "END"; // weak | |
char aGetdbtime_0[10] = "getDbTime"; // weak | |
char aNativecCoreWak_60[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_13[6] = "START"; // weak | |
char aGetstartweek[13] = "getStartWeek"; // weak | |
char aNativecCoreWak_51[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aParameterError_1[37] = "Parameter Error!! [pTodayWeek=NULL]\n"; // weak | |
char aNativecCoreWak_52[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_53[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_54[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_55[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_13[4] = "END"; // weak | |
char aGetstartweek_0[13] = "getStartWeek"; // weak | |
char aNativecCoreWak_56[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_15[6] = "START"; // weak | |
char aSearchnextalar[20] = "searchNextAlarmTime"; // weak | |
char aNativecCoreWak_61[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_62[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_63[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_15[4] = "END"; // weak | |
char aSearchnextalar_0[20] = "searchNextAlarmTime"; // weak | |
char aNativecCoreWak_64[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_16[6] = "START"; // weak | |
char aGetsnoozealarm[19] = "getSnoozeAlarmTime"; // weak | |
char aNativecCoreWak_65[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_66[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_67[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_68[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_69[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aSnoozeAlarmCan[32] = "Snooze_Alarm can't be done... \n"; // weak | |
char aNativecCoreWak_70[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_71[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_16[4] = "END"; // weak | |
char aNativecCoreWak_72[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_73[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_74[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aGetsnoozealarm_0[19] = "getSnoozeAlarmTime"; // weak | |
char aNativecCoreWak_75[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAla[27] = "id='CMN_DATA_ID_ALARM_SUN'"; // weak | |
char aIdCmnDataIdAla_0[27] = "id='CMN_DATA_ID_ALARM_MON'"; // weak | |
char aIdCmnDataIdAla_1[27] = "id='CMN_DATA_ID_ALARM_TUE'"; // weak | |
char aIdCmnDataIdAla_2[27] = "id='CMN_DATA_ID_ALARM_WED'"; // weak | |
char aIdCmnDataIdAla_3[27] = "id='CMN_DATA_ID_ALARM_THU'"; // weak | |
char aIdCmnDataIdAla_4[27] = "id='CMN_DATA_ID_ALARM_FRI'"; // weak | |
char aIdCmnDataIdAla_5[27] = "id='CMN_DATA_ID_ALARM_STA'"; // weak | |
char aIdCmnDataIdCha[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_SUN'"; // weak | |
char aIdCmnDataIdCha_0[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_MON'"; // weak | |
char aIdCmnDataIdCha_1[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_TUE'"; // weak | |
char aIdCmnDataIdCha_2[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_WED'"; // weak | |
char aIdCmnDataIdCha_3[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_THU'"; // weak | |
char aIdCmnDataIdCha_4[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_FRI'"; // weak | |
char aIdCmnDataIdCha_5[37] = "id='CMN_DATA_ID_CHALLENGE_ALARM_STA'"; // weak | |
char aStart_17[6] = "START"; // weak | |
char aGetalarmtarget[19] = "getAlarmTargetFlag"; // weak | |
char aNativecCoreWak_76[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_77[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_78[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aData_7[5] = "data"; // weak | |
char aUserDataTable_7[16] = "user_data_table"; // weak | |
char aNativecCoreWak_79[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_80[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_81[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_17[4] = "END"; // weak | |
char aGetalarmtarget_0[19] = "getAlarmTargetFlag"; // weak | |
char aNativecCoreWak_82[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAla_6[32] = "id='CMN_DATA_ID_ALARM_TIME_SUN'"; // weak | |
char aIdCmnDataIdAla_7[32] = "id='CMN_DATA_ID_ALARM_TIME_MON'"; // weak | |
char aIdCmnDataIdAla_8[32] = "id='CMN_DATA_ID_ALARM_TIME_TUE'"; // weak | |
char aIdCmnDataIdAla_9[32] = "id='CMN_DATA_ID_ALARM_TIME_WED'"; // weak | |
char aIdCmnDataIdAla_10[32] = "id='CMN_DATA_ID_ALARM_TIME_THU'"; // weak | |
char aIdCmnDataIdAla_11[32] = "id='CMN_DATA_ID_ALARM_TIME_FRI'"; // weak | |
char aIdCmnDataIdAla_12[32] = "id='CMN_DATA_ID_ALARM_TIME_STA'"; // weak | |
char aIdCmnDataIdCha_6[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_SUN'"; // weak | |
char aIdCmnDataIdCha_7[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_MON'"; // weak | |
char aIdCmnDataIdCha_8[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_TUE'"; // weak | |
char aIdCmnDataIdCha_9[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_WED'"; // weak | |
char aIdCmnDataIdCha_10[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_THU'"; // weak | |
char aIdCmnDataIdCha_11[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_FRI'"; // weak | |
char aIdCmnDataIdCha_12[36] = "id='CMN_DATA_ID_CHALLENGE_TIME_STA'"; // weak | |
char aStart_18[6] = "START"; // weak | |
char aGetalarmtarget_1[19] = "getAlarmTargetTime"; // weak | |
char aNativecCoreWak_83[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_84[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_85[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_86[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aData_8[5] = "data"; // weak | |
char aUserDataTable_8[16] = "user_data_table"; // weak | |
char aNativecCoreWak_87[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_88[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_89[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_90[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_91[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_18[4] = "END"; // weak | |
char aGetalarmtarget_2[19] = "getAlarmTargetTime"; // weak | |
char aNativecCoreWak_92[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_19[6] = "START"; // weak | |
char aSubtractsystem[20] = "subtractSystemTimes"; // weak | |
char aNativecCoreWak_93[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_94[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_95[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_19[4] = "END"; // weak | |
char aSubtractsystem_0[20] = "subtractSystemTimes"; // weak | |
char aNativecCoreWak_96[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_20[6] = "START"; // weak | |
char aCalsecondval[13] = "calSecondVal"; // weak | |
char aNativecCoreWak_97[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_98[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_99[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_20[4] = "END"; // weak | |
char aCalsecondval_0[13] = "calSecondVal"; // weak | |
char aNativecCoreWak_100[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_21[6] = "START"; // weak | |
char aGetchallengere[20] = "getChallengeReptCnt"; // weak | |
char aNativecCoreWak_101[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_16[40] = "id='CMN_DATA_ID_ALMTBL_CHALLENGE_COUNT'"; // weak | |
char aData_9[5] = "data"; // weak | |
char aUserDataTable_9[16] = "user_data_table"; // weak | |
char aNativecCoreWak_102[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_103[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_104[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_21[4] = "END"; // weak | |
char aGetchallengere_0[20] = "getChallengeReptCnt"; // weak | |
char aNativecCoreWak_105[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_22[6] = "START"; // weak | |
char aJudugfasttime[14] = "judugFastTime"; // weak | |
char aNativecCoreWak_106[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aParameterError_10[20] = "Parameter Error!! \n"; // weak | |
char aNativecCoreWak_107[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_108[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_22[4] = "END"; // weak | |
char aJudugfasttime_0[14] = "judugFastTime"; // weak | |
char aNativecCoreWak_109[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_23[6] = "START"; // weak | |
char aJudugprioritya[19] = "judugPriorityArarm"; // weak | |
char aNativecCoreWak_110[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aParameterError_11[20] = "Parameter Error!! \n"; // weak | |
char aNativecCoreWak_111[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_112[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_23[4] = "END"; // weak | |
char aJudugprioritya_0[19] = "judugPriorityArarm"; // weak | |
char aNativecCoreWak_113[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_24[6] = "START"; // weak | |
char aSetnextalarmsy[23] = "setNextAlarmSystemTime"; // weak | |
char aNativecCoreWak_114[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aSetsysalarmtim[40] = "SetSysAlarmTime() is used for Clear...\n"; // weak | |
char aNativecCoreWak_115[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aSetsysalarmtim_0[46] = "SetSysAlarmTime() is used for Alarm_Setting.\n"; // weak | |
char aNativecCoreWak_116[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_24[4] = "END"; // weak | |
char aSetnextalarmsy_0[23] = "setNextAlarmSystemTime"; // weak | |
char aNativecCoreWak_117[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aStart_25[6] = "START"; // weak | |
char aSavenextalarmi[18] = "saveNextAlarmInfo"; // weak | |
char aNativecCoreWak_118[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_119[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_17[34] = "id='CMN_DATA_ID_ALMTBL_NEXT_TYPE'"; // weak | |
char aData_10[5] = "data"; // weak | |
char aUserDataTable_10[16] = "user_data_table"; // weak | |
char aNativecCoreWak_120[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_18[40] = "id='CMN_DATA_ID_ALMTBL_CHALLENGE_COUNT'"; // weak | |
char aData_11[5] = "data"; // weak | |
char aUserDataTable_11[16] = "user_data_table"; // weak | |
char aNativecCoreWak_121[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aIdCmnDataIdAlm_19[34] = "id='CMN_DATA_ID_ALMTBL_NEXT_TIME'"; // weak | |
char aData_12[5] = "data"; // weak | |
char aUserDataTable_12[16] = "user_data_table"; // weak | |
char aNativecCoreWak_122[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_123[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aNativecCoreWak_124[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aEnd_25[4] = "END"; // weak | |
char aSavenextalarmi_0[18] = "saveNextAlarmInfo"; // weak | |
char aNativecCoreWak_125[24] = ".\\NativeC\\core\\wakeup.c"; // weak | |
char aF[2] = "F"; // weak | |
char aStart_26[6] = "START"; // weak | |
char aOpendatabase[13] = "openDatabase"; // weak | |
char aNativecLibrary[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_26[4] = "END"; // weak | |
char aOpendatabase_0[13] = "openDatabase"; // weak | |
char aNativecLibrary_0[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_27[6] = "START"; // weak | |
char aClosedatabase_1[14] = "closeDatabase"; // weak | |
char aNativecLibrary_1[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_27[4] = "END"; // weak | |
char aClosedatabase_2[14] = "closeDatabase"; // weak | |
char aNativecLibrary_2[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_28[6] = "START"; // weak | |
char aDbselectCallba[18] = "DBselect_Callback"; // weak | |
char aNativecLibrary_3[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aResultbufferIs[25] = "resultBuffer is NULL !!\n"; // weak | |
char aNativecLibrary_4[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_28[4] = "END"; // weak | |
char aDbselectCallba_0[18] = "DBselect_Callback"; // weak | |
char aNativecLibrary_5[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_29[4] = "END"; // weak | |
char aDbselectCallba_1[18] = "DBselect_Callback"; // weak | |
char aNativecLibrary_6[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_29[6] = "START"; // weak | |
char aDbselectGetrow[29] = "DBselect_getRowCountCallback"; // weak | |
char aNativecLibrary_7[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_30[4] = "END"; // weak | |
char aDbselectGetrow_0[29] = "DBselect_getRowCountCallback"; // weak | |
char aNativecLibrary_8[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_30[6] = "START"; // weak | |
char aUpdatedatabase_6[15] = "updateDatabase"; // weak | |
char aNativecLibrary_9[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_10[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_31[4] = "END"; // weak | |
char aUpdatedatabase_7[15] = "updateDatabase"; // weak | |
char aNativecLibrary_11[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aSomeParamIsNul[23] = "Some param is NULL !!\n"; // weak | |
char aNativecLibrary_12[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_32[4] = "END"; // weak | |
char aUpdatedatabase_8[15] = "updateDatabase"; // weak | |
char aNativecLibrary_13[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_14[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_33[4] = "END"; // weak | |
char aUpdatedatabase_9[15] = "updateDatabase"; // weak | |
char aNativecLibrary_15[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_31[6] = "START"; // weak | |
char aSelectdatabase_6[19] = "selectDatabaseAsyn"; // weak | |
char aNativecLibrary_16[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_0[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_17[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_34[4] = "END"; // weak | |
char aSelectdatabase_7[19] = "selectDatabaseAsyn"; // weak | |
char aNativecLibrary_18[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aResultbufferIs_0[25] = "resultBuffer is NULL !!\n"; // weak | |
char aNativecLibrary_19[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_35[4] = "END"; // weak | |
char aSelectdatabase_8[19] = "selectDatabaseAsyn"; // weak | |
char aNativecLibrary_20[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_21[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_36[4] = "END"; // weak | |
char aSelectdatabase_9[19] = "selectDatabaseAsyn"; // weak | |
char aNativecLibrary_22[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_32[6] = "START"; // weak | |
char aSelectdatabase_10[18] = "selectDatabaseSyn"; // weak | |
char aNativecLibrary_23[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_1[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_24[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_37[4] = "END"; // weak | |
char aSelectdatabase_11[18] = "selectDatabaseSyn"; // weak | |
char aNativecLibrary_25[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aParameterIsNul[22] = "parameter is NULL !!\n"; // weak | |
char aNativecLibrary_26[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_38[4] = "END"; // weak | |
char aSelectdatabase_12[18] = "selectDatabaseSyn"; // weak | |
char aNativecLibrary_27[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_28[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_29[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_30[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_31[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_39[4] = "END"; // weak | |
char aSelectdatabase_13[18] = "selectDatabaseSyn"; // weak | |
char aNativecLibrary_32[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_33[6] = "START"; // weak | |
char aGettablerecord[18] = "getTableRecordNum"; // weak | |
char aNativecLibrary_33[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_2[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_34[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_40[4] = "END"; // weak | |
char aGettablerecord_0[18] = "getTableRecordNum"; // weak | |
char aNativecLibrary_35[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aCtableIsNull[19] = "cTable is NULL !!\n"; // weak | |
char aNativecLibrary_36[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_41[4] = "END"; // weak | |
char aGettablerecord_1[18] = "getTableRecordNum"; // weak | |
char aNativecLibrary_37[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_38[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_39[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_42[4] = "END"; // weak | |
char aGettablerecord_2[18] = "getTableRecordNum"; // weak | |
char aNativecLibrary_40[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_43[4] = "END"; // weak | |
char aGettablerecord_3[18] = "getTableRecordNum"; // weak | |
char aNativecLibrary_41[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_34[6] = "START"; // weak | |
char aBegindbtransac_1[19] = "beginDBTransaction"; // weak | |
char aNativecLibrary_42[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_3[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_43[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_44[4] = "END"; // weak | |
char aBegindbtransac_2[19] = "beginDBTransaction"; // weak | |
char aNativecLibrary_44[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aBeginTransacti[18] = "BEGIN TRANSACTION"; // weak | |
char aEnd_45[4] = "END"; // weak | |
char aBegindbtransac_3[19] = "beginDBTransaction"; // weak | |
char aNativecLibrary_45[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_35[6] = "START"; // weak | |
char aCommitdbtransa_1[20] = "commitDBTransaction"; // weak | |
char aNativecLibrary_46[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_4[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_47[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_46[4] = "END"; // weak | |
char aCommitdbtransa_2[20] = "commitDBTransaction"; // weak | |
char aNativecLibrary_48[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aCommitTransact[19] = "COMMIT TRANSACTION"; // weak | |
char aEnd_47[4] = "END"; // weak | |
char aCommitdbtransa_3[20] = "commitDBTransaction"; // weak | |
char aNativecLibrary_49[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aStart_36[6] = "START"; // weak | |
char aSelectdatabase_14[26] = "selectDatabaseSynByRandam"; // weak | |
char aNativecLibrary_50[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aDatabaseIsNotO_5[25] = "Database is not open !!\n"; // weak | |
char aNativecLibrary_51[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_48[4] = "END"; // weak | |
char aSelectdatabase_15[26] = "selectDatabaseSynByRandam"; // weak | |
char aNativecLibrary_52[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aParameterIsNul_0[22] = "parameter is NULL !!\n"; // weak | |
char aNativecLibrary_53[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_49[4] = "END"; // weak | |
char aSelectdatabase_16[26] = "selectDatabaseSynByRandam"; // weak | |
char aNativecLibrary_54[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_55[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_56[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_57[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aNativecLibrary_58[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char aEnd_50[4] = "END"; // weak | |
char aSelectdatabase_17[26] = "selectDatabaseSynByRandam"; // weak | |
char aNativecLibrary_59[34] = ".\\NativeC\\library\\ctrl_database.c"; // weak | |
char byte_67848 = '\x16'; // weak | |
char byte_67850[2640] = | |
{ | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'5', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'6', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'7', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'8', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'9', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'0', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'5', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'6', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'7', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'8', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'9', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'0', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'5', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'6', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'7', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'8', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'9', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'0', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'3', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'5', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'6', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'7', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'8', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\n', | |
'\0', | |
'`', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'9', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'0', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'1', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'm', | |
'o', | |
'n', | |
't', | |
'h', | |
'=', | |
'\'', | |
'2', | |
'\'', | |
' ', | |
'A', | |
'N', | |
'D', | |
' ', | |
's', | |
'u', | |
'b', | |
'j', | |
'e', | |
'c', | |
't', | |
'_', | |
'i', | |
'd', | |
'=', | |
'\'', | |
'4', | |
'\'', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\x05', | |
'\0', | |
'0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0', | |
'\0' | |
}; // weak | |
unsigned __int16 word_682A0[136] = | |
{ | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
24939u, | |
27246u, | |
24425u, | |
29296u, | |
25199u, | |
29791u, | |
25185u, | |
25964u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
941u, | |
1882u, | |
25963u, | |
29545u, | |
28257u, | |
28767u, | |
28530u, | |
24418u, | |
24948u, | |
27746u, | |
101u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
503u, | |
1006u, | |
26994u, | |
24939u, | |
28767u, | |
28530u, | |
24418u, | |
24948u, | |
27746u, | |
101u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
629u, | |
1258u, | |
31091u, | |
27489u, | |
26977u, | |
28767u, | |
28530u, | |
24418u, | |
24948u, | |
27746u, | |
101u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
991u, | |
1982u, | |
24939u, | |
27246u, | |
24425u, | |
26980u, | |
29795u, | |
28521u, | |
24942u, | |
31090u, | |
29791u, | |
25185u, | |
25964u, | |
0u, | |
0u, | |
0u, | |
0u, | |
898u, | |
1796u, | |
27497u, | |
28009u, | |
28271u, | |
24431u, | |
29296u, | |
25199u, | |
29791u, | |
25185u, | |
25964u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
967u, | |
1934u, | |
26990u, | |
28520u, | |
24430u, | |
29296u, | |
25199u, | |
29791u, | |
25185u, | |
25964u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
0u, | |
967u, | |
1934u | |
}; // weak | |
int dword_683B0 = -1; // weak | |
char aStart_37[6] = "START"; // weak | |
char aSeparetedbstri[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_60[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeparetedbstri_0[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_61[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeparetedbstri_1[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_62[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_51[4] = "END"; // weak | |
char aSeparetedbstri_2[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_63[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_684E0[2] = "#"; // weak | |
char aEnd_52[4] = "END"; // weak | |
char aSeparetedbstri_3[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_64[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_53[4] = "END"; // weak | |
char aSeparetedbstri_4[20] = "separeteDBStringExt"; // weak | |
char aNativecLibrary_65[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_38[6] = "START"; // weak | |
char aSeparetedbstri_5[17] = "separeteDBString"; // weak | |
char aNativecLibrary_66[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeparetedbstri_6[17] = "separeteDBString"; // weak | |
char aNativecLibrary_67[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_54[4] = "END"; // weak | |
char aSeparetedbstri_7[17] = "separeteDBString"; // weak | |
char aNativecLibrary_68[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_55[4] = "END"; // weak | |
char aSeparetedbstri_8[17] = "separeteDBString"; // weak | |
char aNativecLibrary_69[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_56[4] = "END"; // weak | |
char aSeparetedbstri_9[17] = "separeteDBString"; // weak | |
char aNativecLibrary_70[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_39[6] = "START"; // weak | |
char aGetcntabsolute[18] = "getCntAbsoluteNum"; // weak | |
char aNativecLibrary_71[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcntabsolute_0[18] = "getCntAbsoluteNum"; // weak | |
char aNativecLibrary_72[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcntabsolute_1[18] = "getCntAbsoluteNum"; // weak | |
char aNativecLibrary_73[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_57[4] = "END"; // weak | |
char aGetcntabsolute_2[18] = "getCntAbsoluteNum"; // weak | |
char aNativecLibrary_74[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_40[6] = "START"; // weak | |
char aGetabsolutenol[18] = "getAbsoluteNoList"; // weak | |
char aNativecLibrary_75[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetabsolutenol_0[18] = "getAbsoluteNoList"; // weak | |
char aNativecLibrary_76[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetabsolutenol_1[18] = "getAbsoluteNoList"; // weak | |
char aNativecLibrary_77[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_58[4] = "END"; // weak | |
char aGetabsolutenol_2[18] = "getAbsoluteNoList"; // weak | |
char aNativecLibrary_78[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_41[6] = "START"; // weak | |
char aGetchoicestrli[17] = "getChoiceStrList"; // weak | |
char aNativecLibrary_79[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_80[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_81[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetchoicestrli_2[17] = "getChoiceStrList"; // weak | |
char aNativecLibrary_82[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_49[6] = "START"; // weak | |
char aSetabsolutenol_7[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_194[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_8[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_195[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_93[4] = "END"; // weak | |
char aSetabsolutenol_9[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_196[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aMallocabsolute_7[28] = "mallocAbsoluteArea() ERROR\n"; // weak | |
char aNativecLibrary_197[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_94[4] = "END"; // weak | |
char aSetabsolutenol_10[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_198[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_11[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_199[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_12[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_200[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_95[4] = "END"; // weak | |
char aSetabsolutenol_13[26] = "setAbsoluteNoListForDebug"; // weak | |
char aNativecLibrary_201[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_42[6] = "START"; // weak | |
char aSetabsolutenol[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_83[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_0[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_84[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_59[4] = "END"; // weak | |
char aSetabsolutenol_1[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_85[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aMallocabsolute[28] = "mallocAbsoluteArea() ERROR\n"; // weak | |
char aNativecLibrary_86[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_60[4] = "END"; // weak | |
char aSetabsolutenol_2[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_87[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum[8] = "abs_num"; // weak | |
char aSetlistTable[14] = "setlist_table"; // weak | |
char aNativecLibrary_88[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_61[4] = "END"; // weak | |
char aSetabsolutenol_3[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_89[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_4[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_90[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_91[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsolutenol_5[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_92[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_62[4] = "END"; // weak | |
char aSetabsolutenol_6[18] = "setAbsoluteNoList"; // weak | |
char aNativecLibrary_93[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aCheckarrayover[18] = "checkArrayOverCnt"; // weak | |
char aNativecLibrary_94[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_43[6] = "START"; // weak | |
char aUpdatedbcom[12] = "updateDBCom"; // weak | |
char aNativecLibrary_95[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_69044[2] = ","; // weak | |
char asc_69048[2] = ","; // weak | |
char aNativecLibrary_96[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_97[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_98[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStatus[7] = "status"; // weak | |
char aNativecLibrary_99[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_63[4] = "END"; // weak | |
char aUpdatedbcom_0[12] = "updateDBCom"; // weak | |
char aNativecLibrary_100[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_101[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char a1[2] = "1"; // weak | |
char aLastStatusIsCo[26] = "last status is correct!!\n"; // weak | |
char aNativecLibrary_102[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_64[4] = "END"; // weak | |
char aUpdatedbcom_1[12] = "updateDBCom"; // weak | |
char aNativecLibrary_103[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aUpdatedbcom_2[12] = "updateDBCom"; // weak | |
char aNativecLibrary_104[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_65[4] = "END"; // weak | |
char aUpdatedbcom_3[12] = "updateDBCom"; // weak | |
char aNativecLibrary_105[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_66[4] = "END"; // weak | |
char aUpdatedbcom_4[12] = "updateDBCom"; // weak | |
char aNativecLibrary_106[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aKanjiProbTable[17] = "kanji_prob_table"; // weak | |
char aKeisanProbTabl[18] = "keisan_prob_table"; // weak | |
char aRikaProbTable[16] = "rika_prob_table"; // weak | |
char aSyakaiProbTabl[18] = "syakai_prob_table"; // weak | |
char aStatus_0[7] = "status"; // weak | |
char aNigate[7] = "nigate"; // weak | |
char a2_1[2] = "2"; // weak | |
char a0_1[2] = "0"; // weak | |
char aStart_44[6] = "START"; // weak | |
char aUpdatealldbsta[22] = "updateAllDbStatusInfo"; // weak | |
char aNativecLibrary_107[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aUpdatealldbsta_0[22] = "updateAllDbStatusInfo"; // weak | |
char aNativecLibrary_108[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_67[4] = "END"; // weak | |
char aUpdatealldbsta_1[22] = "updateAllDbStatusInfo"; // weak | |
char aNativecLibrary_109[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_68[4] = "END"; // weak | |
char aUpdatealldbsta_2[22] = "updateAllDbStatusInfo"; // weak | |
char aNativecLibrary_110[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto[30] = "id='CMN_DATA_ID_STORY_OP_STS'"; // weak | |
char a0_3[2] = "0"; // weak | |
char aIdCmnDataIdSto_0[30] = "id='CMN_DATA_ID_STORY_ED_STS'"; // weak | |
char a0_5[2] = "0"; // weak | |
char aIdCmnDataIdSto_1[36] = "id='CMN_DATA_ID_STORY_MONTH_OP_STS'"; // weak | |
char a00000000000[12] = "00000000000"; // weak | |
char aIdCmnDataIdSto_2[36] = "id='CMN_DATA_ID_STORY_MONTH_ED_STS'"; // weak | |
char a00000000000_0[12] = "00000000000"; // weak | |
char aIdCmnDataIdSto_3[38] = "id='CMN_DATA_ID_STORY_SUBJECT_ED_STS'"; // weak | |
char a00000000000_1[12] = "00000000000"; // weak | |
char aIdCmnDataIdSto_4[34] = "id='CMN_DATA_ID_STORY_GENDER_STS'"; // weak | |
char a0_7[2] = "0"; // weak | |
char aIdCmnDataIdSto_5[27] = "id='CMN_DATA_ID_STORY_APR'"; // weak | |
char a00000000[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_6[27] = "id='CMN_DATA_ID_STORY_MAY'"; // weak | |
char a00000000_0[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_7[27] = "id='CMN_DATA_ID_STORY_JUN'"; // weak | |
char a00000000_1[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_8[27] = "id='CMN_DATA_ID_STORY_JUL'"; // weak | |
char a00000000_2[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_9[27] = "id='CMN_DATA_ID_STORY_AUG'"; // weak | |
char a00000000_3[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_10[27] = "id='CMN_DATA_ID_STORY_SEP'"; // weak | |
char a00000000_4[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_11[27] = "id='CMN_DATA_ID_STORY_OCT'"; // weak | |
char a00000000_5[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_12[27] = "id='CMN_DATA_ID_STORY_NOV'"; // weak | |
char a00000000_6[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_13[27] = "id='CMN_DATA_ID_STORY_DEC'"; // weak | |
char a00000000_7[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_14[27] = "id='CMN_DATA_ID_STORY_JAN'"; // weak | |
char a00000000_8[9] = "00000000"; // weak | |
char aIdCmnDataIdSto_15[27] = "id='CMN_DATA_ID_STORY_FEB'"; // weak | |
char a00000000_9[9] = "00000000"; // weak | |
char aIdCmnDataIdMod[34] = "id='CMN_DATA_ID_MODE_MESSAGE_NUM'"; // weak | |
char a0_9[2] = "0"; // weak | |
char aIdCmnDataIdSta[35] = "id='CMN_DATA_ID_START_MESSAGE_NUM'"; // weak | |
char a0_11[2] = "0"; // weak | |
char aIdCmnDataIdSto_16[39] = "id='CMN_DATA_ID_STORY_MEDAL_KANJI_STS'"; // weak | |
char a00000000000000[34] = "000000000000000000000000000000000"; // weak | |
char aIdCmnDataIdSto_17[40] = "id='CMN_DATA_ID_STORY_MEDAL_KEISAN_STS'"; // weak | |
char a00000000000000_0[34] = "000000000000000000000000000000000"; // weak | |
char aIdCmnDataIdSto_18[38] = "id='CMN_DATA_ID_STORY_MEDAL_RIKA_STS'"; // weak | |
char a00000000000000_1[34] = "000000000000000000000000000000000"; // weak | |
char aIdCmnDataIdSto_19[40] = "id='CMN_DATA_ID_STORY_MEDAL_SYAKAI_STS'"; // weak | |
char a00000000000000_2[34] = "000000000000000000000000000000000"; // weak | |
char aIdCmnDataIdSto_20[41] = "id='CMN_DATA_ID_STORY_MEDAL_SUBJECT_STS'"; // weak | |
char a00000000000000_3[49] = "000000000000000000000000000000000000000000000000"; // weak | |
char aData_13[5] = "data"; // weak | |
char aUserDataTable_13[16] = "user_data_table"; // weak | |
char aNativecLibrary_111[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_14[5] = "data"; // weak | |
char aUserDataTable_14[16] = "user_data_table"; // weak | |
char aUpdatealledinf[16] = "updateAllEdInfo"; // weak | |
char aNativecLibrary_112[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_69[4] = "END"; // weak | |
char aUpdatealledinf_0[16] = "updateAllEdInfo"; // weak | |
char aNativecLibrary_113[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_15[5] = "data"; // weak | |
char aUserDataTable_15[16] = "user_data_table"; // weak | |
char aUpdatealledinf_1[16] = "updateAllEdInfo"; // weak | |
char aNativecLibrary_114[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_70[4] = "END"; // weak | |
char aUpdatealledinf_2[16] = "updateAllEdInfo"; // weak | |
char aNativecLibrary_115[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_116[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugKanjiPatt[25] = "[DEBUG] Kanji Pattern!!\n"; // weak | |
char aNativecLibrary_117[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugKeisanPat[26] = "[DEBUG] Keisan Pattern!!\n"; // weak | |
char aNativecLibrary_118[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugRikaPatte[24] = "[DEBUG] Rika Pattern!!\n"; // weak | |
char aNativecLibrary_119[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugSyakaiPat[26] = "[DEBUG] Syakai Pattern!!\n"; // weak | |
char aNativecLibrary_120[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugDicPatter[23] = "[DEBUG] DIC Pattern!!\n"; // weak | |
char aNativecLibrary_121[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugRikaGbPat[28] = "[DEBUG] RIKA GB Pattern!!\n"; // weak | |
char aNativecLibrary_122[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugNihonGbPa[28] = "[DEBUG] NIHON GB Pattern!!\n"; // weak | |
char aNativecLibrary_123[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aErrorNotPatter[23] = "[ERROR] Not Pattern!!\n"; // weak | |
char aNativecLibrary_124[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aCmnDataIdStory[30] = "CMN_DATA_ID_STORY_ABSOLUTE_NO"; // weak | |
char aCmnDataIdStory_0[28] = "CMN_DATA_ID_STORY_VIEW_TYPE"; // weak | |
char aCmnDataIdStory_1[29] = "CMN_DATA_ID_STORY_SUBJECT_ID"; // weak | |
char aSetabsnumandsu[24] = "setAbsNumAndSubjectKind"; // weak | |
char aNativecLibrary_125[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_71[4] = "END"; // weak | |
char aSetabsnumandsu_0[24] = "setAbsNumAndSubjectKind"; // weak | |
char aNativecLibrary_126[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_16[5] = "data"; // weak | |
char aUserDataTable_16[16] = "user_data_table"; // weak | |
char aNativecLibrary_127[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetabsnumandsu_1[24] = "setAbsNumAndSubjectKind"; // weak | |
char aNativecLibrary_128[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_72[4] = "END"; // weak | |
char aSetabsnumandsu_2[24] = "setAbsNumAndSubjectKind"; // weak | |
char aNativecLibrary_129[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_45[6] = "START"; // weak | |
char aMallocabsolute_0[19] = "mallocAbsoluteArea"; // weak | |
char aNativecLibrary_130[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aMemsetIsNotOpe[24] = "memset is not operate!!"; // weak | |
char aNativecLibrary_131[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_73[4] = "END"; // weak | |
char aMallocabsolute_1[19] = "mallocAbsoluteArea"; // weak | |
char aNativecLibrary_132[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_133[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aMallocabsolute_2[34] = "[mallocAbsoluteArea()] memset !!\n"; // weak | |
char aNativecLibrary_134[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_74[4] = "END"; // weak | |
char aMallocabsolute_3[19] = "mallocAbsoluteArea"; // weak | |
char aNativecLibrary_135[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aWpLmalloc[14] = "WP_lmalloc!!\n"; // weak | |
char aNativecLibrary_136[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_75[4] = "END"; // weak | |
char aMallocabsolute_4[19] = "mallocAbsoluteArea"; // weak | |
char aNativecLibrary_137[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_138[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_76[4] = "END"; // weak | |
char aMallocabsolute_5[19] = "mallocAbsoluteArea"; // weak | |
char aNativecLibrary_139[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_140[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_46[6] = "START"; // weak | |
char aGetmaxlinesbyt[19] = "getMaxLinesByTable"; // weak | |
char aNativecLibrary_141[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetmaxlinesbyt_0[19] = "getMaxLinesByTable"; // weak | |
char aNativecLibrary_142[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_77[4] = "END"; // weak | |
char aGetmaxlinesbyt_1[19] = "getMaxLinesByTable"; // weak | |
char aNativecLibrary_143[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_78[4] = "END"; // weak | |
char aGetmaxlinesbyt_2[19] = "getMaxLinesByTable"; // weak | |
char aNativecLibrary_144[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_47[6] = "START"; // weak | |
char aGetnowviewtype[21] = "getNowViewTypeNumber"; // weak | |
char aNativecLibrary_145[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_21[33] = "id='CMN_DATA_ID_STORY_VIEW_TYPE'"; // weak | |
char aData_17[5] = "data"; // weak | |
char aUserDataTable_17[16] = "user_data_table"; // weak | |
char aGetnowviewtype_0[21] = "getNowViewTypeNumber"; // weak | |
char aNativecLibrary_146[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_79[4] = "END"; // weak | |
char aGetnowviewtype_1[21] = "getNowViewTypeNumber"; // weak | |
char aNativecLibrary_147[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aJ5[3] = "J5"; // weak | |
char aNativecLibrary_148[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aM7[3] = "M7"; // weak | |
char aNativecLibrary_149[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aM8[3] = "M8"; // weak | |
char aNativecLibrary_150[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aM9[3] = "M9"; // weak | |
char aNativecLibrary_151[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_152[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6AA80[2] = ","; // weak | |
char aNativecLibrary_153[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnumberofnig[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_154[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_80[4] = "END"; // weak | |
char aGetnumberofnig_0[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_155[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnumberofnig_1[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_156[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_157[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_81[4] = "END"; // weak | |
char aGetnumberofnig_2[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_158[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum_0[8] = "abs_num"; // weak | |
char aSetlistTable_0[14] = "setlist_table"; // weak | |
char aGetnumberofnig_3[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_159[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_82[4] = "END"; // weak | |
char aGetnumberofnig_4[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_160[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6AD34[2] = ":"; // weak | |
char aNativecLibrary_161[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnumberofnig_5[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_162[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnumberofnig_6[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_163[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_83[4] = "END"; // weak | |
char aGetnumberofnig_7[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_164[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aMallocabsolute_6[28] = "mallocAbsoluteArea() ERROR\n"; // weak | |
char aNativecLibrary_165[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_84[4] = "END"; // weak | |
char aGetnumberofnig_8[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_166[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNigate_0[7] = "nigate"; // weak | |
char aGetnumberofnig_9[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_167[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnumberofnig_10[26] = "GetNumberOfNigateProblems"; // weak | |
char aNativecLibrary_168[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_169[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_48[6] = "START"; // weak | |
char aSetproblempatt[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_170[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetproblempatt_0[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_171[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_85[4] = "END"; // weak | |
char aSetproblempatt_1[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_172[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_173[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_174[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_86[4] = "END"; // weak | |
char aSetproblempatt_3[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_175[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_176[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_87[4] = "END"; // weak | |
char aSetproblempatt_4[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_177[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_178[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum_1[8] = "abs_num"; // weak | |
char aNativecLibrary_179[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_88[4] = "END"; // weak | |
char aSetproblempatt_5[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_180[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_181[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_89[4] = "END"; // weak | |
char aSetproblempatt_6[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_182[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum_2[8] = "abs_num"; // weak | |
char aNativecLibrary_183[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_90[4] = "END"; // weak | |
char aSetproblempatt_7[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_184[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_185[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetproblempatt_9[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_186[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetproblempatt_10[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_187[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_188[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_91[4] = "END"; // weak | |
char aSetproblempatt_11[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_189[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_190[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_191[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_192[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_92[4] = "END"; // weak | |
char aSetproblempatt_12[21] = "SetProblemPatternCom"; // weak | |
char aNativecLibrary_193[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_50[6] = "START"; // weak | |
char aGetnextproblem[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_202[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnextproblem_0[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_203[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_96[4] = "END"; // weak | |
char aGetnextproblem_1[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_204[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetnextproblem_2[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_205[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_97[4] = "END"; // weak | |
char aGetnextproblem_3[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_206[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_207[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_208[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_209[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_210[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugModeDic[20] = "DEBUG_MODE=> DIC!!\n"; // weak | |
char aNativecLibrary_211[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDebugModeNotDi[31] = "DEBUG_MODE=> NOT DICTIONARY!!\n"; // weak | |
char aNativecLibrary_212[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aScType[8] = "sc_type"; // weak | |
char aNativecLibrary_213[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_98[4] = "END"; // weak | |
char aGetnextproblem_4[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_214[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_99[4] = "END"; // weak | |
char aGetnextproblem_5[18] = "GetNextProblemCom"; // weak | |
char aNativecLibrary_215[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_51[6] = "START"; // weak | |
char aGetprobleminfo[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_216[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetprobleminfo_0[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_217[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_100[4] = "END"; // weak | |
char aGetprobleminfo_1[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_218[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetprobleminfo_2[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_219[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_101[4] = "END"; // weak | |
char aGetprobleminfo_3[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_220[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_221[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_102[4] = "END"; // weak | |
char aGetprobleminfo_4[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_222[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_223[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_103[4] = "END"; // weak | |
char aGetprobleminfo_5[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_224[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_225[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6BCCC[2] = "*"; // weak | |
char aGetprobleminfo_6[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_226[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_104[4] = "END"; // weak | |
char aGetprobleminfo_7[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_227[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_105[4] = "END"; // weak | |
char aGetprobleminfo_8[18] = "GetProblemInfoCom"; // weak | |
char aNativecLibrary_228[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_52[6] = "START"; // weak | |
char aGetproblemresu[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_229[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetproblemresu_0[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_230[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_106[4] = "END"; // weak | |
char aGetproblemresu_1[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_231[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetproblemresu_2[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_232[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_107[4] = "END"; // weak | |
char aGetproblemresu_3[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_233[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStatus_1[7] = "status"; // weak | |
char aGetproblemresu_4[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_234[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_108[4] = "END"; // weak | |
char aGetproblemresu_5[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_235[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_109[4] = "END"; // weak | |
char aGetproblemresu_6[20] = "GetProblemResultCom"; // weak | |
char aNativecLibrary_236[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_53[6] = "START"; // weak | |
char aSetmondaistatu[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_237[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetmondaistatu_0[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_238[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_110[4] = "END"; // weak | |
char aSetmondaistatu_1[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_239[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetmondaistatu_2[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_240[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_111[4] = "END"; // weak | |
char aSetmondaistatu_3[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_241[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStatus_2[7] = "status"; // weak | |
char aEnd_112[4] = "END"; // weak | |
char aSetmondaistatu_4[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_242[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_113[4] = "END"; // weak | |
char aSetmondaistatu_5[16] = "SetMondaiStatus"; // weak | |
char aNativecLibrary_243[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_54[6] = "START"; // weak | |
char aSetnigatemonda[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_244[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetnigatemonda_0[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_245[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_114[4] = "END"; // weak | |
char aSetnigatemonda_1[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_246[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSetnigatemonda_2[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_247[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_115[4] = "END"; // weak | |
char aSetnigatemonda_3[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_248[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNigate_1[7] = "nigate"; // weak | |
char aEnd_116[4] = "END"; // weak | |
char aSetnigatemonda_4[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_249[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_117[4] = "END"; // weak | |
char aSetnigatemonda_5[22] = "SetNigateMondaiStatus"; // weak | |
char aNativecLibrary_250[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_55[6] = "START"; // weak | |
char aGetkanjistring[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_251[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetkanjistring_0[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_252[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_118[4] = "END"; // weak | |
char aGetkanjistring_1[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_253[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_119[4] = "END"; // weak | |
char aGetkanjistring_2[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_254[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_255[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_256[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_257[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum_3[8] = "abs_num"; // weak | |
char aKanjiSearchTab[19] = "kanji_search_table"; // weak | |
char aGetkanjistring_6[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_258[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_120[4] = "END"; // weak | |
char aGetkanjistring_7[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_259[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_260[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_261[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetkanjistring_8[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_262[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_121[4] = "END"; // weak | |
char aGetkanjistring_9[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_263[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aKanji[6] = "kanji"; // weak | |
char aKanjiDictionar[23] = "kanji_dictionary_table"; // weak | |
char aGetkanjistring_10[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_264[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_122[4] = "END"; // weak | |
char aGetkanjistring_11[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_265[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6C824[2] = ":"; // weak | |
char asc_6C828[2] = ":"; // weak | |
char aNativecLibrary_266[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_123[4] = "END"; // weak | |
char aGetkanjistring_12[15] = "GetKanjiString"; // weak | |
char aNativecLibrary_267[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_56[6] = "START"; // weak | |
char aGetkanjicardin[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_268[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetkanjicardin_0[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_269[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_124[4] = "END"; // weak | |
char aGetkanjicardin_1[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_270[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_271[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6C9A4[2] = "*"; // weak | |
char aKanjiDictionar_0[23] = "kanji_dictionary_table"; // weak | |
char aGetkanjicardin_2[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_272[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_125[4] = "END"; // weak | |
char aGetkanjicardin_3[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_273[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_126[4] = "END"; // weak | |
char aGetkanjicardin_4[17] = "getKanjiCardInfo"; // weak | |
char aNativecLibrary_274[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_57[6] = "START"; // weak | |
char aGetcorrectinfo[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_275[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_0[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_276[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_127[4] = "END"; // weak | |
char aGetcorrectinfo_1[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_277[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6CB64[2] = ","; // weak | |
char aGetcorrectinfo_2[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_278[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_128[4] = "END"; // weak | |
char aGetcorrectinfo_3[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_279[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_4[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_280[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6CC30[2] = ","; // weak | |
char aNativecLibrary_281[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_129[4] = "END"; // weak | |
char aGetcorrectinfo_5[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_282[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aAbsNum_4[8] = "abs_num"; // weak | |
char aSetlistTable_1[14] = "setlist_table"; // weak | |
char aGetcorrectinfo_6[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_283[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_130[4] = "END"; // weak | |
char aGetcorrectinfo_7[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_284[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_285[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_8[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_286[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_9[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_287[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char a000[6] = "0,0,0"; // weak | |
char aEnd_131[4] = "END"; // weak | |
char aGetcorrectinfo_10[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_288[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_11[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_289[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStatus_3[7] = "status"; // weak | |
char aGetcorrectinfo_12[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_290[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_13[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_291[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_14[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_292[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_15[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_293[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_16[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_294[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetcorrectinfo_17[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_295[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_132[4] = "END"; // weak | |
char aGetcorrectinfo_18[15] = "GetCorrectInfo"; // weak | |
char aNativecLibrary_296[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_22[34] = "id='CMN_DATA_ID_STORY_CORRECT_M1'"; // weak | |
char aIdCmnDataIdSto_23[34] = "id='CMN_DATA_ID_STORY_CORRECT_M2'"; // weak | |
char aIdCmnDataIdSto_24[34] = "id='CMN_DATA_ID_STORY_CORRECT_M3'"; // weak | |
char aStart_58[6] = "START"; // weak | |
char aSeterrorresult[15] = "setErrorResult"; // weak | |
char aNativecLibrary_297[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeterrorresult_0[15] = "setErrorResult"; // weak | |
char aNativecLibrary_298[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_133[4] = "END"; // weak | |
char aSeterrorresult_1[15] = "setErrorResult"; // weak | |
char aNativecLibrary_299[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_18[5] = "data"; // weak | |
char aUserDataTable_18[16] = "user_data_table"; // weak | |
char aNativecLibrary_300[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_134[4] = "END"; // weak | |
char aSeterrorresult_2[15] = "setErrorResult"; // weak | |
char aNativecLibrary_301[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_25[34] = "id='CMN_DATA_ID_STORY_CORRECT_M1'"; // weak | |
char aIdCmnDataIdSto_26[34] = "id='CMN_DATA_ID_STORY_CORRECT_M2'"; // weak | |
char aIdCmnDataIdSto_27[34] = "id='CMN_DATA_ID_STORY_CORRECT_M3'"; // weak | |
char aStart_59[6] = "START"; // weak | |
char aGeterrorresult[15] = "getErrorResult"; // weak | |
char aNativecLibrary_302[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGeterrorresult_0[15] = "getErrorResult"; // weak | |
char aNativecLibrary_303[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_135[4] = "END"; // weak | |
char aGeterrorresult_1[15] = "getErrorResult"; // weak | |
char aNativecLibrary_304[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_19[5] = "data"; // weak | |
char aUserDataTable_19[16] = "user_data_table"; // weak | |
char aGeterrorresult_2[15] = "getErrorResult"; // weak | |
char aNativecLibrary_305[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_136[4] = "END"; // weak | |
char aGeterrorresult_3[15] = "getErrorResult"; // weak | |
char aNativecLibrary_306[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_60[6] = "START"; // weak | |
char aInitializemond[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_307[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInitializemond_0[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_308[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_137[4] = "END"; // weak | |
char aInitializemond_1[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_309[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInitializemond_2[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_310[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_138[4] = "END"; // weak | |
char aInitializemond_3[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_311[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInitializemond_4[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_312[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_139[4] = "END"; // weak | |
char aInitializemond_5[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_313[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInitializemond_6[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_314[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_140[4] = "END"; // weak | |
char aInitializemond_7[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_315[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_141[4] = "END"; // weak | |
char aInitializemond_8[17] = "InitializeMondai"; // weak | |
char aNativecLibrary_316[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_28[35] = "id='CMN_DATA_ID_STORY_ABSOLUTE_NO'"; // weak | |
char aIdCmnDataIdSto_29[33] = "id='CMN_DATA_ID_STORY_VIEW_TYPE'"; // weak | |
char aIdCmnDataIdSto_30[34] = "id='CMN_DATA_ID_STORY_SUBJECT_ID'"; // weak | |
char aKanjiProbTable_0[17] = "kanji_prob_table"; // weak | |
char aKeisanProbTabl_0[18] = "keisan_prob_table"; // weak | |
char aRikaProbTable_0[16] = "rika_prob_table"; // weak | |
char aSyakaiProbTabl_0[18] = "syakai_prob_table"; // weak | |
char asc_6DA20[2] = "#"; // weak | |
char aStart_61[6] = "START"; // weak | |
char aGetanswerstrin[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_317[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aData_20[5] = "data"; // weak | |
char aUserDataTable_20[16] = "user_data_table"; // weak | |
char aNativecLibrary_318[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_142[4] = "END"; // weak | |
char aGetanswerstrin_0[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_319[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aChoice1[8] = "choice1"; // weak | |
char aM7_0[3] = "M7"; // weak | |
char aChoice1_0[8] = "choice1"; // weak | |
char aM8_0[3] = "M8"; // weak | |
char aChoice1Choice2[17] = "choice1, choice2"; // weak | |
char aM9_0[3] = "M9"; // weak | |
char aChoice1Choice2_0[44] = "choice1, choice2, choice3, choice4, choice5"; // weak | |
char aGetanswerstrin_1[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_320[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_143[4] = "END"; // weak | |
char aGetanswerstrin_2[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_321[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aGetanswerstrin_3[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_322[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_144[4] = "END"; // weak | |
char aGetanswerstrin_4[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_323[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_324[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_325[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_326[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_145[4] = "END"; // weak | |
char aGetanswerstrin_5[19] = "GetAnswerString_RH"; // weak | |
char aNativecLibrary_327[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_62[6] = "START"; // weak | |
char aCheckanswerRh[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_328[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDbgCheckanswer[27] = "[DBG]CheckAnswer_RH START\n"; // weak | |
char aNativecLibrary_329[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_330[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_146[4] = "END"; // weak | |
char aCheckanswerRh_0[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_331[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_332[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr1[9] = "IN Str1 "; // weak | |
char aNativecLibrary_333[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_334[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6DF10[2] = "\n"; // weak | |
char aNativecLibrary_335[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr1Null[14] = "IN Str1:NULL\n"; // weak | |
char aNativecLibrary_336[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_337[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr2[9] = "IN Str2 "; // weak | |
char aNativecLibrary_338[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_339[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6DFEC[2] = "\n"; // weak | |
char aNativecLibrary_340[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr2Null[14] = "IN Str2:NULL\n"; // weak | |
char aNativecLibrary_341[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_342[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr3[9] = "IN Str3 "; // weak | |
char aNativecLibrary_343[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_344[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E0C8[2] = "\n"; // weak | |
char aNativecLibrary_345[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aInStr3Null[14] = "IN Str3:NULL\n"; // weak | |
char aNativecLibrary_346[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_347[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaiStr1[13] = "Seikai Str1 "; // weak | |
char aNativecLibrary_348[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_349[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E1AC[2] = "\n"; // weak | |
char aNativecLibrary_350[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaistr1Zero[17] = "SeikaiStr1 Zero\n"; // weak | |
char aNativecLibrary_351[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_352[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaiStr2[13] = "Seikai Str2 "; // weak | |
char aNativecLibrary_353[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_354[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E294[2] = "\n"; // weak | |
char aNativecLibrary_355[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaistr2Zero[17] = "SeikaiStr2 Zero\n"; // weak | |
char aNativecLibrary_356[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_357[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaiStr3[13] = "Seikai Str3 "; // weak | |
char aNativecLibrary_358[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_359[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E37C[2] = "\n"; // weak | |
char aNativecLibrary_360[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaistr3Zero[17] = "SeikaiStr3 Zero\n"; // weak | |
char aNativecLibrary_361[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_362[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaiStr4[13] = "Seikai Str4 "; // weak | |
char aNativecLibrary_363[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_364[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E464[2] = "\n"; // weak | |
char aNativecLibrary_365[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaistr4Zero[17] = "SeikaiStr4 Zero\n"; // weak | |
char aNativecLibrary_366[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_367[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaiStr5[13] = "Seikai Str5 "; // weak | |
char aNativecLibrary_368[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_369[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E54C[2] = "\n"; // weak | |
char aNativecLibrary_370[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aSeikaistr5Zero[17] = "SeikaiStr5 Zero\n"; // weak | |
char aNativecLibrary_371[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_372[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_147[4] = "END"; // weak | |
char aCheckanswerRh_1[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_373[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_374[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_375[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6E6A8[2] = "#"; // weak | |
char aNativecLibrary_376[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aDbgCheckanswer_0[25] = "[DBG]CheckAnswer_RH END\n"; // weak | |
char aNativecLibrary_377[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aCheckanswerRh_2[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_378[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_148[4] = "END"; // weak | |
char aCheckanswerRh_3[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_379[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_31[39] = "id='CMN_DATA_ID_STORY_RAKUHIRA_STATUS'"; // weak | |
char aData_21[5] = "data"; // weak | |
char aUserDataTable_21[16] = "user_data_table"; // weak | |
char aCheckanswerRh_4[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_380[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_149[4] = "END"; // weak | |
char aCheckanswerRh_5[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_381[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aCheckanswerRh_6[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_382[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_150[4] = "END"; // weak | |
char aCheckanswerRh_7[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_383[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_151[4] = "END"; // weak | |
char aCheckanswerRh_8[15] = "CheckAnswer_RH"; // weak | |
char aNativecLibrary_384[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_63[6] = "START"; // weak | |
char aSetprobleminfo[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_385[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_32[35] = "id='CMN_DATA_ID_STORY_ABSOLUTE_NO'"; // weak | |
char aData_22[5] = "data"; // weak | |
char aUserDataTable_22[16] = "user_data_table"; // weak | |
char aSetprobleminfo_0[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_386[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_152[4] = "END"; // weak | |
char aSetprobleminfo_1[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_387[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_388[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aIdCmnDataIdSto_33[34] = "id='CMN_DATA_ID_STORY_SUBJECT_ID'"; // weak | |
char aData_23[5] = "data"; // weak | |
char aUserDataTable_23[16] = "user_data_table"; // weak | |
char aSetprobleminfo_2[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_389[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_153[4] = "END"; // weak | |
char aSetprobleminfo_3[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_390[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_391[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStatus_4[7] = "status"; // weak | |
char aUpdatedbcomErr[23] = "updateDBCom() ERROR!!\n"; // weak | |
char aNativecLibrary_392[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_154[4] = "END"; // weak | |
char aSetprobleminfo_4[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_393[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNigate_2[7] = "nigate"; // weak | |
char aUpdatedbcomErr_0[23] = "updateDBCom() ERROR!!\n"; // weak | |
char aNativecLibrary_394[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_155[4] = "END"; // weak | |
char aSetprobleminfo_5[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_395[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_156[4] = "END"; // weak | |
char aSetprobleminfo_6[26] = "setProblemInfoForRakuhira"; // weak | |
char aNativecLibrary_396[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_64[6] = "START"; // weak | |
char aGetanswerRh[13] = "GetAnswer_RH"; // weak | |
char aNativecLibrary_397[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_398[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_157[4] = "END"; // weak | |
char aGetanswerRh_0[13] = "GetAnswer_RH"; // weak | |
char aNativecLibrary_399[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char asc_6EE28[2] = "#"; // weak | |
char asc_6EE2C[2] = "#"; // weak | |
char asc_6EE30[2] = "#"; // weak | |
char aEnd_158[4] = "END"; // weak | |
char aGetanswerRh_1[13] = "GetAnswer_RH"; // weak | |
char aNativecLibrary_400[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aStart_65[6] = "START"; // weak | |
char aConvasciitouni[19] = "convAsciiToUnicode"; // weak | |
char aNativecLibrary_401[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aConvasciitouni_0[19] = "convAsciiToUnicode"; // weak | |
char aNativecLibrary_402[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_159[4] = "END"; // weak | |
char aConvasciitouni_1[19] = "convAsciiToUnicode"; // weak | |
char aNativecLibrary_403[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_404[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_405[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aEnd_160[4] = "END"; // weak | |
char aConvasciitouni_2[19] = "convAsciiToUnicode"; // weak | |
char aNativecLibrary_406[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_407[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char aNativecLibrary_408[31] = ".\\NativeC\\library\\db_problem.c"; // weak | |
char byte_6F060 = '\x15'; // weak | |
char aStart_66[6] = "START"; // weak | |
char aEtimeropen[11] = "ETimerOpen"; // weak | |
char aNativecLibrary_409[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_410[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_161[4] = "END"; // weak | |
char aEtimeropen_0[11] = "ETimerOpen"; // weak | |
char aNativecLibrary_411[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_412[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_162[4] = "END"; // weak | |
char aEtimeropen_1[11] = "ETimerOpen"; // weak | |
char aNativecLibrary_413[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_67[6] = "START"; // weak | |
char aEtimerclose[12] = "ETimerClose"; // weak | |
char aNativecLibrary_414[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_415[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_163[4] = "END"; // weak | |
char aEtimerclose_0[12] = "ETimerClose"; // weak | |
char aNativecLibrary_416[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_417[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_164[4] = "END"; // weak | |
char aEtimerclose_1[12] = "ETimerClose"; // weak | |
char aNativecLibrary_418[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_68[6] = "START"; // weak | |
char aEtimercreate[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_419[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_420[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_165[4] = "END"; // weak | |
char aEtimercreate_0[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_421[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_422[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_166[4] = "END"; // weak | |
char aEtimercreate_1[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_423[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_424[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_167[4] = "END"; // weak | |
char aEtimercreate_2[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_425[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_426[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_168[4] = "END"; // weak | |
char aEtimercreate_3[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_427[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_428[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_169[4] = "END"; // weak | |
char aEtimercreate_4[13] = "ETimerCreate"; // weak | |
char aNativecLibrary_429[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_69[6] = "START"; // weak | |
char aEtimerstart[12] = "ETimerStart"; // weak | |
char aNativecLibrary_430[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_431[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_170[4] = "END"; // weak | |
char aEtimerstart_0[12] = "ETimerStart"; // weak | |
char aNativecLibrary_432[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_433[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_171[4] = "END"; // weak | |
char aEtimerstart_1[12] = "ETimerStart"; // weak | |
char aNativecLibrary_434[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_435[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_172[4] = "END"; // weak | |
char aEtimerstart_2[12] = "ETimerStart"; // weak | |
char aNativecLibrary_436[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_437[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_173[4] = "END"; // weak | |
char aEtimerstart_3[12] = "ETimerStart"; // weak | |
char aNativecLibrary_438[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_439[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_174[4] = "END"; // weak | |
char aEtimerstart_4[12] = "ETimerStart"; // weak | |
char aNativecLibrary_440[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_70[6] = "START"; // weak | |
char aEtimerstartats[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_441[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_442[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_175[4] = "END"; // weak | |
char aEtimerstartats_0[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_443[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_444[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_176[4] = "END"; // weak | |
char aEtimerstartats_1[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_445[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_446[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_177[4] = "END"; // weak | |
char aEtimerstartats_2[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_447[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_448[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_178[4] = "END"; // weak | |
char aEtimerstartats_3[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_449[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_450[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_179[4] = "END"; // weak | |
char aEtimerstartats_4[21] = "ETimerStartAtSysTime"; // weak | |
char aNativecLibrary_451[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_71[6] = "START"; // weak | |
char aEtimerstop[11] = "ETimerStop"; // weak | |
char aNativecLibrary_452[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_453[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_180[4] = "END"; // weak | |
char aEtimerstop_0[11] = "ETimerStop"; // weak | |
char aNativecLibrary_454[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_455[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_181[4] = "END"; // weak | |
char aEtimerstop_1[11] = "ETimerStop"; // weak | |
char aNativecLibrary_456[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_182[4] = "END"; // weak | |
char aEtimerstop_2[11] = "ETimerStop"; // weak | |
char aNativecLibrary_457[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_458[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_459[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_183[4] = "END"; // weak | |
char aEtimerstop_3[11] = "ETimerStop"; // weak | |
char aNativecLibrary_460[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_461[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_184[4] = "END"; // weak | |
char aEtimerstop_4[11] = "ETimerStop"; // weak | |
char aNativecLibrary_462[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_463[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_185[4] = "END"; // weak | |
char aEtimerstop_5[11] = "ETimerStop"; // weak | |
char aNativecLibrary_464[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_72[6] = "START"; // weak | |
char aEtimerdelete[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_465[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_466[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_186[4] = "END"; // weak | |
char aEtimerdelete_0[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_467[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_468[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_187[4] = "END"; // weak | |
char aEtimerdelete_1[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_469[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_470[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_188[4] = "END"; // weak | |
char aEtimerdelete_2[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_471[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_472[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_189[4] = "END"; // weak | |
char aEtimerdelete_3[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_473[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_474[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_190[4] = "END"; // weak | |
char aEtimerdelete_4[13] = "ETimerDelete"; // weak | |
char aNativecLibrary_475[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_73[6] = "START"; // weak | |
char aSystime2etime[14] = "Systime2ETime"; // weak | |
char aNativecLibrary_476[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_191[4] = "END"; // weak | |
char aSystime2etime_0[14] = "Systime2ETime"; // weak | |
char aNativecLibrary_477[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_192[4] = "END"; // weak | |
char aSystime2etime_1[14] = "Systime2ETime"; // weak | |
char aNativecLibrary_478[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_74[6] = "START"; // weak | |
char aSystime2etimep[18] = "Systime2ETimePlus"; // weak | |
char aNativecLibrary_479[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_193[4] = "END"; // weak | |
char aSystime2etimep_0[18] = "Systime2ETimePlus"; // weak | |
char aNativecLibrary_480[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_194[4] = "END"; // weak | |
char aSystime2etimep_1[18] = "Systime2ETimePlus"; // weak | |
char aNativecLibrary_481[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aStart_75[6] = "START"; // weak | |
char aEtimelistset[13] = "ETimeListSet"; // weak | |
char aNativecLibrary_482[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEtimerEmptyLis[30] = "[ETimer] Empty List Append!!\n"; // weak | |
char aNativecLibrary_483[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_484[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEtimerListAppe[24] = "[ETimer] List Append!!\n"; // weak | |
char aNativecLibrary_485[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEtimerListInse[24] = "[ETimer] List Insert!!\n"; // weak | |
char aNativecLibrary_486[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_195[4] = "END"; // weak | |
char aEtimelistset_0[13] = "ETimeListSet"; // weak | |
char aNativecLibrary_487[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_489[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_196[4] = "END"; // weak | |
char aEtimelistchkan[19] = "ETimeListChkAndGet"; // weak | |
char aNativecLibrary_490[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEtimerListStat[38] = "[ETimer] List status NG and Remove!!\n"; // weak | |
char aNativecLibrary_491[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_197[4] = "END"; // weak | |
char aEtimelistchkan_0[19] = "ETimeListChkAndGet"; // weak | |
char aNativecLibrary_492[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_198[4] = "END"; // weak | |
char aEtimelistchkan_1[19] = "ETimeListChkAndGet"; // weak | |
char aNativecLibrary_493[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEnd_199[4] = "END"; // weak | |
char aEtimelistchkan_2[19] = "ETimeListChkAndGet"; // weak | |
char aNativecLibrary_494[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aEtimerListRemo[24] = "[ETimer] List Remove!!\n"; // weak | |
char aNativecLibrary_495[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char aNativecLibrary_488[27] = ".\\NativeC\\library\\etimer.c"; // weak | |
char byte_70434 = '\x14'; // weak | |
char aNativecLibrary_496[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_497[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_498[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_499[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_500[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_501[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_502[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_503[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_504[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_505[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_506[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char aNativecLibrary_507[29] = ".\\NativeC\\library\\linklist.c"; // weak | |
char asc_70818[49] = "-----------------------------------------------\n"; // weak | |
char a0123456789ABCD[49] = " 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F\n"; // weak | |
char aNull[8] = "<null>\n"; // weak | |
char asc_70898[2] = "\n"; // weak | |
char asc_7089C[49] = "-----------------------------------------------\n"; // weak | |
char asc_708D0[81] = "-------------------------------------------------------------------------------\n"; // weak | |
char a0123456789ABC[81] = " 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F\n"; // weak | |
char aNull_0[8] = "<null>\n"; // weak | |
char asc_70994[2] = "\n"; // weak | |
char asc_70998[81] = "-------------------------------------------------------------------------------\n"; // weak | |
char *off_709FC[3] = { "ERR", "INFO", "DBG" }; // weak | |
_UNKNOWN unk_70A0C; // weak | |
char aALogset[10] = "A:\\LOGSET"; // weak | |
char aLoglevel[14] = "[LOGLEVEL] = "; // weak | |
char aLoglevel_0[14] = "[LOGLEVEL] = "; // weak | |
char aLogdestination[20] = "[LOGDESTINATION] = "; // weak | |
char aLogdestination_0[20] = "[LOGDESTINATION] = "; // weak | |
char aLogfileno0[16] = "[LOGFILENO0] = "; // weak | |
char aLogfileno0_0[16] = "[LOGFILENO0] = "; // weak | |
char aLogfileno1[16] = "[LOGFILENO1] = "; // weak | |
char aLogfileno1_0[16] = "[LOGFILENO1] = "; // weak | |
char aLogfileno2[16] = "[LOGFILENO2] = "; // weak | |
char aLogfileno2_0[16] = "[LOGFILENO2] = "; // weak | |
char aLogfileno3[16] = "[LOGFILENO3] = "; // weak | |
char aLogfileno3_0[16] = "[LOGFILENO3] = "; // weak | |
char aLogfileno4[16] = "[LOGFILENO4] = "; // weak | |
char aLogfileno4_0[16] = "[LOGFILENO4] = "; // weak | |
char aLogfileno5[16] = "[LOGFILENO5] = "; // weak | |
char aLogfileno5_0[16] = "[LOGFILENO5] = "; // weak | |
char aLogfileno6[16] = "[LOGFILENO6] = "; // weak | |
char aLogfileno6_0[16] = "[LOGFILENO6] = "; // weak | |
char aLogfileno7[16] = "[LOGFILENO7] = "; // weak | |
char aLogfileno7_0[16] = "[LOGFILENO7] = "; // weak | |
char aLogfileno8[16] = "[LOGFILENO8] = "; // weak | |
char aLogfileno8_0[16] = "[LOGFILENO8] = "; // weak | |
char aLogfileno9[16] = "[LOGFILENO9] = "; // weak | |
char aLogfileno9_0[16] = "[LOGFILENO9] = "; // weak | |
char a0123456789abcd[37] = "0123456789abcdefghijklmnopqrstuvwxyz"; // weak | |
char a0123456789abcd_0[37] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // weak | |
char asc_70C08[2] = "\n"; // weak | |
char aALogfile1[12] = "A:\\LogFile1"; // weak | |
char aR[3] = "r+"; // weak | |
char aALogfile1_0[12] = "A:\\LogFile1"; // weak | |
char aW[3] = "w+"; // weak | |
char aALogfile1_1[12] = "A:\\LogFile1"; // weak | |
char aALogfile2[12] = "A:\\LogFile2"; // weak | |
char aALogfile2_0[12] = "A:\\LogFile2"; // weak | |
char aALogfile1_2[12] = "A:\\LogFile1"; // weak | |
char asc_70C60[2] = "\n"; // weak | |
char aNativecLibrary_508[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_509[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_510[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_511[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_512[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_513[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_514[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_515[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_516[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_517[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_518[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_519[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_520[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_521[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_522[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_523[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_524[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_525[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_526[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_527[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_528[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_529[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_530[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_531[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_532[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_533[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_534[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aStart_76[6] = "START"; // weak | |
char aWpSyspoweroff[15] = "WP_SysPowerOff"; // weak | |
char aNativecLibrary_535[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
CHAR aALibFuncDll_0[] = "A:\\lib\\func.dll"; // idb | |
char aClosedatabase_3[14] = "closeDatabase"; // weak | |
char aCallClosedatab_1[27] = "call closeDatabase (FLASH)"; // weak | |
char aNativecLibrary_536[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_537[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aCallClosedatab_2[23] = "call closeDatabase (C)"; // weak | |
char aNativecLibrary_538[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aEnd_200[4] = "END"; // weak | |
char aWpSyspoweroff_0[15] = "WP_SysPowerOff"; // weak | |
char aNativecLibrary_539[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_540[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aAResourceDataP[28] = "A:\\resource\\data\\pc5thDB.db"; // weak | |
char aNativecLibrary_541[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_543[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_544[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aAfcreatesz[13] = "_afcreateSz "; // weak | |
char aNativecLibrary_545[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_546[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNumerictostr[14] = "NumericToStr "; // weak | |
char aNativecLibrary_547[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_548[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aFsgetdiskrooms[20] = "FSGetDiskRoomState "; // weak | |
char aNativecLibrary_549[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aConvertbmp2jpg[16] = "ConvertBmp2Jpg "; // weak | |
char aNativecLibrary_550[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_551[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_552[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char aNativecLibrary_553[28] = ".\\NativeC\\library\\Wrapper.c"; // weak | |
char a2[2] = "2"; // weak | |
char asc_71594[2] = "/"; // weak | |
char aY[2] = "Y"; // weak | |
__int16 word_7159C = 154; // weak | |
__int16 word_715A0 = 196; // weak | |
int dword_715B4 = 1; // weak | |
int dword_715B8 = 1; // weak | |
int dword_715BC = 1; // weak | |
__int16 word_715C0 = 3000; // weak | |
wchar_t aZyrqwy[6] = L"ZYrqwY"; // weak | |
_DWORD dword_71618[4] = { 1, 3, 5, 7 }; // weak | |
_DWORD dword_71628[4] = { 2, 4, 6, 8 }; // weak | |
_DWORD dword_71638[4] = { 8206, 8247, 8251, 8257 }; // weak | |
_DWORD dword_71648[4] = { 3, 16, 30, 45 }; // weak | |
int (*off_71658[8])() = | |
{ | |
&sub_3ADE4, | |
&sub_3CF04, | |
&sub_3F45C, | |
&sub_42880, | |
&sub_39554, | |
&sub_3B508, | |
&sub_3D644, | |
&sub_40664 | |
}; // weak | |
int (*off_71668[4])() = { &sub_39554, &sub_3B508, &sub_3D644, &sub_40664 }; // weak | |
char aStart_77[6] = "START"; // weak | |
char aLineDraw[10] = "Line_Draw"; // weak | |
char aNativecRakuhir[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_201[4] = "END"; // weak | |
char aLineDraw_0[10] = "Line_Draw"; // weak | |
char aNativecRakuhir_0[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_78[6] = "START"; // weak | |
char aCircleDraw[12] = "Circle_Draw"; // weak | |
char aNativecRakuhir_1[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_202[4] = "END"; // weak | |
char aCircleDraw_0[12] = "Circle_Draw"; // weak | |
char aNativecRakuhir_2[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_79[6] = "START"; // weak | |
char aRectDraw[10] = "Rect_Draw"; // weak | |
char aNativecRakuhir_3[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_203[4] = "END"; // weak | |
char aRectDraw_0[10] = "Rect_Draw"; // weak | |
char aNativecRakuhir_4[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_80[6] = "START"; // weak | |
char aFillrectDraw[14] = "FillRect_Draw"; // weak | |
char aNativecRakuhir_5[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_204[4] = "END"; // weak | |
char aFillrectDraw_0[14] = "FillRect_Draw"; // weak | |
char aNativecRakuhir_6[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_81[6] = "START"; // weak | |
char aRhEntryFieldJu[24] = "RH_Entry_field_judgment"; // weak | |
char aNativecRakuhir_7[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_718E0[2] = "\n"; // weak | |
char aNativecRakuhir_8[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_7190C[2] = "\n"; // weak | |
char aNativecRakuhir_9[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71938[2] = "\n"; // weak | |
char aNativecRakuhir_10[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71964[2] = "\n"; // weak | |
char aNativecRakuhir_11[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71990[2] = "\n"; // weak | |
char aNativecRakuhir_12[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_719BC[2] = "\n"; // weak | |
char aNativecRakuhir_13[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_719E8[2] = "\n"; // weak | |
char aNativecRakuhir_14[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aGUsindexIsOver[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_15[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71A58[2] = "\n"; // weak | |
char aNativecRakuhir_16[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71A84[2] = "\n"; // weak | |
char aNativecRakuhir_17[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71AB0[2] = "\n"; // weak | |
char aNativecRakuhir_18[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71ADC[2] = "\n"; // weak | |
char aNativecRakuhir_19[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71B08[2] = "\n"; // weak | |
char aNativecRakuhir_20[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aGUsindexIsOver_0[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_21[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71B78[2] = "\n"; // weak | |
char aNativecRakuhir_22[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71BA4[2] = "\n"; // weak | |
char aNativecRakuhir_23[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71BD0[2] = "\n"; // weak | |
char aNativecRakuhir_24[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71BFC[2] = "\n"; // weak | |
char aNativecRakuhir_25[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71C28[2] = "\n"; // weak | |
char aNativecRakuhir_26[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71C54[2] = "\n"; // weak | |
char aNativecRakuhir_27[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aGUsindexIsOver_1[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_28[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char asc_71CC4[2] = "\n"; // weak | |
char aNativecRakuhir_29[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aGUsindexIsOver_2[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_30[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_205[4] = "END"; // weak | |
char aRhEntryFieldJu_0[24] = "RH_Entry_field_judgment"; // weak | |
char aNativecRakuhir_31[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_82[6] = "START"; // weak | |
char aRhSaveanswerco[18] = "RH_SaveAnswerCode"; // weak | |
char aNativecRakuhir_32[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_206[4] = "END"; // weak | |
char aRhSaveanswerco_0[18] = "RH_SaveAnswerCode"; // weak | |
char aNativecRakuhir_33[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_83[6] = "START"; // weak | |
char aRhSaveansConve[19] = "RH_SaveAns_Convert"; // weak | |
char aNativecRakuhir_34[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_207[4] = "END"; // weak | |
char aRhSaveansConve_0[19] = "RH_SaveAns_Convert"; // weak | |
char aNativecRakuhir_35[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_84[6] = "START"; // weak | |
char aRhTimeattackG[16] = "RH_TimeAttack_G"; // weak | |
char aNativecRakuhir_36[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_208[4] = "END"; // weak | |
char aRhTimeattackG_0[16] = "RH_TimeAttack_G"; // weak | |
char aNativecRakuhir_37[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_85[6] = "START"; // weak | |
char aRhCountdoentim[20] = "RH_Countdoentimer_G"; // weak | |
char aNativecRakuhir_38[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_209[4] = "END"; // weak | |
char aRhCountdoentim_0[20] = "RH_Countdoentimer_G"; // weak | |
char aNativecRakuhir_39[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_86[6] = "START"; // weak | |
char aRhGameuptimerG[17] = "RH_GameUpTimer_G"; // weak | |
char aNativecRakuhir_40[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_210[4] = "END"; // weak | |
char aRhGameuptimerG_0[17] = "RH_GameUpTimer_G"; // weak | |
char aNativecRakuhir_41[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_87[6] = "START"; // weak | |
char aRhShowtimeG[14] = "RH_ShowTime_G"; // weak | |
char aNativecRakuhir_42[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_211[4] = "END"; // weak | |
char aRhShowtimeG_0[14] = "RH_ShowTime_G"; // weak | |
char aNativecRakuhir_43[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_88[6] = "START"; // weak | |
char aRhJudgeDisplay[17] = "RH_Judge_Display"; // weak | |
char aNativecRakuhir_44[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRb_0[3] = "rb"; // weak | |
char aAResourceSound[28] = "A:\\resource\\sound\\SE050.mp3"; // weak | |
char aRb_1[3] = "rb"; // weak | |
char aAResourceSound_0[28] = "A:\\resource\\sound\\SE051.mp3"; // weak | |
char aEnd_212[4] = "END"; // weak | |
char aRhJudgeDisplay_0[17] = "RH_Judge_Display"; // weak | |
char aNativecRakuhir_45[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_89[6] = "START"; // weak | |
char aRhStringJudgeT[27] = "RH_String_Judge_Timeattack"; // weak | |
char aNativecRakuhir_46[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_213[4] = "END"; // weak | |
char aRhStringJudgeT_0[27] = "RH_String_Judge_Timeattack"; // weak | |
char aNativecRakuhir_47[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_90[6] = "START"; // weak | |
char aRhStringJudge[16] = "RH_String_Judge"; // weak | |
char aNativecRakuhir_48[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_214[4] = "END"; // weak | |
char aRhStringJudge_0[16] = "RH_String_Judge"; // weak | |
char aNativecRakuhir_49[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_91[6] = "START"; // weak | |
char aRhDsk1KouhoSta[25] = "RH_DSK1_KOUHO_START_FUNC"; // weak | |
char aNativecRakuhir_50[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_215[4] = "END"; // weak | |
char aRhDsk1KouhoSta_0[25] = "RH_DSK1_KOUHO_START_FUNC"; // weak | |
char aNativecRakuhir_51[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_92[6] = "START"; // weak | |
char aRhDsk1KouhoSta_1[36] = "RH_DSK1_KOUHO_START_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_52[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_216[4] = "END"; // weak | |
char aRhDsk1KouhoSta_2[36] = "RH_DSK1_KOUHO_START_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_53[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_93[6] = "START"; // weak | |
char aRhDsk1MemoStar[24] = "RH_DSK1_MEMO_START_FUNC"; // weak | |
char aNativecRakuhir_54[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhDsk1MemoStar_0[40] = "[RH_DSK1_MEMO_START_FUNC()] memo end!!\n"; // weak | |
char aNativecRakuhir_55[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_217[4] = "END"; // weak | |
char aRhDsk1MemoStar_1[24] = "RH_DSK1_MEMO_START_FUNC"; // weak | |
char aNativecRakuhir_56[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_218[4] = "END"; // weak | |
char aRhDsk1MemoStar_2[24] = "RH_DSK1_MEMO_START_FUNC"; // weak | |
char aNativecRakuhir_57[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_94[6] = "START"; // weak | |
char aRhDsk1MemoStar_3[35] = "RH_DSK1_MEMO_START_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_58[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_219[4] = "END"; // weak | |
char aRhDsk1MemoStar_4[35] = "RH_DSK1_MEMO_START_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_59[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_95[6] = "START"; // weak | |
char aRhDsk1ClearFun[19] = "RH_DSK1_CLEAR_FUNC"; // weak | |
char aNativecRakuhir_60[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_220[4] = "END"; // weak | |
char aRhDsk1ClearFun_0[19] = "RH_DSK1_CLEAR_FUNC"; // weak | |
char aNativecRakuhir_61[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_96[6] = "START"; // weak | |
char aRhDsk1ClearTim[30] = "RH_DSK1_CLEAR_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_62[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_221[4] = "END"; // weak | |
char aRhDsk1ClearTim_0[30] = "RH_DSK1_CLEAR_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_63[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_97[6] = "START"; // weak | |
char aRhDsk1Timeatta[35] = "RH_DSK1_TIMEATTACK_1S_TIMEOUT_FUNC"; // weak | |
char aNativecRakuhir_64[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_222[4] = "END"; // weak | |
char aRhDsk1Timeatta_0[35] = "RH_DSK1_TIMEATTACK_1S_TIMEOUT_FUNC"; // weak | |
char aNativecRakuhir_65[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_98[6] = "START"; // weak | |
char aRhDsk1Decision[22] = "RH_DSK1_DECISION_FUNC"; // weak | |
char aNativecRakuhir_66[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_223[4] = "END"; // weak | |
char aRhDsk1Decision_0[22] = "RH_DSK1_DECISION_FUNC"; // weak | |
char aNativecRakuhir_67[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_99[6] = "START"; // weak | |
char aRhDsk1Decision_1[33] = "RH_DSK1_DECISION_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_68[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_224[4] = "END"; // weak | |
char aRhDsk1Decision_2[33] = "RH_DSK1_DECISION_TIMEATTACK_FUNC"; // weak | |
char aNativecRakuhir_69[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_100[6] = "START"; // weak | |
char aRhDsk1Decision_3[28] = "RH_DSK1_DECISION_DEBUG_FUNC"; // weak | |
char aNativecRakuhir_70[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_225[4] = "END"; // weak | |
char aRhDsk1Decision_4[28] = "RH_DSK1_DECISION_DEBUG_FUNC"; // weak | |
char aNativecRakuhir_71[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_101[6] = "START"; // weak | |
char aRhDsk1DebugNex[24] = "RH_DSK1_DEBUG_NEXT_FUNC"; // weak | |
char aNativecRakuhir_72[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_226[4] = "END"; // weak | |
char aRhDsk1DebugNex_0[24] = "RH_DSK1_DEBUG_NEXT_FUNC"; // weak | |
char aNativecRakuhir_73[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_102[6] = "START"; // weak | |
char aRhDsk1Debug10n[26] = "RH_DSK1_DEBUG_10NEXT_FUNC"; // weak | |
char aNativecRakuhir_74[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_227[4] = "END"; // weak | |
char aRhDsk1Debug10n_0[26] = "RH_DSK1_DEBUG_10NEXT_FUNC"; // weak | |
char aNativecRakuhir_75[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_103[6] = "START"; // weak | |
char aRhDsk1DebugBac[24] = "RH_DSK1_DEBUG_BACK_FUNC"; // weak | |
char aNativecRakuhir_76[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_228[4] = "END"; // weak | |
char aRhDsk1DebugBac_0[24] = "RH_DSK1_DEBUG_BACK_FUNC"; // weak | |
char aNativecRakuhir_77[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_104[6] = "START"; // weak | |
char aRhDsk1Softdebu[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_78[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhDsk1Softdebu_0[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_79[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_229[4] = "END"; // weak | |
char aRhDsk1Softdebu_1[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_80[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aIdCmnDataIdSto_34[39] = "id='CMN_DATA_ID_STORY_RAKUHIRA_STATUS'"; // weak | |
char aData_24[5] = "data"; // weak | |
char aUserDataTable_24[16] = "user_data_table"; // weak | |
char aRhDsk1Softdebu_2[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_81[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_230[4] = "END"; // weak | |
char aRhDsk1Softdebu_3[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_82[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhDsk1Softdebu_4[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_83[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_231[4] = "END"; // weak | |
char aRhDsk1Softdebu_5[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_84[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRb_2[3] = "rb"; // weak | |
char aAResourceSound_1[28] = "A:\\resource\\sound\\SE050.mp3"; // weak | |
char aEnd_232[4] = "END"; // weak | |
char aRhDsk1Softdebu_6[26] = "RH_DSK1_SOFTDEBUG_OK_FUNC"; // weak | |
char aNativecRakuhir_85[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_105[6] = "START"; // weak | |
char aRhDsk1Softdebu_7[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_86[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhDsk1Softdebu_8[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_87[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_233[4] = "END"; // weak | |
char aRhDsk1Softdebu_9[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_88[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aIdCmnDataIdSto_35[39] = "id='CMN_DATA_ID_STORY_RAKUHIRA_STATUS'"; // weak | |
char aData_25[5] = "data"; // weak | |
char aUserDataTable_25[16] = "user_data_table"; // weak | |
char aRhDsk1Softdebu_10[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_89[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_234[4] = "END"; // weak | |
char aRhDsk1Softdebu_11[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_90[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhDsk1Softdebu_12[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_91[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_235[4] = "END"; // weak | |
char aRhDsk1Softdebu_13[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_92[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRb_3[3] = "rb"; // weak | |
char aAResourceSound_2[28] = "A:\\resource\\sound\\SE051.mp3"; // weak | |
char aEnd_236[4] = "END"; // weak | |
char aRhDsk1Softdebu_14[26] = "RH_DSK1_SOFTDEBUG_NG_FUNC"; // weak | |
char aNativecRakuhir_93[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_106[6] = "START"; // weak | |
char aRhDsk1HomeFunc[18] = "RH_DSK1_HOME_FUNC"; // weak | |
char aNativecRakuhir_94[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_237[4] = "END"; // weak | |
char aRhDsk1HomeFunc_0[18] = "RH_DSK1_HOME_FUNC"; // weak | |
char aNativecRakuhir_95[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_107[6] = "START"; // weak | |
char aRhDsk1Lowbatte[25] = "RH_DSK1_LOWBATTERY2_FUNC"; // weak | |
char aNativecRakuhir_96[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_238[4] = "END"; // weak | |
char aRhDsk1Lowbatte_0[25] = "RH_DSK1_LOWBATTERY2_FUNC"; // weak | |
char aNativecRakuhir_97[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_108[6] = "START"; // weak | |
char aRhDsk1Lowbatte_1[25] = "RH_DSK1_LOWBATTERY1_FUNC"; // weak | |
char aNativecRakuhir_98[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_239[4] = "END"; // weak | |
char aRhDsk1Lowbatte_2[25] = "RH_DSK1_LOWBATTERY1_FUNC"; // weak | |
char aNativecRakuhir_99[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_109[6] = "START"; // weak | |
char aRhDsk2KouhoSto[24] = "RH_DSK2_KOUHO_STOP_FUNC"; // weak | |
char aNativecRakuhir_100[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_240[4] = "END"; // weak | |
char aRhDsk2KouhoSto_0[24] = "RH_DSK2_KOUHO_STOP_FUNC"; // weak | |
char aNativecRakuhir_101[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_110[6] = "START"; // weak | |
char aRhDsk2HomeFunc[18] = "RH_DSK2_HOME_FUNC"; // weak | |
char aNativecRakuhir_102[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_241[4] = "END"; // weak | |
char aRhDsk2HomeFunc_0[18] = "RH_DSK2_HOME_FUNC"; // weak | |
char aNativecRakuhir_103[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_111[6] = "START"; // weak | |
char aRhDsk2Batteryl[25] = "RH_DSK2_BATTERYLOW2_FUNC"; // weak | |
char aNativecRakuhir_104[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_242[4] = "END"; // weak | |
char aRhDsk2Batteryl_0[25] = "RH_DSK2_BATTERYLOW2_FUNC"; // weak | |
char aNativecRakuhir_105[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_112[6] = "START"; // weak | |
char aRhDsk2Batteryl_1[25] = "RH_DSK2_BATTERYLOW1_FUNC"; // weak | |
char aNativecRakuhir_106[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_243[4] = "END"; // weak | |
char aRhDsk2Batteryl_2[25] = "RH_DSK2_BATTERYLOW1_FUNC"; // weak | |
char aNativecRakuhir_107[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_113[6] = "START"; // weak | |
char aRhTimeupScreen[22] = "RH_TimeUp_ScreenClose"; // weak | |
char aNativecRakuhir_108[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_244[4] = "END"; // weak | |
char aRhTimeupScreen_0[22] = "RH_TimeUp_ScreenClose"; // weak | |
char aNativecRakuhir_109[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_114[6] = "START"; // weak | |
char aRhKouho02Userv[26] = "RH_KOUHO_02_UserViewClear"; // weak | |
char aNativecRakuhir_110[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_245[4] = "END"; // weak | |
char aRhKouho02Userv_0[26] = "RH_KOUHO_02_UserViewClear"; // weak | |
char aNativecRakuhir_111[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_115[6] = "START"; // weak | |
char aRhInputUservie[23] = "RH_Input_UserViewClear"; // weak | |
char aNativecRakuhir_112[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_246[4] = "END"; // weak | |
char aRhInputUservie_0[23] = "RH_Input_UserViewClear"; // weak | |
char aNativecRakuhir_113[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_116[6] = "START"; // weak | |
char aRhPenuptimer[14] = "RH_PenUpTimer"; // weak | |
char aNativecRakuhir_114[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aWpSendmessagee[25] = "WP_SendMessageExt before"; // weak | |
char aNativecRakuhir_115[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aNativecRakuhir_116[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_247[4] = "END"; // weak | |
char aRhPenuptimer_0[14] = "RH_PenUpTimer"; // weak | |
char aNativecRakuhir_117[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_117[6] = "START"; // weak | |
char aRhKouhocodeDis[21] = "RH_KouhoCode_Display"; // weak | |
char aNativecRakuhir_118[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_248[4] = "END"; // weak | |
char aRhKouhocodeDis_0[21] = "RH_KouhoCode_Display"; // weak | |
char aNativecRakuhir_119[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_118[6] = "START"; // weak | |
char aRhDsk2PenFunc[17] = "RH_DSK2_PEN_FUNC"; // weak | |
char aNativecRakuhir_120[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhView2PenFunc[44] = "[RH_VIEW2_PEN_FUNC()] MUKOU BUTTON PRESS!!\n"; // weak | |
char aNativecRakuhir_121[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_249[4] = "END"; // weak | |
char aRhDsk2PenFunc_0[17] = "RH_DSK2_PEN_FUNC"; // weak | |
char aNativecRakuhir_122[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aNativecRakuhir_123[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhView2PenFunc_0[44] = "[RH_VIEW2_PEN_FUNC()] MUKOU BUTTON PRESS!!\n"; // weak | |
char aNativecRakuhir_124[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aNativecRakuhir_125[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhView2PenFunc_1[47] = "[RH_VIEW2_PEN_FUNC()] KOUHO BUTTON IN FIELD!!\n"; // weak | |
char aNativecRakuhir_126[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aNativecRakuhir_127[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aRhView2PenFunc_2[44] = "[RH_VIEW2_PEN_FUNC()] MUKOU BUTTON PRESS!!\n"; // weak | |
char aNativecRakuhir_128[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_119[6] = "START"; // weak | |
char aRhWritingareaV[25] = "RH_WritingArea_VIEW_draw"; // weak | |
char aNativecRakuhir_129[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_250[4] = "END"; // weak | |
char aRhWritingareaV_0[25] = "RH_WritingArea_VIEW_draw"; // weak | |
char aNativecRakuhir_130[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_120[6] = "START"; // weak | |
char aRhAnswerareaVi[24] = "RH_AnswerArea_VIEW_draw"; // weak | |
char aNativecRakuhir_131[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_251[4] = "END"; // weak | |
char aRhAnswerareaVi_0[24] = "RH_AnswerArea_VIEW_draw"; // weak | |
char aNativecRakuhir_132[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_121[6] = "START"; // weak | |
char aRhPdeskboxDraw[17] = "RH_PDESKBOX_draw"; // weak | |
char aNativecRakuhir_133[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_252[4] = "END"; // weak | |
char aRhPdeskboxDraw_0[17] = "RH_PDESKBOX_draw"; // weak | |
char aNativecRakuhir_134[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aStart_122[6] = "START"; // weak | |
char aRhFatalerrorSt[19] = "RH_FATALERROR_STOP"; // weak | |
char aNativecRakuhir_135[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char aEnd_253[4] = "END"; // weak | |
char aRhFatalerrorSt_0[19] = "RH_FATALERROR_STOP"; // weak | |
char aNativecRakuhir_136[37] = ".\\NativeC\\rakuhira\\rakuhira_common.c"; // weak | |
char a3[2] = "3"; // weak | |
int (__fastcall *dword_73FC8[88])(int, int) = | |
{ | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL | |
}; // weak | |
char aStart_123[6] = "START"; // weak | |
char aRhOpen[8] = "RH_Open"; // weak | |
char aNativecRakuhir_137[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_254[4] = "END"; // weak | |
char aRhOpen_0[8] = "RH_Open"; // weak | |
char aNativecRakuhir_138[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_255[4] = "END"; // weak | |
char aRhOpen_1[8] = "RH_Open"; // weak | |
char aNativecRakuhir_139[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_256[4] = "END"; // weak | |
char aRhOpen_2[8] = "RH_Open"; // weak | |
char aNativecRakuhir_140[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_257[4] = "END"; // weak | |
char aRhOpen_3[8] = "RH_Open"; // weak | |
char aNativecRakuhir_141[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_258[4] = "END"; // weak | |
char aRhOpen_4[8] = "RH_Open"; // weak | |
char aNativecRakuhir_142[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_259[4] = "END"; // weak | |
char aRhOpen_5[8] = "RH_Open"; // weak | |
char aNativecRakuhir_143[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_260[4] = "END"; // weak | |
char aRhOpen_6[8] = "RH_Open"; // weak | |
char aNativecRakuhir_144[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_261[4] = "END"; // weak | |
char aRhOpen_7[8] = "RH_Open"; // weak | |
char aNativecRakuhir_145[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_262[4] = "END"; // weak | |
char aRhOpen_8[8] = "RH_Open"; // weak | |
char aNativecRakuhir_146[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_263[4] = "END"; // weak | |
char aRhOpen_9[8] = "RH_Open"; // weak | |
char aNativecRakuhir_147[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_264[4] = "END"; // weak | |
char aRhOpen_10[8] = "RH_Open"; // weak | |
char aNativecRakuhir_148[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_265[4] = "END"; // weak | |
char aRhOpen_11[8] = "RH_Open"; // weak | |
char aNativecRakuhir_149[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_266[4] = "END"; // weak | |
char aRhOpen_12[8] = "RH_Open"; // weak | |
char aNativecRakuhir_150[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEtimerdeleteSt[28] = "[ETimerDelete() START!! J5]"; // weak | |
char aNativecRakuhir_151[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_267[4] = "END"; // weak | |
char aRhOpen_13[8] = "RH_Open"; // weak | |
char aNativecRakuhir_152[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_124[6] = "START"; // weak | |
char aRhOpenKouhoJ5[17] = "RH_Open_KOUHO_J5"; // weak | |
char aNativecRakuhir_153[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_268[4] = "END"; // weak | |
char aRhOpenKouhoJ5_0[17] = "RH_Open_KOUHO_J5"; // weak | |
char aNativecRakuhir_154[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_125[6] = "START"; // weak | |
char aRhDsk1PenFunc[17] = "RH_DSK1_PEN_FUNC"; // weak | |
char aNativecRakuhir_155[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aGUsindexIsOver_3[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_156[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_269[4] = "END"; // weak | |
char aRhDsk1PenFunc_0[17] = "RH_DSK1_PEN_FUNC"; // weak | |
char aNativecRakuhir_157[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_126[6] = "START"; // weak | |
char aRhDsk1PenupTim[27] = "RH_DSK1_PENUP_TIMEOUT_FUNC"; // weak | |
char aNativecRakuhir_158[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aGUsindexIsOver_4[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_159[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_270[4] = "END"; // weak | |
char aRhDsk1PenupTim_0[27] = "RH_DSK1_PENUP_TIMEOUT_FUNC"; // weak | |
char aNativecRakuhir_160[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_127[6] = "START"; // weak | |
char aRhView1PenFunc[18] = "RH_VIEW1_PEN_FUNC"; // weak | |
char aNativecRakuhir_161[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_271[4] = "END"; // weak | |
char aRhView1PenFunc_0[18] = "RH_VIEW1_PEN_FUNC"; // weak | |
char aNativecRakuhir_162[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_128[6] = "START"; // weak | |
char aRhDsk2Eventget[17] = "RH_DSK2_EventGet"; // weak | |
char aNativecRakuhir_163[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_272[4] = "END"; // weak | |
char aRhDsk2Eventget_0[17] = "RH_DSK2_EventGet"; // weak | |
char aNativecRakuhir_164[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_129[6] = "START"; // weak | |
char aRhWritecharKou[19] = "RH_WriteChar_Kouho"; // weak | |
char aNativecRakuhir_165[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_273[4] = "END"; // weak | |
char aRhWritecharKou_0[19] = "RH_WriteChar_Kouho"; // weak | |
char aNativecRakuhir_166[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aStart_130[6] = "START"; // weak | |
char aRhWritecharKai[23] = "RH_WriteChar_Kaitou_J5"; // weak | |
char aNativecRakuhir_167[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aNativecRakuhir_168[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char aEnd_274[4] = "END"; // weak | |
char aRhWritecharKai_0[23] = "RH_WriteChar_Kaitou_J5"; // weak | |
char aNativecRakuhir_169[36] = ".\\NativeC\\rakuhira\\rakuhira_kanji.c"; // weak | |
char a4[2] = "4"; // weak | |
int (__fastcall *dword_75048[88])(int, int) = | |
{ | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL | |
}; // weak | |
char aStart_131[6] = "START"; // weak | |
char aRhOpenKeisanM7[18] = "RH_Open_Keisan_M7"; // weak | |
char aNativecRakuhir_170[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_275[4] = "END"; // weak | |
char aRhOpenKeisanM7_0[18] = "RH_Open_Keisan_M7"; // weak | |
char aNativecRakuhir_171[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_276[4] = "END"; // weak | |
char aRhOpenKeisanM7_1[18] = "RH_Open_Keisan_M7"; // weak | |
char aNativecRakuhir_172[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEtimerdeleteSt_0[28] = "[ETimerDelete() START!! M7]"; // weak | |
char aNativecRakuhir_173[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_277[4] = "END"; // weak | |
char aRhOpenKeisanM7_2[18] = "RH_Open_Keisan_M7"; // weak | |
char aNativecRakuhir_174[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aStart_132[6] = "START"; // weak | |
char aRhOpenKouhoM7[17] = "RH_Open_KOUHO_M7"; // weak | |
char aNativecRakuhir_175[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_278[4] = "END"; // weak | |
char aRhOpenKouhoM7_0[17] = "RH_Open_KOUHO_M7"; // weak | |
char aNativecRakuhir_176[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aStart_133[6] = "START"; // weak | |
char aRhDsk1PenM7Fun[20] = "RH_DSK1_PEN_M7_FUNC"; // weak | |
char aNativecRakuhir_177[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_279[4] = "END"; // weak | |
char aRhDsk1PenM7Fun_0[20] = "RH_DSK1_PEN_M7_FUNC"; // weak | |
char aNativecRakuhir_178[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aStart_134[6] = "START"; // weak | |
char aRhDsk1PenupTim_1[30] = "RH_DSK1_PENUP_TIMEOUT_M7_FUNC"; // weak | |
char aNativecRakuhir_179[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aGUsindexIsOver_5[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_180[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_280[4] = "END"; // weak | |
char aRhDsk1PenupTim_2[30] = "RH_DSK1_PENUP_TIMEOUT_M7_FUNC"; // weak | |
char aNativecRakuhir_181[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aStart_135[6] = "START"; // weak | |
char aRhView1PenM7Fu[21] = "RH_VIEW1_PEN_M7_FUNC"; // weak | |
char aNativecRakuhir_182[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_281[4] = "END"; // weak | |
char aRhView1PenM7Fu_0[21] = "RH_VIEW1_PEN_M7_FUNC"; // weak | |
char aNativecRakuhir_183[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aStart_136[6] = "START"; // weak | |
char aRhWritecharKai_1[23] = "RH_WriteChar_Kaitou_M7"; // weak | |
char aNativecRakuhir_184[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char aEnd_282[4] = "END"; // weak | |
char aRhWritecharKai_2[23] = "RH_WriteChar_Kaitou_M7"; // weak | |
char aNativecRakuhir_185[33] = ".\\NativeC\\rakuhira\\rakuhira_M7.c"; // weak | |
char a5[2] = "5"; // weak | |
int (__fastcall *dword_75D08[96])(int, int) = | |
{ | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL | |
}; // weak | |
char aStart_137[6] = "START"; // weak | |
char aRhOpenKeisanM8[18] = "RH_Open_Keisan_M8"; // weak | |
char aNativecRakuhir_186[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_283[4] = "END"; // weak | |
char aRhOpenKeisanM8_0[18] = "RH_Open_Keisan_M8"; // weak | |
char aNativecRakuhir_187[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_284[4] = "END"; // weak | |
char aRhOpenKeisanM8_1[18] = "RH_Open_Keisan_M8"; // weak | |
char aNativecRakuhir_188[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEtimerdeleteSt_1[28] = "[ETimerDelete() START!! M8]"; // weak | |
char aNativecRakuhir_189[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_285[4] = "END"; // weak | |
char aRhOpenKeisanM8_2[18] = "RH_Open_Keisan_M8"; // weak | |
char aNativecRakuhir_190[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_138[6] = "START"; // weak | |
char aRhOpenKouhoM8[17] = "RH_Open_KOUHO_M8"; // weak | |
char aNativecRakuhir_191[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_286[4] = "END"; // weak | |
char aRhOpenKouhoM8_0[17] = "RH_Open_KOUHO_M8"; // weak | |
char aNativecRakuhir_192[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_139[6] = "START"; // weak | |
char aRhLineDrawUser[32] = "RH_Line_Draw_UserView_KAITOU_M8"; // weak | |
char aNativecRakuhir_193[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_287[4] = "END"; // weak | |
char aRhLineDrawUser_0[32] = "RH_Line_Draw_UserView_KAITOU_M8"; // weak | |
char aNativecRakuhir_194[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_140[6] = "START"; // weak | |
char aRhLineDrawUser_1[39] = "RH_Line_Draw_UserView_KAITOU_M8_Select"; // weak | |
char aNativecRakuhir_195[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_288[4] = "END"; // weak | |
char aRhLineDrawUser_2[39] = "RH_Line_Draw_UserView_KAITOU_M8_Select"; // weak | |
char aNativecRakuhir_196[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_141[6] = "START"; // weak | |
char aRhDsk1PenM8Fun[20] = "RH_DSK1_PEN_M8_FUNC"; // weak | |
char aNativecRakuhir_197[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_289[4] = "END"; // weak | |
char aRhDsk1PenM8Fun_0[20] = "RH_DSK1_PEN_M8_FUNC"; // weak | |
char aNativecRakuhir_198[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_142[6] = "START"; // weak | |
char aRhDsk1PenupTim_3[30] = "RH_DSK1_PENUP_TIMEOUT_M8_FUNC"; // weak | |
char aNativecRakuhir_199[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aGUsindexIsOver_6[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_200[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_290[4] = "END"; // weak | |
char aRhDsk1PenupTim_4[30] = "RH_DSK1_PENUP_TIMEOUT_M8_FUNC"; // weak | |
char aNativecRakuhir_201[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_143[6] = "START"; // weak | |
char aRhDsk1ChangeSy[27] = "RH_DSK1_CHANGE_SYO_M8_FUNC"; // weak | |
char aNativecRakuhir_202[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aRhDsk1ChangeAm[45] = "[RH_DSK1_CHANGE_AMARI_M8_FUNC()] PenDown!! \n"; // weak | |
char aNativecRakuhir_203[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_291[4] = "END"; // weak | |
char aRhDsk1ChangeSy_0[27] = "RH_DSK1_CHANGE_SYO_M8_FUNC"; // weak | |
char aNativecRakuhir_204[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_292[4] = "END"; // weak | |
char aRhDsk1ChangeSy_1[27] = "RH_DSK1_CHANGE_SYO_M8_FUNC"; // weak | |
char aNativecRakuhir_205[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_144[6] = "START"; // weak | |
char aRhDsk1ChangeAm_0[29] = "RH_DSK1_CHANGE_AMARI_M8_FUNC"; // weak | |
char aNativecRakuhir_206[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aRhDsk1ChangeAm_1[45] = "[RH_DSK1_CHANGE_AMARI_M8_FUNC()] PenDown!! \n"; // weak | |
char aNativecRakuhir_207[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_293[4] = "END"; // weak | |
char aRhDsk1ChangeAm_2[29] = "RH_DSK1_CHANGE_AMARI_M8_FUNC"; // weak | |
char aNativecRakuhir_208[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_294[4] = "END"; // weak | |
char aRhDsk1ChangeAm_3[29] = "RH_DSK1_CHANGE_AMARI_M8_FUNC"; // weak | |
char aNativecRakuhir_209[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_145[6] = "START"; // weak | |
char aRhView1PenM8Fu[21] = "RH_VIEW1_PEN_M8_FUNC"; // weak | |
char aNativecRakuhir_210[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_295[4] = "END"; // weak | |
char aRhView1PenM8Fu_0[21] = "RH_VIEW1_PEN_M8_FUNC"; // weak | |
char aNativecRakuhir_211[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_146[6] = "START"; // weak | |
char aRhWritecharKai_3[23] = "RH_WriteChar_Kaitou_M8"; // weak | |
char aNativecRakuhir_212[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_296[4] = "END"; // weak | |
char aRhWritecharKai_4[23] = "RH_WriteChar_Kaitou_M8"; // weak | |
char aNativecRakuhir_213[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_147[6] = "START"; // weak | |
char aPuserviewSetst[26] = "PUSERVIEW_setState_M8_SHO"; // weak | |
char aNativecRakuhir_214[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_297[4] = "END"; // weak | |
char aPuserviewSetst_0[26] = "PUSERVIEW_setState_M8_SHO"; // weak | |
char aNativecRakuhir_215[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aStart_148[6] = "START"; // weak | |
char aPuserviewSetst_1[28] = "PUSERVIEW_setState_M8_AMARI"; // weak | |
char aNativecRakuhir_216[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char aEnd_298[4] = "END"; // weak | |
char aPuserviewSetst_2[28] = "PUSERVIEW_setState_M8_AMARI"; // weak | |
char aNativecRakuhir_217[33] = ".\\NativeC\\rakuhira\\rakuhira_M8.c"; // weak | |
char a6[2] = "6"; // weak | |
int (__fastcall *dword_76FA0[100])(int, int) = | |
{ | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL, | |
NULL | |
}; // weak | |
char aStart_149[6] = "START"; // weak | |
char aRhOpenKeisanM9[18] = "RH_Open_Keisan_M9"; // weak | |
char aNativecRakuhir_218[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_299[4] = "END"; // weak | |
char aRhOpenKeisanM9_0[18] = "RH_Open_Keisan_M9"; // weak | |
char aNativecRakuhir_219[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_300[4] = "END"; // weak | |
char aRhOpenKeisanM9_1[18] = "RH_Open_Keisan_M9"; // weak | |
char aNativecRakuhir_220[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEtimerdeleteSt_2[28] = "[ETimerDelete() START!! M9]"; // weak | |
char aNativecRakuhir_221[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_301[4] = "END"; // weak | |
char aRhOpenKeisanM9_2[18] = "RH_Open_Keisan_M9"; // weak | |
char aNativecRakuhir_222[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_150[6] = "START"; // weak | |
char aRhOpenKouhoM9[17] = "RH_Open_KOUHO_M9"; // weak | |
char aNativecRakuhir_223[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_302[4] = "END"; // weak | |
char aRhOpenKouhoM9_0[17] = "RH_Open_KOUHO_M9"; // weak | |
char aNativecRakuhir_224[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_151[6] = "START"; // weak | |
char aRhLineDrawUser_3[32] = "RH_Line_Draw_UserView_KAITOU_M9"; // weak | |
char aNativecRakuhir_225[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_303[4] = "END"; // weak | |
char aRhLineDrawUser_4[32] = "RH_Line_Draw_UserView_KAITOU_M9"; // weak | |
char aNativecRakuhir_226[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_152[6] = "START"; // weak | |
char aRhLineDrawUser_5[39] = "RH_Line_Draw_UserView_KAITOU_M9_Select"; // weak | |
char aNativecRakuhir_227[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_304[4] = "END"; // weak | |
char aRhLineDrawUser_6[39] = "RH_Line_Draw_UserView_KAITOU_M9_Select"; // weak | |
char aNativecRakuhir_228[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_153[6] = "START"; // weak | |
char aRhDsk1PenM9Fun[20] = "RH_DSK1_PEN_M9_FUNC"; // weak | |
char aNativecRakuhir_229[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_305[4] = "END"; // weak | |
char aRhDsk1PenM9Fun_0[20] = "RH_DSK1_PEN_M9_FUNC"; // weak | |
char aNativecRakuhir_230[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_154[6] = "START"; // weak | |
char aRhDsk1PenupTim_5[30] = "RH_DSK1_PENUP_TIMEOUT_M9_FUNC"; // weak | |
char aNativecRakuhir_231[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aGUsindexIsOver_7[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_232[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aGUsindexIsOver_8[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_233[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aGUsindexIsOver_9[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_234[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_306[4] = "END"; // weak | |
char aRhDsk1PenupTim_6[30] = "RH_DSK1_PENUP_TIMEOUT_M9_FUNC"; // weak | |
char aNativecRakuhir_235[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_155[6] = "START"; // weak | |
char aRhDsk1ChangeSe[29] = "RH_DSK1_CHANGE_SEISU_M9_FUNC"; // weak | |
char aNativecRakuhir_236[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aRhDsk1ChangeSe_0[45] = "[RH_DSK1_CHANGE_SEISU_M9_FUNC()] PenDown!! \n"; // weak | |
char aNativecRakuhir_237[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_307[4] = "END"; // weak | |
char aRhDsk1ChangeSe_1[29] = "RH_DSK1_CHANGE_SEISU_M9_FUNC"; // weak | |
char aNativecRakuhir_238[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_308[4] = "END"; // weak | |
char aRhDsk1ChangeSe_2[29] = "RH_DSK1_CHANGE_SEISU_M9_FUNC"; // weak | |
char aNativecRakuhir_239[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_156[6] = "START"; // weak | |
char aRhDsk1ChangeBu[29] = "RH_DSK1_CHANGE_BUNBO_M9_FUNC"; // weak | |
char aNativecRakuhir_240[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aRhDsk1ChangeBu_0[45] = "[RH_DSK1_CHANGE_BUNBO_M9_FUNC()] PenDown!! \n"; // weak | |
char aNativecRakuhir_241[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_309[4] = "END"; // weak | |
char aRhDsk1ChangeBu_1[29] = "RH_DSK1_CHANGE_BUNBO_M9_FUNC"; // weak | |
char aNativecRakuhir_242[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_310[4] = "END"; // weak | |
char aRhDsk1ChangeBu_2[29] = "RH_DSK1_CHANGE_BUNBO_M9_FUNC"; // weak | |
char aNativecRakuhir_243[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_157[6] = "START"; // weak | |
char aRhDsk1ChangeBu_3[29] = "RH_DSK1_CHANGE_BUNSI_M9_FUNC"; // weak | |
char aNativecRakuhir_244[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aRhDsk1ChangeBu_4[45] = "[RH_DSK1_CHANGE_BUNSI_M9_FUNC()] PenDown!! \n"; // weak | |
char aNativecRakuhir_245[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_311[4] = "END"; // weak | |
char aRhDsk1ChangeBu_5[29] = "RH_DSK1_CHANGE_BUNSI_M9_FUNC"; // weak | |
char aNativecRakuhir_246[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_312[4] = "END"; // weak | |
char aRhDsk1ChangeBu_6[29] = "RH_DSK1_CHANGE_BUNSI_M9_FUNC"; // weak | |
char aNativecRakuhir_247[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_158[6] = "START"; // weak | |
char aRhView1PenM9Fu[21] = "RH_VIEW1_PEN_M9_FUNC"; // weak | |
char aNativecRakuhir_248[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_313[4] = "END"; // weak | |
char aRhView1PenM9Fu_0[21] = "RH_VIEW1_PEN_M9_FUNC"; // weak | |
char aNativecRakuhir_249[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_159[6] = "START"; // weak | |
char aRhWritecharKai_5[23] = "RH_WriteChar_Kaitou_M9"; // weak | |
char aNativecRakuhir_250[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_314[4] = "END"; // weak | |
char aRhWritecharKai_6[23] = "RH_WriteChar_Kaitou_M9"; // weak | |
char aNativecRakuhir_251[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_160[6] = "START"; // weak | |
char aPuserviewSetst_3[29] = "PUSERVIEW_setState_M8_SEISUU"; // weak | |
char aNativecRakuhir_252[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_315[4] = "END"; // weak | |
char aPuserviewSetst_4[29] = "PUSERVIEW_setState_M8_SEISUU"; // weak | |
char aNativecRakuhir_253[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_161[6] = "START"; // weak | |
char aPuserviewSetst_5[28] = "PUSERVIEW_setState_M9_BUNBO"; // weak | |
char aNativecRakuhir_254[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_316[4] = "END"; // weak | |
char aPuserviewSetst_6[28] = "PUSERVIEW_setState_M9_BUNBO"; // weak | |
char aNativecRakuhir_255[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aStart_162[6] = "START"; // weak | |
char aPuserviewSetst_7[29] = "PUSERVIEW_setState_M9_BUNSHI"; // weak | |
char aNativecRakuhir_256[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char aEnd_317[4] = "END"; // weak | |
char aPuserviewSetst_8[29] = "PUSERVIEW_setState_M9_BUNSHI"; // weak | |
char aNativecRakuhir_257[33] = ".\\NativeC\\rakuhira\\rakuhira_M9.c"; // weak | |
char a7[2] = "7"; // weak | |
char aStart_163[6] = "START"; // weak | |
char aRhMojiinit[12] = "RH_MojiInit"; // weak | |
char aNativecRakuhir_258[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char byte_78550[20] = | |
{ | |
'\x1E', | |
'\xB8', | |
'\xBF', | |
'\x12', | |
'#', | |
'\xB5', | |
'L', | |
't', | |
'\x97', | |
',', | |
'\'', | |
'S', | |
'#', | |
'~', | |
'y', | |
'\xE3', | |
'\0', | |
'\0', | |
'\0', | |
'\0' | |
}; // weak | |
_UNKNOWN unk_78564; // weak | |
char aNativecRakuhir_259[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_318[4] = "END"; // weak | |
char aRhMojiinit_0[12] = "RH_MojiInit"; // weak | |
char aNativecRakuhir_260[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_785D8; // weak | |
char aNativecRakuhir_261[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aRb_4[3] = "rb"; // weak | |
char aAResourceDataA[28] = "A:\\resource\\data\\all2_u.bin"; // weak | |
char aEnd_319[4] = "END"; // weak | |
char aRhMojiinit_1[12] = "RH_MojiInit"; // weak | |
char aNativecRakuhir_262[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_164[6] = "START"; // weak | |
char aRhMojistart[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_263[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_786B0; // weak | |
char aNativecRakuhir_264[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_320[4] = "END"; // weak | |
char aRhMojistart_0[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_265[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78730; // weak | |
char aNativecRakuhir_266[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78770; // weak | |
char aNativecRakuhir_267[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_787B4; // weak | |
char aNativecRakuhir_268[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_321[4] = "END"; // weak | |
char aRhMojistart_1[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_269[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78834; // weak | |
char aNativecRakuhir_270[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78874; // weak | |
char aNativecRakuhir_271[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_788C8; // weak | |
char aNativecRakuhir_272[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_322[4] = "END"; // weak | |
char aRhMojistart_2[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_273[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78948; // weak | |
char aNativecRakuhir_274[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78988; // weak | |
char aNativecRakuhir_275[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_789C8; // weak | |
char aNativecRakuhir_276[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_323[4] = "END"; // weak | |
char aRhMojistart_3[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_277[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78A3C; // weak | |
char aNativecRakuhir_278[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_324[4] = "END"; // weak | |
char aRhMojistart_4[13] = "RH_MojiStart"; // weak | |
char aNativecRakuhir_279[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_165[6] = "START"; // weak | |
char aRhMojiexce[12] = "RH_MojiExce"; // weak | |
char aNativecRakuhir_280[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aGUsindexIsOver_10[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_281[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78B30; // weak | |
char aNativecRakuhir_282[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78B64; // weak | |
char aNativecRakuhir_283[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_325[4] = "END"; // weak | |
char aRhMojiexce_0[12] = "RH_MojiExce"; // weak | |
char aNativecRakuhir_284[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_166[6] = "START"; // weak | |
char aRhMojiend[11] = "RH_MojiEnd"; // weak | |
char aNativecRakuhir_285[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78C14; // weak | |
char aNativecRakuhir_286[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
_UNKNOWN unk_78C48; // weak | |
char aNativecRakuhir_287[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_326[4] = "END"; // weak | |
char aRhMojiend_0[11] = "RH_MojiEnd"; // weak | |
char aNativecRakuhir_288[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_167[6] = "START"; // weak | |
char aRhMojiexceM7[15] = "RH_MojiExce_M7"; // weak | |
char aNativecRakuhir_289[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aGUsindexIsOver_11[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_290[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_327[4] = "END"; // weak | |
char aRhMojiexceM7_0[15] = "RH_MojiExce_M7"; // weak | |
char aNativecRakuhir_291[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_168[6] = "START"; // weak | |
char aRhMojiexceM8[15] = "RH_MojiExce_M8"; // weak | |
char aNativecRakuhir_292[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aGUsindexIsOver_12[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_293[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_328[4] = "END"; // weak | |
char aRhMojiexceM8_0[15] = "RH_MojiExce_M8"; // weak | |
char aNativecRakuhir_294[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aStart_169[6] = "START"; // weak | |
char aRhMojiexceM9[15] = "RH_MojiExce_M9"; // weak | |
char aNativecRakuhir_295[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aGUsindexIsOver_13[27] = "g_usIndex is over error!!\n"; // weak | |
char aNativecRakuhir_296[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char aEnd_329[4] = "END"; // weak | |
char aRhMojiexceM9_0[15] = "RH_MojiExce_M9"; // weak | |
char aNativecRakuhir_297[35] = ".\\NativeC\\rakuhira\\rakuhira_moji.c"; // weak | |
char asc_78F08[2] = "\t"; // weak | |
char a0[4] = "0(+"; // weak | |
__int16 word_78F10 = 249; // weak | |
__int16 word_78F14 = 223; // weak | |
int dword_78F18 = 1; // weak | |
int dword_78F1C = 255; // weak | |
int dword_78F20 = 4; // weak | |
int dword_78F24 = 121; // weak | |
char aStart_170[6] = "START"; // weak | |
char aRtOpen[8] = "RT_Open"; // weak | |
char aNativecRetouch[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_330[4] = "END"; // weak | |
char aRtOpen_0[8] = "RT_Open"; // weak | |
char aNativecRetouch_0[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_171[6] = "START"; // weak | |
char aRtInitial[11] = "RT_Initial"; // weak | |
char aNativecRetouch_1[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aCmnPhotoIdDeco[22] = "CMN_PHOTO_ID_DECO_NUM"; // weak | |
char aNativecRetouch_2[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aData_26[5] = "data"; // weak | |
char aUserDataTable_26[16] = "user_data_table"; // weak | |
char aNativecRetouch_3[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRtInitial3d[29] = "[DBG] RT_Initial 3Drakugaki\n"; // weak | |
char aNativecRetouch_4[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aCmnDataIdPhoto[22] = "CMN_DATA_ID_PHOTO_3D_"; // weak | |
char aData_27[5] = "data"; // weak | |
char aUserDataTable_27[16] = "user_data_table"; // weak | |
char aNativecRetouch_5[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_6[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aASysPhoto[14] = "A:\\sys\\photo\\"; // weak | |
char aASysPhoto_0[14] = "a:\\sys\\photo\\"; // weak | |
char aASysPhoto_1[14] = "a:\\sys\\photo\\"; // weak | |
char aASysPhoto_2[14] = "a:\\sys\\photo\\"; // weak | |
char aNativecRetouch_7[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_8[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_331[4] = "END"; // weak | |
char aRtInitial_0[11] = "RT_Initial"; // weak | |
char aNativecRetouch_9[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_172[6] = "START"; // weak | |
char aRtMaindskrun[14] = "RT_MainDskRun"; // weak | |
char aNativecRetouch_10[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRtMaindskru[40] = "[DBG] RT_MainDskRun DSKID_RETACH MAKE \n"; // weak | |
char aNativecRetouch_11[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRtMaindskru_0[48] = "[DBG] RT_MainDskRun CreateUserIconButton MAKE \n"; // weak | |
char aNativecRetouch_12[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_332[4] = "END"; // weak | |
char aRtMaindskrun_0[14] = "RT_MainDskRun"; // weak | |
char aNativecRetouch_13[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_173[6] = "START"; // weak | |
char aRtPendskrun[13] = "RT_PenDskRun"; // weak | |
char aNativecRetouch_14[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_333[4] = "END"; // weak | |
char aRtPendskrun_0[13] = "RT_PenDskRun"; // weak | |
char aNativecRetouch_15[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_174[6] = "START"; // weak | |
char aRtStmpdskrun[14] = "RT_StmpDskRun"; // weak | |
char aNativecRetouch_16[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_334[4] = "END"; // weak | |
char aRtStmpdskrun_0[14] = "RT_StmpDskRun"; // weak | |
char aNativecRetouch_17[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_175[6] = "START"; // weak | |
char aRt3dstmpdskrun[16] = "RT_3DStmpDskRun"; // weak | |
char aNativecRetouch_18[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_19[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRt3dstmpdsk_0[44] = "[DBG] RT_3DStmpDskRun CreateUserIconButton\n"; // weak | |
char aNativecRetouch_20[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRt3dstmpdsk_1[35] = "[DBG] RT_3DStmpDskRun WP_ExecView\n"; // weak | |
char aNativecRetouch_21[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRt3dstmpdsk_2[35] = "[DBG] RT_3DStmpDskRun UserDestroy\n"; // weak | |
char aNativecRetouch_22[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_335[4] = "END"; // weak | |
char aRt3dstmpdskrun_0[16] = "RT_3DStmpDskRun"; // weak | |
char aNativecRetouch_23[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_24[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv[28] = "[DBG] EventType=evPenDown \n"; // weak | |
char aNativecRetouch_25[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPeneventDra[22] = "[DBG] PenEvent Draw \n"; // weak | |
char aNativecRetouch_26[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPentypePen[20] = "[DBG] PenType PEN \n"; // weak | |
char aNativecRetouch_27[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorRai[25] = "[DBG] PenColor RAINBOW \n"; // weak | |
char aNativecRetouch_28[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou[29] = "[DBG] PenColor DOUBLE_LINE \n"; // weak | |
char aNativecRetouch_29[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_30[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_1[34] = "[DBG] PenColor DOUBLE_LINE More \n"; // weak | |
char aNativecRetouch_31[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir[24] = "[DBG] PenColor CIRCLE \n"; // weak | |
char aNativecRetouch_32[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_0[28] = "[DBG] PenColor CIRCLE More\n"; // weak | |
char aNativecRetouch_33[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorRai_0[25] = "[DBG] PenColor RAINBOW \n"; // weak | |
char aNativecRetouch_34[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_2[29] = "[DBG] PenColor DOUBLE_LINE \n"; // weak | |
char aNativecRetouch_35[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_3[34] = "[DBG] PenColor DOUBLE_LINE More \n"; // weak | |
char aNativecRetouch_36[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_1[24] = "[DBG] PenColor CIRCLE \n"; // weak | |
char aNativecRetouch_37[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_2[28] = "[DBG] PenColor CIRCLE More\n"; // weak | |
char aNativecRetouch_38[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPentypeStmp[21] = "[DBG] PenType STMP \n"; // weak | |
char aNativecRetouch_39[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_40[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_41[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRedrawn[16] = "[DBG] Redrawn \n"; // weak | |
char aNativecRetouch_42[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_43[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_44[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgRedrawn_0[16] = "[DBG] Redrawn \n"; // weak | |
char aNativecRetouch_45[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgStamp[14] = "[DBG] stamp \n"; // weak | |
char aNativecRetouch_46[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_47[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aGetimeage[13] = " GetImeage \n"; // weak | |
char aNativecRetouch_48[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_0[32] = "[DBG] EventType=evPenDownMove \n"; // weak | |
char aNativecRetouch_49[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgMoveeventDr[23] = "[DBG] MoveEvent Draw \n"; // weak | |
char aNativecRetouch_50[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPentypePen_0[20] = "[DBG] PenType PEN \n"; // weak | |
char aNativecRetouch_51[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorRai_1[25] = "[DBG] PenColor RAINBOW \n"; // weak | |
char aNativecRetouch_52[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_4[29] = "[DBG] PenColor DOUBLE_LINE \n"; // weak | |
char aNativecRetouch_53[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_54[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_55[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_56[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_7[34] = "[DBG] PenColor DOUBLE_LINE More \n"; // weak | |
char aNativecRetouch_57[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_3[24] = "[DBG] PenColor CIRCLE \n"; // weak | |
char aNativecRetouch_58[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_4[28] = "[DBG] PenColor CIRCLE More\n"; // weak | |
char aNativecRetouch_59[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorRai_2[25] = "[DBG] PenColor RAINBOW \n"; // weak | |
char aNativecRetouch_60[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_8[29] = "[DBG] PenColor DOUBLE_LINE \n"; // weak | |
char aNativecRetouch_61[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorDou_9[34] = "[DBG] PenColor DOUBLE_LINE More \n"; // weak | |
char aNativecRetouch_62[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_5[24] = "[DBG] PenColor CIRCLE \n"; // weak | |
char aNativecRetouch_63[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPencolorCir_6[28] = "[DBG] PenColor CIRCLE More\n"; // weak | |
char aNativecRetouch_64[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgPentypeStmp_0[20] = "[DBG] PenType STMP\n"; // weak | |
char aNativecRetouch_65[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_66[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aGetimeage_0[13] = " GetImeage \n"; // weak | |
char aNativecRetouch_67[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_1[26] = "[DBG] EventType=evPenUp \n"; // weak | |
char aNativecRetouch_68[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_2[28] = "[DBG] EventType=evCommand \n"; // weak | |
char aNativecRetouch_69[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventwpaPen[27] = "[DBG] EventWpa PenBotton \n"; // weak | |
char aNativecRetouch_70[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventwpaStm[28] = "[DBG] EventWpa StmpBotton \n"; // weak | |
char aNativecRetouch_71[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_72[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_73[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventwpaAll[27] = "[DBG] EventWpa AllDelete \n"; // weak | |
char aNativecRetouch_74[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgGcUpdateifl[32] = "[DBG] gc_UpdateiFlg = FLG_OFF \n"; // weak | |
char aNativecRetouch_75[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_76[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventwpaDec[26] = "[DBG] EventWpa Decision \n"; // weak | |
char aNativecRetouch_77[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aCmnDataIdPhoto_0[23] = "CMN_DATA_ID_PHOTO_STS_"; // weak | |
char aData_28[5] = "data"; // weak | |
char aUserDataTable_28[16] = "user_data_table"; // weak | |
char aData_29[5] = "data"; // weak | |
char aUserDataTable_29[16] = "user_data_table"; // weak | |
char aData_30[5] = "data"; // weak | |
char aUserDataTable_30[16] = "user_data_table"; // weak | |
char aData_31[5] = "data"; // weak | |
char aUserDataTable_31[16] = "user_data_table"; // weak | |
char aDbgEventwpaNon[22] = "[DBG] EventWpa None \n"; // weak | |
char aNativecRetouch_78[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_3[28] = "[DBG] EventType=evKeyDown \n"; // weak | |
char aNativecRetouch_79[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_4[34] = "[DBG] EventType=evBatteryStatus \n"; // weak | |
char aNativecRetouch_80[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeDe[26] = "[DBG] EventType=default \n"; // weak | |
char aNativecRetouch_81[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_5[28] = "[DBG] EventType=evCommand \n"; // weak | |
char aNativecRetouch_82[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorBlack[18] = " PenCalor BLACK \n"; // weak | |
char aNativecRetouch_83[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorBlue[17] = " PenCalor BLUE \n"; // weak | |
char aNativecRetouch_84[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorRed[16] = " PenCalor RED \n"; // weak | |
char aNativecRetouch_85[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorRainbo[20] = " PenCalor RAINBOW \n"; // weak | |
char aNativecRetouch_86[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorDouble[19] = " PenCalor DOUBLE \n"; // weak | |
char aNativecRetouch_87[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorCircle[19] = " PenCalor CIRCLE \n"; // weak | |
char aNativecRetouch_88[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorBlackM[23] = " PenCalor BLACK More \n"; // weak | |
char aNativecRetouch_89[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorRedMor[20] = " PenCalor RED More\n"; // weak | |
char aNativecRetouch_90[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorBlueMo[22] = " PenCalor BLUE More \n"; // weak | |
char aNativecRetouch_91[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorRainbo_0[25] = " PenCalor RAINBOW More \n"; // weak | |
char aNativecRetouch_92[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorDouble_0[24] = " PenCalor DOUBLE More \n"; // weak | |
char aNativecRetouch_93[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorCircle_0[24] = " PenCalor CIRCLE More \n"; // weak | |
char aNativecRetouch_94[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aPencalorNone[17] = " PenCalor None \n"; // weak | |
char aNativecRetouch_95[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_6[28] = "[DBG] EventType=evKeyDown \n"; // weak | |
char aNativecRetouch_96[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeEv_7[34] = "[DBG] EventType=evBatteryStatus \n"; // weak | |
char aNativecRetouch_97[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgEventtypeDe_0[26] = "[DBG] EventType=default \n"; // weak | |
char aNativecRetouch_98[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvcom[23] = " EventType=evCommand \n"; // weak | |
char aNativecRetouch_99[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx0[14] = " StampIdx:0 \n"; // weak | |
char aNativecRetouch_100[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx1[14] = " StampIdx:1 \n"; // weak | |
char aNativecRetouch_101[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx2[14] = " StampIdx:2 \n"; // weak | |
char aNativecRetouch_102[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx3[14] = " StampIdx:3 \n"; // weak | |
char aNativecRetouch_103[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx4[14] = " StampIdx:4 \n"; // weak | |
char aNativecRetouch_104[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx5[14] = " StampIdx:5 \n"; // weak | |
char aNativecRetouch_105[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx6[14] = " StampIdx:6 \n"; // weak | |
char aNativecRetouch_106[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx7[14] = " StampIdx:7 \n"; // weak | |
char aNativecRetouch_107[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx8[14] = " StampIdx:8 \n"; // weak | |
char aNativecRetouch_108[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx9[14] = " StampIdx:9 \n"; // weak | |
char aNativecRetouch_109[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidxNone[17] = " StampIdx:None \n"; // weak | |
char aNativecRetouch_110[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvkey[23] = " EventType=evKeyDown \n"; // weak | |
char aNativecRetouch_111[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvbat[29] = " EventType=evBatteryStatus \n"; // weak | |
char aNativecRetouch_112[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeDefau[21] = " EventType=default \n"; // weak | |
char aNativecRetouch_113[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvcom_0[23] = " EventType=evCommand \n"; // weak | |
char aNativecRetouch_114[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx0_0[14] = " StampIdx:0 \n"; // weak | |
char aNativecRetouch_115[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx1_0[14] = " StampIdx:1 \n"; // weak | |
char aNativecRetouch_116[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx2_0[14] = " StampIdx:2 \n"; // weak | |
char aNativecRetouch_117[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx3_0[14] = " StampIdx:3 \n"; // weak | |
char aNativecRetouch_118[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidx4_0[14] = " StampIdx:4 \n"; // weak | |
char aNativecRetouch_119[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStampidxNone_0[17] = " StampIdx:None \n"; // weak | |
char aNativecRetouch_120[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvkey_0[23] = " EventType=evKeyDown \n"; // weak | |
char aNativecRetouch_121[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeEvbat_0[29] = " EventType=evBatteryStatus \n"; // weak | |
char aNativecRetouch_122[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEventtypeDefau_0[21] = " EventType=default \n"; // weak | |
char aNativecRetouch_123[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDeconone[12] = " DecoNone \n"; // weak | |
char aNativecRetouch_124[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_176[6] = "START"; // weak | |
char aPaintDosavefil[17] = "Paint_DoSaveFile"; // weak | |
char aNativecRetouch_125[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aMysaveimagefil[47] = "MySaveImageFile return FAIL(Paint_DoSaveFile)\n"; // weak | |
char aNativecRetouch_126[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_336[4] = "END"; // weak | |
char aPaintDosavefil_0[17] = "Paint_DoSaveFile"; // weak | |
char aNativecRetouch_127[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_177[6] = "START"; // weak | |
char aRtMakecolorval[18] = "RT_MakeColorValue"; // weak | |
char aNativecRetouch_128[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_337[4] = "END"; // weak | |
char aRtMakecolorval_0[18] = "RT_MakeColorValue"; // weak | |
char aNativecRetouch_129[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_178[6] = "START"; // weak | |
char aRtGetstampsize[16] = "RT_GetStampSize"; // weak | |
char aNativecRetouch_130[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_338[4] = "END"; // weak | |
char aRtGetstampsize_0[16] = "RT_GetStampSize"; // weak | |
char aNativecRetouch_131[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_179[6] = "START"; // weak | |
char aRtGetgraffitis[24] = "RT_GetGraffitiStampSize"; // weak | |
char aNativecRetouch_132[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_339[4] = "END"; // weak | |
char aRtGetgraffitis_0[24] = "RT_GetGraffitiStampSize"; // weak | |
char aNativecRetouch_133[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_180[6] = "START"; // weak | |
char aRtGetopenstamp[20] = "RT_GetOpenStampInfo"; // weak | |
char aNativecRetouch_134[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aCmnDataIdStamp[19] = "CMN_DATA_ID_STAMP_"; // weak | |
char aData_32[5] = "data"; // weak | |
char aUserDataTable_32[16] = "user_data_table"; // weak | |
char aNativecRetouch_135[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_340[4] = "END"; // weak | |
char aRtGetopenstamp_0[20] = "RT_GetOpenStampInfo"; // weak | |
char aNativecRetouch_136[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_181[6] = "START"; // weak | |
char aRtGetgraffitig[31] = "RT_GetGraffitiGetOpenStampInfo"; // weak | |
char aNativecRetouch_137[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_341[4] = "END"; // weak | |
char aRtGetgraffitig_0[31] = "RT_GetGraffitiGetOpenStampInfo"; // weak | |
char aNativecRetouch_138[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_139[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_140[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aDbgMyloadimage_1[43] = "[DBG] >>>>>>>>>>>>>>>> MyLoadImageFile 3 \n"; // weak | |
char aNativecRetouch_141[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aStart_182[6] = "START"; // weak | |
char aImagefilesynth[19] = "ImageFileSynthesis"; // weak | |
char aNativecRetouch_142[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aASysPhoto_3[14] = "a:\\sys\\photo\\"; // weak | |
char aNativecRetouch_143[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_144[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aNativecRetouch_145[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aClibsavesdCrea[44] = "clibSaveSD CreateVirtualLCD(VLCD1) failed!!"; // weak | |
char aNativecRetouch_146[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aClibsavesdCrea_0[44] = "clibSaveSD CreateVirtualLCD(VLCD2) failed!!"; // weak | |
char aNativecRetouch_147[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aClibsavesdCrea_1[38] = "clibSaveSD CreateIcon(VLCD2) failed!!"; // weak | |
char aNativecRetouch_148[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aClibsavesdMylo[36] = "clibSaveSD MyLoadImageFile failed!!"; // weak | |
char aNativecRetouch_149[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aClibsavesdLmal[28] = "clibSaveSD lmalloc failed!!"; // weak | |
char aNativecRetouch_150[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aEnd_342[4] = "END"; // weak | |
char aImagefilesynth_0[19] = "ImageFileSynthesis"; // weak | |
char aNativecRetouch_151[28] = ".\\NativeC\\retouch\\retouch.c"; // weak | |
char aP[2] = "P"; // weak | |
char aF_0[2] = "f"; // weak | |
char aStart_183[6] = "START"; // weak | |
char aRecordmain[11] = "RecordMain"; // weak | |
char aNativecRecordR[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_0[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aOscreatesemaph[44] = "OSCreateSemaphore() is Error!! [ret=NULL] \n"; // weak | |
char aNativecRecordR_1[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_2[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_3[26] = ".\\NativeC\\record\\record.c"; // weak | |
wchar_t aAResourceSound_3[33] = L"A:\\resource\\sound\\rec_eng_01.wav"; // weak | |
wchar_t aAResourceSound_4[33] = L"A:\\resource\\sound\\rec_col_c1.wav"; // weak | |
wchar_t aAResourceSound_5[33] = L"A:\\resource\\sound\\rec_col_c2.wav"; // weak | |
wchar_t aAResourceSound_6[33] = L"A:\\resource\\sound\\rec_col_w1.wav"; // weak | |
wchar_t aAResourceSound_7[33] = L"A:\\resource\\sound\\rec_col_w2.wav"; // weak | |
char aNativecRecordR_4[26] = ".\\NativeC\\record\\record.c"; // weak | |
wchar_t aAResourceSound_8[33] = L"A:\\resource\\sound\\rec_eng_01.wav"; // weak | |
char aNativecRecordR_5[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aMemoryForRecor[34] = "Memory_for_Record was released. \n"; // weak | |
char aNativecRecordR_6[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_7[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_8[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_9[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_10[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_343[4] = "END"; // weak | |
char aRecordmain_0[11] = "RecordMain"; // weak | |
char aNativecRecordR_11[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_12[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aDrawStopBtnOff[37] = "---- Draw [Stop_Btn_OFF](1st) ---- \n"; // weak | |
char aNativecRecordR_13[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_14[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_15[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_16[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_17[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_18[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_19[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_20[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aPgRecordmemory[28] = "pg_RecordMemory is NULL!! \n"; // weak | |
char aNativecRecordR_21[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aDrawStopBtnOnL[37] = "---- Draw [Stop_Btn_ON](Last) ---- \n"; // weak | |
char aNativecRecordR_22[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_23[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_24[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_25[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_26[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_27[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aDrawStopBtnOff_0[38] = "---- Draw [Stop_Btn_OFF](Last) ---- \n"; // weak | |
char aNativecRecordR_28[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_29[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEndRecordBySto[51] = "End Record by Stop_Event.. Send_Message='cmQuit' \n"; // weak | |
char aNativecRecordR_30[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_31[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_32[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEventHomeKeyPr[29] = "<<Event>>Home_Key Pressed! \n"; // weak | |
char aNativecRecordR_33[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNoActionByHome[27] = "No-Action by Home_Key... \n"; // weak | |
char aNativecRecordR_34[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEventLowBatter[30] = "<<Event>>Low_Battery Event! \n"; // weak | |
char aNativecRecordR_35[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNoActionByLowB[30] = "No-Action by Low_Battery... \n"; // weak | |
char aNativecRecordR_36[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_37[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_38[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNotErrorBecaus[93] = "---Not Error--- Because Quit_Command is already Sent, No-Action by Ultimate_Low_Battery... \n"; // weak | |
char aNativecRecordR_39[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEndRecordByUlt[61] = "End Record by Ultimate_Low_Battery!! Send_Message='cmQuit' \n"; // weak | |
char aNativecRecordR_40[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_41[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNotErrorPowerO[60] = "---Not Error--- Power-OFF Event is occured on Recording!! \n"; // weak | |
char aNativecRecordR_42[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_43[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_184[6] = "START"; // weak | |
char aRecordPdeskbox[21] = "RECORD_PDESKBOX_draw"; // weak | |
char aNativecRecordR_44[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aAdpcmFile[11] = "ADPCM_FILE"; // weak | |
char aNativecRecordR_45[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_344[4] = "END"; // weak | |
char aRecordPdeskbox_0[21] = "RECORD_PDESKBOX_draw"; // weak | |
char aNativecRecordR_46[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_185[6] = "START"; // weak | |
char aTopintervaltim[19] = "TopIntervalTimeout"; // weak | |
char aNativecRecordR_47[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aTopIntervalTim[64] = "Top_Interval_Time-Out!! Put_Message='REC_CMD_TOP_INTERVAL_TO' \n"; // weak | |
char aNativecRecordR_48[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_345[4] = "END"; // weak | |
char aTopintervaltim_0[19] = "TopIntervalTimeout"; // weak | |
char aNativecRecordR_49[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_186[6] = "START"; // weak | |
char aVoicerecordtim[19] = "VoiceRecordTimeout"; // weak | |
char aNativecRecordR_50[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_51[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_52[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_53[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_54[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_55[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_346[4] = "END"; // weak | |
char aVoicerecordtim_0[19] = "VoiceRecordTimeout"; // weak | |
char aNativecRecordR_56[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_187[6] = "START"; // weak | |
char aStopbtnpressti[20] = "StopBtnPressTimeout"; // weak | |
char aNativecRecordR_57[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aTimeOutPutMess[52] = "Time-Out!! Put_Message='REC_CMD_STOPBTN_PRESS_TO' \n"; // weak | |
char aNativecRecordR_58[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_347[4] = "END"; // weak | |
char aStopbtnpressti_0[20] = "StopBtnPressTimeout"; // weak | |
char aNativecRecordR_59[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_188[6] = "START"; // weak | |
char aRecordstart[12] = "RecordStart"; // weak | |
char aNativecRecordR_60[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_61[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_62[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_63[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_64[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_65[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_348[4] = "END"; // weak | |
char aRecordstart_0[12] = "RecordStart"; // weak | |
char aNativecRecordR_66[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_189[6] = "START"; // weak | |
char aInitpopupinfo[14] = "initPopUpInfo"; // weak | |
char aNativecRecordR_67[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aNativecRecordR_68[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_349[4] = "END"; // weak | |
char aInitpopupinfo_0[14] = "initPopUpInfo"; // weak | |
char aNativecRecordR_69[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aStart_190[6] = "START"; // weak | |
char aSendquitcomman[16] = "sendQuitCommand"; // weak | |
char aNativecRecordR_70[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aRecordingDeskI[58] = "Recording_Desk is None!! So don't Send_Message(Quit)... \n"; // weak | |
char aNativecRecordR_71[26] = ".\\NativeC\\record\\record.c"; // weak | |
char aEnd_350[4] = "END"; // weak | |
char aSendquitcomman_0[16] = "sendQuitCommand"; // weak | |
char aNativecRecordR_72[26] = ".\\NativeC\\record\\record.c"; // weak | |
char asc_7C900[2] = "\b"; // weak | |
char byte_7C902 = '\x1E'; // weak | |
__int16 word_7C904 = 35; // weak | |
__int16 word_7C908 = 310; // weak | |
__int16 word_7C90C = 232; // weak | |
int dword_7C910 = 1; // weak | |
char aStart_191[6] = "START"; // weak | |
char aMeOpen[8] = "ME_Open"; // weak | |
char aNativecMemoMem[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_351[4] = "END"; // weak | |
char aMeOpen_0[8] = "ME_Open"; // weak | |
char aNativecMemoMem_0[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aStart_192[6] = "START"; // weak | |
char aMeResopen[11] = "ME_ResOpen"; // weak | |
char aNativecMemoMem_1[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_352[4] = "END"; // weak | |
char aMeResopen_0[11] = "ME_ResOpen"; // weak | |
char aNativecMemoMem_2[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aStart_193[6] = "START"; // weak | |
char aMeResclose[12] = "ME_ResClose"; // weak | |
char aNativecMemoMem_3[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_353[4] = "END"; // weak | |
char aMeResclose_0[12] = "ME_ResClose"; // weak | |
char aNativecMemoMem_4[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aStart_194[6] = "START"; // weak | |
char aMeClear[9] = "ME_Clear"; // weak | |
char aNativecMemoMem_5[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_354[4] = "END"; // weak | |
char aMeClear_0[9] = "ME_Clear"; // weak | |
char aNativecMemoMem_6[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aStart_195[6] = "START"; // weak | |
char aMemo[5] = "memo"; // weak | |
char aNativecMemoMem_7[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_355[4] = "END"; // weak | |
char aMemo_0[5] = "memo"; // weak | |
char aNativecMemoMem_8[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aStart_196[6] = "START"; // weak | |
char aMemoRh[8] = "memo_rh"; // weak | |
char aNativecMemoMem_9[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
char aEnd_356[4] = "END"; // weak | |
char aMemoRh_0[8] = "memo_rh"; // weak | |
char aNativecMemoMem_10[22] = ".\\NativeC\\memo\\memo.c"; // weak | |
wchar_t *off_7CB58 = L"CompanyName :"; // weak | |
int dword_7CB5C = 0; // weak | |
int dword_7CB64 = 0; // weak | |
int dword_7CB6C = 0; // weak | |
int dword_7CB74 = 0; // weak | |
int dword_7CB7C = 0; // weak | |
int dword_7CB84 = 0; // weak | |
int dword_7CB8C = 0; // weak | |
int dword_7CB94 = 0; // weak | |
int dword_7CB9C = 0; // weak | |
__int16 word_7CBA8 = 8191; // weak | |
_UNKNOWN unk_7CC30; // weak | |
_UNKNOWN unk_7EC98; // weak | |
_UNKNOWN unk_7EDDC; // weak | |
char aIiywehkiijkmkk[66] = "iiYWehkiijkmkkllmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii'"; // weak | |
_UNKNOWN unk_7EE60; // weak | |
_UNKNOWN unk_7EE70; // weak | |
_UNKNOWN unk_7EE80; // weak | |
_UNKNOWN unk_7EF40; // weak | |
int dword_7EF80 = 0; // weak | |
int dword_7EFA0 = 0; // weak | |
__int16 word_7EFA4 = 0; // weak | |
int dword_7EFA8 = 0; // weak | |
int dword_7EFAC = 0; // weak | |
int dword_7EFB0 = 0; // weak | |
_BYTE byte_7EFB8[512] = | |
{ | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
0, | |
}; // weak | |
char byte_7F1B8[256]; // weak | |
char byte_7F2B8[256]; // weak | |
char byte_7F3B8[256]; // weak | |
_BYTE byte_7F4B8[512]; // weak | |
_BYTE byte_7F6B8[512]; // weak | |
_DWORD dword_816B8[15]; // weak | |
_DWORD dword_816F4[11]; // weak | |
_DWORD dword_81720[56]; // weak | |
_DWORD dword_82E00[98]; // weak | |
int dword_845A4; // weak | |
int dword_845A8; // weak | |
int dword_845AC; // weak | |
int dword_845B0; // weak | |
__int16 word_845B8[8]; // weak | |
__int16 word_845C8[8]; // weak | |
__int16 word_845D8[8]; // weak | |
__int16 word_845E8[8]; // weak | |
__int16 word_845F8[8]; // weak | |
int dword_84608; // weak | |
int dword_8460C; // weak | |
int dword_84610; // weak | |
int dword_84614; // weak | |
int dword_84618; // weak | |
int dword_8461C; // weak | |
int dword_84620; // weak | |
_UNKNOWN unk_84624; // weak | |
_UNKNOWN unk_84625; // weak | |
_UNKNOWN unk_84627; // weak | |
int dword_84628; // weak | |
int dword_8462C; // weak | |
int dword_84630; // weak | |
int dword_84634; // weak | |
int dword_84638; // weak | |
int dword_8463C; // weak | |
int dword_84640; // weak | |
__int16 word_84644; // weak | |
__int16 word_84646; // weak | |
int dword_84648; // weak | |
char byte_8464C[8]; // weak | |
int dword_84654; // weak | |
int dword_84658; // weak | |
int dword_8465C; // weak | |
int dword_84660; // weak | |
__int16 word_84664; // weak | |
__int16 word_84668; // weak | |
__int16 word_8466C; // weak | |
__int16 word_84670; // weak | |
int dword_84674; // weak | |
__int16 word_84678; // weak | |
__int16 word_8467C; // weak | |
__int16 word_84680; // weak | |
__int16 word_84684; // weak | |
char byte_84688[28]; // weak | |
int dword_846A4; // weak | |
char byte_846A8; // weak | |
int dword_846B0[32]; // weak | |
int dword_84730; // weak | |
int dword_847B0; // weak | |
int dword_84830; // weak | |
int dword_848B0; // weak | |
int dword_84930; // weak | |
int dword_849B0; // weak | |
int dword_849B4; // weak | |
int dword_849B8; // weak | |
int dword_849BC; // weak | |
int dword_849C0; // weak | |
int dword_849CC; // weak | |
int dword_849D0; // weak | |
int dword_849D4; // weak | |
int dword_849D8; // weak | |
int dword_849DC; // weak | |
int dword_849E0; // weak | |
int dword_849E4; // weak | |
int dword_849E8; // weak | |
__int16 word_849EC; // weak | |
__int16 word_849F0; // weak | |
__int16 word_849F4; // weak | |
__int16 word_849F8; // weak | |
__int16 word_849FC; // weak | |
__int16 word_84A00; // weak | |
int dword_84A04; // weak | |
int dword_84A08; // weak | |
int dword_84A0C; // weak | |
int dword_84A10; // weak | |
int dword_84A14; // weak | |
int dword_84A18; // weak | |
int dword_84A1C; // weak | |
int dword_84A20; // weak | |
int dword_84A24; // weak | |
int dword_84A28; // weak | |
int dword_84A2C; // weak | |
int dword_84A30; // weak | |
int dword_84A34; // weak | |
__int16 word_84A38; // weak | |
int dword_84A3C; // weak | |
_BYTE byte_84A40[24]; // weak | |
_UNKNOWN unk_84A58; // weak | |
_UNKNOWN unk_84AA0; // weak | |
int dword_84AE4; // weak | |
int dword_84AE8; // weak | |
int dword_84AEC; // weak | |
int dword_84AF0; // weak | |
int dword_84AF4; // weak | |
int dword_84AF8; // weak | |
__int16 word_84B00[]; // weak | |
__int16 word_84B02; // weak | |
__int16 word_84B04; // weak | |
__int16 word_84B06; // weak | |
__int16 word_84B08; // weak | |
__int16 word_84B0A; // weak | |
int dword_84B10; // weak | |
int dword_84B14; // weak | |
int dword_84B18; // weak | |
__int16 word_84B20[]; // weak | |
__int16 word_84B22; // weak | |
__int16 word_84B24; // weak | |
__int16 word_84B26; // weak | |
__int16 word_84B28; // weak | |
__int16 word_84B2A; // weak | |
__int16 word_84B2C; // weak | |
__int16 word_84B30[]; // weak | |
__int16 word_84B32; // weak | |
__int16 word_84B36; // weak | |
int dword_84B38; // weak | |
__int16 word_84B40; // weak | |
__int16 word_84B42; // weak | |
__int16 word_84B50[]; // weak | |
__int16 word_84B52; // weak | |
__int16 word_84B54; // weak | |
__int16 word_84B56; // weak | |
__int16 word_84B5C; // weak | |
__int16 word_84B60[]; // weak | |
__int16 word_84B62; // weak | |
__int16 word_84B64; // weak | |
__int16 word_84B66; // weak | |
int dword_84B6C; // weak | |
int dword_84B70; // weak | |
int dword_84B74; // weak | |
__int16 word_84B78[]; // weak | |
__int16 word_84B7A; // weak | |
__int16 word_84B80[]; // weak | |
__int16 word_84B82; // weak | |
int dword_84B88; // weak | |
__int16 word_84B90; // weak | |
__int16 word_84B92; // weak | |
__int16 word_84B94; // weak | |
__int16 word_84B96; // weak | |
int dword_84BA0; // weak | |
int dword_84BA4; // weak | |
_BYTE byte_84BC0[2176]; // weak | |
int dword_85440; // weak | |
int dword_85444; // weak | |
__int16 word_85460[10]; // weak | |
int dword_85474; // weak | |
__int16 word_85480; // weak | |
__int16 word_85482; // weak | |
__int16 word_85484; // weak | |
__int16 word_85486; // weak | |
__int16 word_85488; // weak | |
__int16 word_8548A; // weak | |
__int16 word_8548C; // weak | |
int dword_85490; // weak | |
_DWORD dword_854A0[10]; // weak | |
int dword_854C8; // weak | |
int dword_854CC; // weak | |
int dword_854D0; // weak | |
int dword_854E0[]; // weak | |
int dword_854E4; // weak | |
int dword_854E8; // weak | |
int dword_854EC; // weak | |
int dword_854F0; // weak | |
int dword_854F4; // weak | |
int dword_854F8; // weak | |
int dword_854FC; // weak | |
int dword_85500; // weak | |
int dword_85504; // weak | |
_UNKNOWN unk_85520; // weak | |
char byte_85540[896]; // weak | |
int dword_858C0; // weak | |
int dword_858C4; // weak | |
int dword_858C8; // weak | |
unsigned __int16 word_858E0[5]; // weak | |
__int16 word_858EA; // weak | |
__int16 word_858EE; // weak | |
__int16 word_858F6; // weak | |
__int16 word_858FA; // weak | |
int dword_85908; // weak | |
char byte_85920[13]; // weak | |
char byte_8592D; // weak | |
char byte_8592E; // weak | |
char byte_8592F; // weak | |
char byte_859A0[128]; // weak | |
__int16 word_85A20[]; // weak | |
__int16 word_85A22; // weak | |
__int16 word_85A24; // weak | |
__int16 word_85A26; // weak | |
_WORD word_85A40[32]; // weak | |
unsigned __int16 word_85A80[5]; // weak | |
__int16 word_85A8A; // weak | |
__int16 word_85A8E; // weak | |
_WORD word_85AA0[60]; // weak | |
int dword_85B18; // weak | |
__int16 word_85B1C; // weak | |
__int16 word_85B1E; // weak | |
__int16 word_85B20; // weak | |
int dword_85B24; // weak | |
__int16 word_85B28; // weak | |
_WORD word_85B40[32]; // weak | |
__int16 word_85B80; // weak | |
__int16 word_85B82; // weak | |
char byte_85B88[]; // weak | |
char byte_85B89; // weak | |
char byte_85B8A; // weak | |
char byte_85B8B; // weak | |
char byte_85B8C; // weak | |
_UNKNOWN unk_85BA0; // weak | |
int dword_85BE0; // weak | |
__int16 word_85BE4; // weak | |
__int16 word_85BE6; // weak | |
__int16 word_85BE8; // weak | |
__int16 word_85BEA; // weak | |
__int16 word_85BEC; // weak | |
__int16 word_85BEE; // weak | |
int dword_85C70; // weak | |
__int16 word_85C74; // weak | |
int dword_85C78; // weak | |
_DWORD dword_85C80[256]; // weak | |
char byte_86080; // weak | |
_WORD word_860A0[2112]; // weak | |
int dword_87120; // weak | |
int dword_872A0; // weak | |
__int16 word_872A6; // weak | |
_UNKNOWN unk_872AC; // weak | |
_UNKNOWN unk_87440; // weak | |
__int16 word_87442; // weak | |
__int16 word_87446; // weak | |
char byte_87840[4096]; // weak | |
__int16 word_88840; // weak | |
__int16 word_88842; // weak | |
int dword_88844; // weak | |
__int16 word_88848; // weak | |
char byte_8884A; // weak | |
int dword_8884C; // weak | |
_BYTE byte_88860[256]; // weak | |
__int16 word_88960; // weak | |
unsigned __int16 word_88980[256]; // weak | |
char byte_88B80[]; // weak | |
char byte_88B81; // weak | |
char byte_88B82; // weak | |
char byte_88B83; // weak | |
char byte_88B84; // weak | |
int dword_88B88; // weak | |
__int16 word_88B8C; // weak | |
_DWORD dword_88BA0[16384]; // weak | |
int dword_98BA0; // weak | |
int dword_98BA4; // weak | |
__int16 word_98BA8; // weak | |
int dword_98BAC; // weak | |
_UNKNOWN unk_98BB0; // weak | |
__int16 word_98BC0; // weak | |
__int16 word_98BC2; // weak | |
_UNKNOWN unk_98BE0; // weak | |
__int16 word_9A1F4; // weak | |
int dword_9A1F8; // weak | |
_DWORD dword_9A200[4]; // weak | |
int dword_9A210; // weak | |
int dword_9A214; // weak | |
__int16 word_9A218; // weak | |
int dword_9A21C; // weak | |
_BYTE byte_9A220[132]; // weak | |
int dword_9A2A4; // weak | |
int dword_9A2B0; // weak | |
__int16 word_9A2B4; // weak | |
__int16 word_9A2B6; // weak | |
__int16 word_9A2B8; // weak | |
int dword_9A2BC; // weak | |
__int16 word_9A2C0; // weak | |
int dword_9A2C4; // weak | |
__int16 word_9A2C8; // weak | |
int dword_9A2CC; // weak | |
__int16 word_9A2E0; // weak | |
__int16 word_9A2E2; // weak | |
__int16 word_9A2E4; // weak | |
__int16 word_9A2E6; // weak | |
__int16 word_9A2E8; // weak | |
int dword_9A2EC; // weak | |
__int16 word_9A2F0; // weak | |
__int16 word_9A2F2; // weak | |
__int16 word_9A2F4; // weak | |
__int16 word_9A2F6; // weak | |
__int16 word_9A2F8; // weak | |
int dword_9A2FC; // weak | |
int dword_9A300; // weak | |
__int16 word_9A304; // weak | |
int dword_9A308; // weak | |
_UNKNOWN unk_9A320; // weak | |
_UNKNOWN unk_9BCA0; // weak | |
unsigned __int16 word_9BE20[2288]; // weak | |
//----- (00011000) -------------------------------------------------------- | |
int sub_11000() | |
{ | |
if ( !dword_85B18 ) | |
dword_7EF80 = CreateFile(aFlsh, 0x80000000, 1, 0, 3, 128, 0); | |
if ( dword_7EF80 == -1 ) | |
return 0; | |
++dword_85B18; | |
return 1; | |
} | |
// 4FBC4: using guessed type int __fastcall CreateFile(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
// 7EF80: using guessed type int dword_7EF80; | |
// 85B18: using guessed type int dword_85B18; | |
//----- (000110A4) -------------------------------------------------------- | |
void sub_110A4() | |
{ | |
if ( !--dword_85B18 ) | |
{ | |
if ( sub_11114(dword_7EF80) ) | |
{ | |
CloseHandle((HANDLE)dword_7EF80); | |
dword_7EF80 = 0; | |
} | |
} | |
} | |
// 7EF80: using guessed type int dword_7EF80; | |
// 85B18: using guessed type int dword_85B18; | |
//----- (00011114) -------------------------------------------------------- | |
BOOL __fastcall sub_11114(int a1) | |
{ | |
return a1 && a1 != -1; | |
} | |
//----- (00011164) -------------------------------------------------------- | |
int __fastcall sub_11164(int a1, int a2, int a3) | |
{ | |
char v4[8]; // [sp+4h] [bp-40h] BYREF | |
int v5; // [sp+Ch] [bp-38h] | |
int v6; // [sp+10h] [bp-34h] | |
int v7; // [sp+14h] [bp-30h] | |
int v8[8]; // [sp+24h] [bp-20h] BYREF | |
v8[5] = a1; | |
v8[6] = a2; | |
v8[7] = a3; | |
v8[0] = 0; | |
v5 = a1; | |
v6 = a2; | |
v7 = a3; | |
sub_111C8(0, 0x10Du, v4, v8, 4u); | |
return v8[0]; | |
} | |
// 11164: using guessed type char var_40[8]; | |
//----- (000111C8) -------------------------------------------------------- | |
BOOL __fastcall sub_111C8(int a1, DWORD a2, char *a3, void *a4, DWORD nOutBufSize) | |
{ | |
char v6; // [sp+10h] [bp-50h] BYREF | |
int varg_r0; // [sp+50h] [bp-10h] | |
DWORD varg_r1; // [sp+54h] [bp-Ch] | |
char *varg_r2; // [sp+58h] [bp-8h] | |
LPVOID varg_r3; // [sp+5Ch] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
if ( !a3 ) | |
varg_r2 = &v6; | |
*((_DWORD *)varg_r2 + 1) = varg_r0; | |
return DeviceIoControl((HANDLE)dword_7EF80, varg_r1, varg_r2, 0x20u, varg_r3, nOutBufSize, 0, 0); | |
} | |
// 7EF80: using guessed type int dword_7EF80; | |
//----- (00011250) -------------------------------------------------------- | |
BOOL __fastcall sub_11250(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x10Eu); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (000112B0) -------------------------------------------------------- | |
BOOL __fastcall sub_112B0(int a1, DWORD a2) | |
{ | |
return sub_112E8(a1, a2, 0); | |
} | |
//----- (000112E8) -------------------------------------------------------- | |
BOOL __fastcall sub_112E8(int a1, DWORD a2, char *a3) | |
{ | |
return sub_111C8(a1, a2, a3, 0, 0); | |
} | |
//----- (0001132C) -------------------------------------------------------- | |
BOOL __fastcall sub_1132C(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x10Fu); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (0001138C) -------------------------------------------------------- | |
BOOL __fastcall sub_1138C(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-20h] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
if ( sub_11DE8(a1) ) | |
v2 = sub_112B0(a1, 0x110u); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011400) -------------------------------------------------------- | |
BOOL __fastcall sub_11400(int a1, int a2) | |
{ | |
BOOL v3; // [sp+0h] [bp-450h] | |
__int16 *v4; // [sp+4h] [bp-44Ch] | |
char v5[8]; // [sp+8h] [bp-448h] BYREF | |
int v6; // [sp+10h] [bp-440h] | |
int v7; // [sp+14h] [bp-43Ch] | |
__int16 *v8; // [sp+18h] [bp-438h] | |
int v9; // [sp+28h] [bp-428h] | |
__int16 v10; // [sp+2Ch] [bp-424h] BYREF | |
char v11[1022]; // [sp+2Eh] [bp-422h] BYREF | |
__int16 *v12; // [sp+42Ch] [bp-24h] | |
int v15; // [sp+438h] [bp-18h] | |
BOOL v16; // [sp+43Ch] [bp-14h] | |
int v17; // [sp+448h] [bp-8h] | |
__int16 *v18; // [sp+44Ch] [bp-4h] | |
v17 = a1; | |
v18 = (__int16 *)a2; | |
v3 = 0; | |
if ( !sub_11000() ) | |
return v3; | |
v9 = 0; | |
v10 = 0; | |
sub_50234(v11, 0, 1022); | |
v4 = v18; | |
v12 = &v10; | |
while ( *v4 && *v4 != 63 ) | |
*v12++ = *v4++; | |
v15 = OpenFileW(&v10, aRb); | |
v9 = v15; | |
if ( v15 ) | |
{ | |
v6 = 1; | |
v7 = v9; | |
v8 = v18; | |
v16 = sub_112E8(v17, 0x111u, v5); | |
v3 = v16; | |
CloseFile(v9); | |
sub_110A4(); | |
return v3; | |
} | |
return 0; | |
} | |
// 4FBE8: using guessed type int __fastcall CloseFile(_DWORD); | |
// 4FBF4: using guessed type int __fastcall OpenFileW(_DWORD, _DWORD); | |
// 5F2FC: using guessed type wchar_t aRb[3]; | |
// 11400: using guessed type char var_422[1022]; | |
// 11400: using guessed type char var_448[8]; | |
//----- (0001153C) -------------------------------------------------------- | |
BOOL __fastcall sub_1153C(int a1, int a2, int a3) | |
{ | |
BOOL v4; // [sp+0h] [bp-24Ch] | |
char v5[8]; // [sp+4h] [bp-248h] BYREF | |
int v6; // [sp+Ch] [bp-240h] | |
int v7; // [sp+10h] [bp-23Ch] | |
_WORD *v8; // [sp+14h] [bp-238h] | |
int v9; // [sp+18h] [bp-234h] | |
_WORD v10[260]; // [sp+24h] [bp-228h] BYREF | |
BOOL v12; // [sp+234h] [bp-18h] | |
int v13; // [sp+240h] [bp-Ch] | |
int v14; // [sp+244h] [bp-8h] | |
int v15; // [sp+248h] [bp-4h] | |
v13 = a1; | |
v14 = a2; | |
v15 = a3; | |
v4 = 0; | |
if ( sub_11000() ) | |
{ | |
sub_50254(v10, aZ0byteSwf); | |
v6 = 2; | |
v7 = v14; | |
v8 = v10; | |
v9 = v15; | |
v12 = sub_112E8(v13, 0x111u, v5); | |
v4 = v12; | |
sub_110A4(); | |
} | |
return v4; | |
} | |
// 5F304: using guessed type wchar_t aZ0byteSwf[13]; | |
// 1153C: using guessed type _WORD var_228[260]; | |
// 1153C: using guessed type char var_248[8]; | |
//----- (000115D0) -------------------------------------------------------- | |
BOOL __fastcall sub_115D0(int a1, int a2) | |
{ | |
BOOL v3; // [sp+0h] [bp-248h] | |
char v4[8]; // [sp+4h] [bp-244h] BYREF | |
int v5; // [sp+Ch] [bp-23Ch] | |
int v6; // [sp+10h] [bp-238h] | |
_WORD *v7; // [sp+14h] [bp-234h] | |
_WORD v8[260]; // [sp+24h] [bp-224h] BYREF | |
BOOL v10; // [sp+234h] [bp-14h] | |
int v11; // [sp+240h] [bp-8h] | |
int v12; // [sp+244h] [bp-4h] | |
v11 = a1; | |
v12 = a2; | |
v3 = 0; | |
if ( sub_11000() ) | |
{ | |
sub_50254(v8, aZNonenameSwf); | |
v5 = 1; | |
v6 = v12; | |
v7 = v8; | |
v10 = sub_112E8(v11, 0x111u, v4); | |
v3 = v10; | |
sub_110A4(); | |
} | |
return v3; | |
} | |
// 5F320: using guessed type wchar_t aZNonenameSwf[16]; | |
// 115D0: using guessed type _WORD var_224[260]; | |
// 115D0: using guessed type char var_244[8]; | |
//----- (0001165C) -------------------------------------------------------- | |
BOOL __fastcall sub_1165C(int a1, int a2) | |
{ | |
BOOL v3; // [sp+0h] [bp-248h] | |
char v4[8]; // [sp+4h] [bp-244h] BYREF | |
int v5; // [sp+Ch] [bp-23Ch] | |
int v6; // [sp+10h] [bp-238h] | |
_WORD *v7; // [sp+14h] [bp-234h] | |
_WORD v8[260]; // [sp+24h] [bp-224h] BYREF | |
BOOL v10; // [sp+234h] [bp-14h] | |
int v11; // [sp+240h] [bp-8h] | |
int v12; // [sp+244h] [bp-4h] | |
v11 = a1; | |
v12 = a2; | |
v3 = 0; | |
if ( sub_11000() ) | |
{ | |
sub_50254(v8, aZ0byteSwf_0); | |
v5 = 1; | |
v6 = v12; | |
v7 = v8; | |
v10 = sub_112E8(v11, 0x111u, v4); | |
v3 = v10; | |
sub_110A4(); | |
} | |
return v3; | |
} | |
// 5F340: using guessed type wchar_t aZ0byteSwf_0[13]; | |
// 1165C: using guessed type _WORD var_224[260]; | |
// 1165C: using guessed type char var_244[8]; | |
//----- (000116E8) -------------------------------------------------------- | |
BOOL __fastcall sub_116E8(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x112u); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011748) -------------------------------------------------------- | |
BOOL __fastcall sub_11748(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x113u); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (000117A8) -------------------------------------------------------- | |
int __fastcall sub_117A8(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117FC(a1, 0, a2); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (000117FC) -------------------------------------------------------- | |
BOOL __fastcall sub_117FC(int a1, int a2, int a3) | |
{ | |
BOOL v4; // [sp+0h] [bp-44h] | |
char v5[8]; // [sp+4h] [bp-40h] BYREF | |
int v6; // [sp+Ch] [bp-38h] | |
int v7; // [sp+10h] [bp-34h] | |
BOOL v9; // [sp+2Ch] [bp-18h] | |
int v10; // [sp+38h] [bp-Ch] | |
int v11; // [sp+3Ch] [bp-8h] | |
int v12; // [sp+40h] [bp-4h] | |
v10 = a1; | |
v11 = a2; | |
v12 = a3; | |
v4 = 0; | |
if ( sub_11000() ) | |
{ | |
v6 = v11; | |
v7 = v12; | |
v9 = sub_112E8(v10, 0x11Au, v5); | |
v4 = v9; | |
sub_110A4(); | |
} | |
return v4; | |
} | |
// 117FC: using guessed type char var_40[8]; | |
//----- (00011870) -------------------------------------------------------- | |
int __fastcall sub_11870(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117FC(a1, 1, a2); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (000118C4) -------------------------------------------------------- | |
int __fastcall sub_118C4(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117FC(a1, 2, a2); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00011918) -------------------------------------------------------- | |
int __fastcall sub_11918(int a1, int a2, int a3) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117FC(a1, 4, a2); | |
sub_117FC(a1, 6, a3); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (0001197C) -------------------------------------------------------- | |
BOOL __fastcall sub_1197C(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x119u); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (000119DC) -------------------------------------------------------- | |
BOOL __fastcall sub_119DC(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x115u); | |
ClearPenEvent(v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
// 4FC00: using guessed type int __fastcall ClearPenEvent(_DWORD); | |
//----- (00011A40) -------------------------------------------------------- | |
BOOL __fastcall sub_11A40(int a1) | |
{ | |
BOOL v2; // [sp+0h] [bp-1Ch] | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v2 = sub_112B0(a1, 0x114u); | |
ClearPenEvent(v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
// 4FC00: using guessed type int __fastcall ClearPenEvent(_DWORD); | |
//----- (00011AA0) -------------------------------------------------------- | |
void __fastcall sub_11AA0(int a1) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_112B0(a1, 0x11Du); | |
sub_110A4(); | |
} | |
} | |
//----- (00011AF4) -------------------------------------------------------- | |
void __fastcall sub_11AF4(int a1, void *a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_11B50(a1, 0x11Eu, a2, 4u); | |
sub_110A4(); | |
} | |
} | |
//----- (00011B50) -------------------------------------------------------- | |
BOOL __fastcall sub_11B50(int a1, DWORD a2, void *a3, DWORD a4) | |
{ | |
return sub_111C8(a1, a2, 0, a3, a4); | |
} | |
//----- (00011B94) -------------------------------------------------------- | |
void __fastcall sub_11B94(int a1) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_112B0(a1, 0x11Fu); | |
sub_110A4(); | |
} | |
} | |
//----- (00011BE8) -------------------------------------------------------- | |
int __fastcall sub_11BE8(int a1) | |
{ | |
int v2; // [sp+4h] [bp-1Ch] BYREF | |
BOOL v4; // [sp+10h] [bp-10h] | |
int v5; // [sp+1Ch] [bp-4h] | |
v5 = a1; | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v4 = sub_11C54(v5, 0x117u, &v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011C54) -------------------------------------------------------- | |
BOOL __fastcall sub_11C54(int a1, DWORD a2, void *a3) | |
{ | |
return sub_11B50(a1, a2, a3, 4u); | |
} | |
//----- (00011C90) -------------------------------------------------------- | |
int __fastcall sub_11C90(int a1) | |
{ | |
int v2; // [sp+4h] [bp-1Ch] BYREF | |
BOOL v4; // [sp+10h] [bp-10h] | |
int v5; // [sp+1Ch] [bp-4h] | |
v5 = a1; | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v4 = sub_11C54(v5, 0x118u, &v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011CF8) -------------------------------------------------------- | |
BOOL __fastcall sub_11CF8(int a1, int a2) | |
{ | |
BOOL v3; // [sp+0h] [bp-40h] | |
int v4; // [sp+4h] [bp-3Ch] BYREF | |
char v5[4]; // [sp+8h] [bp-38h] BYREF | |
int v6; // [sp+Ch] [bp-34h] | |
BOOL v8; // [sp+2Ch] [bp-14h] | |
int v9; // [sp+38h] [bp-8h] | |
int v10; // [sp+3Ch] [bp-4h] | |
v9 = a1; | |
v10 = a2; | |
v3 = 0; | |
if ( sub_11000() ) | |
{ | |
v4 = 0; | |
sub_50234(v5, 0, 28); | |
v6 = v10; | |
v8 = sub_112E8(v9, 0x116u, (char *)&v4); | |
v3 = v8; | |
sub_110A4(); | |
} | |
return v3; | |
} | |
// 11CF8: using guessed type char var_38[4]; | |
//----- (00011D7C) -------------------------------------------------------- | |
int __fastcall sub_11D7C(int a1) | |
{ | |
int v2; // [sp+4h] [bp-1Ch] BYREF | |
BOOL v4; // [sp+10h] [bp-10h] | |
int v5; // [sp+1Ch] [bp-4h] | |
v5 = a1; | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v4 = sub_11C54(v5, 0x11Bu, &v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011DE8) -------------------------------------------------------- | |
int __fastcall sub_11DE8(int a1) | |
{ | |
int v2; // [sp+4h] [bp-1Ch] BYREF | |
BOOL v4; // [sp+10h] [bp-10h] | |
int v5; // [sp+1Ch] [bp-4h] | |
v5 = a1; | |
v2 = 0; | |
if ( sub_11000() ) | |
{ | |
v4 = sub_11C54(v5, 0x11Cu, &v2); | |
sub_110A4(); | |
} | |
return v2; | |
} | |
//----- (00011E60) -------------------------------------------------------- | |
int __fastcall sub_11E60(int a1) | |
{ | |
return PDESKBOX_draw(a1); | |
} | |
// 4FC0C: using guessed type int __fastcall PDESKBOX_draw(_DWORD); | |
//----- (00011E78) -------------------------------------------------------- | |
int __fastcall sub_11E78(int a1, _DWORD *a2) | |
{ | |
char v3[400]; // [sp+14h] [bp-614h] BYREF | |
int v4; // [sp+1A4h] [bp-484h] | |
char v5[4]; // [sp+1A8h] [bp-480h] BYREF | |
int v6; // [sp+1ACh] [bp-47Ch] | |
int v7; // [sp+1B0h] [bp-478h] | |
int v8; // [sp+1B4h] [bp-474h] | |
const char *v9; // [sp+1B8h] [bp-470h] | |
int DeskItem; // [sp+58Ch] [bp-9Ch] | |
int v11; // [sp+590h] [bp-98h] | |
unsigned int v12; // [sp+594h] [bp-94h] | |
unsigned int v14; // [sp+59Ch] [bp-8Ch] | |
int v15; // [sp+5A0h] [bp-88h] | |
unsigned int v16; // [sp+5A4h] [bp-84h] | |
unsigned int v17; // [sp+5A8h] [bp-80h] | |
unsigned int v18; // [sp+5ACh] [bp-7Ch] | |
unsigned int v19; // [sp+5B0h] [bp-78h] | |
int v20; // [sp+5B4h] [bp-74h] | |
int v21; // [sp+5B8h] [bp-70h] | |
int v22; // [sp+5BCh] [bp-6Ch] | |
int v23; // [sp+5C0h] [bp-68h] | |
int v24; // [sp+5C4h] [bp-64h] | |
int v25; // [sp+5C8h] [bp-60h] | |
int v26; // [sp+5CCh] [bp-5Ch] | |
int v27; // [sp+5D0h] [bp-58h] | |
int v28; // [sp+5D4h] [bp-54h] | |
int v29; // [sp+5D8h] [bp-50h] | |
int v30; // [sp+5DCh] [bp-4Ch] | |
int v31; // [sp+5E0h] [bp-48h] | |
int v32; // [sp+5E4h] [bp-44h] | |
int v33; // [sp+5E8h] [bp-40h] | |
int v34; // [sp+5ECh] [bp-3Ch] | |
int v35; // [sp+5F0h] [bp-38h] | |
int v36; // [sp+5F4h] [bp-34h] | |
int v37; // [sp+5F8h] [bp-30h] | |
int v38; // [sp+5FCh] [bp-2Ch] | |
int v39; // [sp+600h] [bp-28h] | |
const char *v40; // [sp+604h] [bp-24h] | |
const char *v41; // [sp+608h] [bp-20h] | |
const char *v42; // [sp+60Ch] [bp-1Ch] | |
const char *v43; // [sp+610h] [bp-18h] | |
const char *v44; // [sp+614h] [bp-14h] | |
int v45; // [sp+620h] [bp-8h] | |
_DWORD *v46; // [sp+624h] [bp-4h] | |
v45 = a1; | |
v46 = a2; | |
DeskItem = GetDeskItem(70, a1); | |
v4 = DeskItem; | |
v11 = v46[1]; | |
switch ( v11 ) | |
{ | |
case 256: | |
v12 = v46[2]; | |
if ( v12 > 0x204E ) | |
{ | |
if ( v12 > 0x2073 ) | |
{ | |
switch ( v12 ) | |
{ | |
case 0x2500u: | |
v19 = v46[3]; | |
if ( v19 ) | |
{ | |
if ( v19 <= 2 ) | |
goto LABEL_122; | |
switch ( v19 ) | |
{ | |
case 3u: | |
return sub_30864(v45, (int)v46); | |
case 4u: | |
LABEL_122: | |
if ( v46[3] == 4 ) | |
sub_5026C(31, v3, -1, 200); | |
else | |
sub_5026C(18, v3, -1, 200); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_54, | |
386, | |
(int)"debug information Handle_Flash: cmQuitRequest %s (file:%s, line:%d)\n", | |
v3, | |
aNativecCoreFla_53, | |
386); | |
*(_DWORD *)(v45 + 76) = -1; | |
sub_2F73C((int)v46); | |
return sub_30864(v45, (int)v46); | |
case 0x20u: | |
sub_2F73C((int)v46); | |
return sub_30864(v45, (int)v46); | |
} | |
} | |
*(_DWORD *)(v45 + 76) = 2; | |
sub_2F73C((int)v46); | |
return sub_30864(v45, (int)v46); | |
case 0x4074u: | |
sub_144E0(v4); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_32, | |
216, | |
(int)"debug cmResume(EventLpa=%d):(file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_31, | |
216); | |
v15 = (unsigned __int16)word_7EFA4; | |
if ( word_7EFA4 == 1 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_34, | |
221, | |
(int)"debug HomeKeyDown(EventLpa=%d):(file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_33, | |
221); | |
v16 = v46[3]; | |
if ( v16 == 3 || v16 > 0xA && (v16 <= 0xD || v16 == 20 || v16 == 30) ) | |
{ | |
sub_2F73C((int)v46); | |
closeDatabase(); | |
sub_2F760(16, 147, 0); | |
word_7EFA4 = 0; | |
if ( dword_7EFA8 == 1 ) | |
{ | |
sub_2F760(16, 66, 0); | |
dword_7EFA8 = 0; | |
} | |
} | |
} | |
else if ( v15 == 2 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_36, | |
251, | |
(int)"debug LowBattery(EventLpa=%d):(file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_35, | |
251); | |
v17 = v46[3]; | |
if ( v17 == 3 || v17 > 0xA && (v17 <= 0xD || v17 == 20 || v17 == 30) ) | |
{ | |
closeDatabase(); | |
sub_2F73C((int)v46); | |
sub_2F760(16, 79, 0); | |
word_7EFA4 = 0; | |
if ( dword_7EFA8 == 1 ) | |
dword_7EFA8 = 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_38, | |
273, | |
(int)"debug default(EventLpa=%d):(file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_37, | |
273); | |
v18 = v46[3]; | |
if ( v18 == 3 ) | |
goto LABEL_96; | |
if ( v18 <= 0xA ) | |
return sub_30864(v45, (int)v46); | |
if ( v18 <= 0xD ) | |
{ | |
LABEL_96: | |
sub_2F73C((int)v46); | |
closeDatabase(); | |
if ( word_84B5C == 1 ) | |
{ | |
switch ( word_84678 ) | |
{ | |
case 1: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_40, | |
293, | |
(int)"[DBG INFO] cmResume(PutEvent:KEY_G):(file:%s, line:%d)\n", | |
aNativecCoreFla_39, | |
293); | |
sub_2F760(16, 71, 0); | |
break; | |
case 2: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_42, | |
298, | |
(int)"[DBG INFO] cmResume(PutEvent:KEY_H):(file:%s, line:%d)\n", | |
aNativecCoreFla_41, | |
298); | |
sub_2F760(16, 72, 0); | |
break; | |
case 3: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_44, | |
303, | |
(int)"[DBG INFO] cmResume(PutEvent:KEY_I):(file:%s, line:%d)\n", | |
aNativecCoreFla_43, | |
303); | |
sub_2F760(16, 73, 0); | |
break; | |
default: | |
sub_2F760(16, 65, 0); | |
break; | |
} | |
} | |
else if ( word_84B5C == 3 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_46, | |
313, | |
(int)"[DBG INFO] cmResume(PutEvent:KEY_F):(file:%s, line:%d)\n", | |
aNativecCoreFla_45, | |
313); | |
sub_2F760(16, 70, 0); | |
} | |
else | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_48, | |
318, | |
(int)"[DBG INFO] cmResume(PutEvent:KEY_A):(file:%s, line:%d)\n", | |
aNativecCoreFla_47, | |
318); | |
sub_2F760(16, 65, 0); | |
} | |
word_84678 = 0; | |
if ( dword_7EFA8 == 1 ) | |
{ | |
sub_2F760(16, 66, 0); | |
dword_7EFA8 = 0; | |
} | |
} | |
else if ( v18 == 20 ) | |
{ | |
sub_2F73C((int)v46); | |
sub_2F760(16, 69, 0); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_50, | |
336, | |
(int)"debug cmResume(PutEvent:KEY_E):(file:%s, line:%d)\n", | |
aNativecCoreFla_49, | |
336); | |
if ( dword_7EFA8 == 1 ) | |
{ | |
sub_2F760(16, 66, 0); | |
dword_7EFA8 = 0; | |
} | |
} | |
else if ( v18 == 30 ) | |
{ | |
sub_2F73C((int)v46); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_52, | |
348, | |
(int)"debug cmResume(PutEvent:KEY_A):(file:%s, line:%d)\n", | |
aNativecCoreFla_51, | |
348); | |
closeDatabase(); | |
sub_2F760(16, 65, 0); | |
if ( dword_7EFA8 == 1 ) | |
{ | |
sub_2F760(16, 66, 0); | |
dword_7EFA8 = 0; | |
} | |
} | |
} | |
break; | |
case 0x4075u: | |
SetFocuseItem(v45, v4); | |
sub_2F760(16, 118, 0); | |
break; | |
} | |
} | |
else | |
{ | |
switch ( v12 ) | |
{ | |
case 0x2073u: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_124, | |
737, | |
(int)"[DBG INFO] : MAIN_CMD_SD_END (file:%s, line:%d)\n", | |
aNativecCoreFla_123, | |
737); | |
dword_7EFB0 = 0; | |
break; | |
case 0x2060u: | |
sub_4F958(); | |
break; | |
case 0x2069u: | |
v9 = 0; | |
sub_1BEE4(); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_100, | |
587, | |
(int)"[DBG INFO] : EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_99, | |
587); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_102, | |
588, | |
(int)"[DBG INFO] : EventLpa=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_101, | |
588); | |
word_84B5C = 2; | |
v39 = v46[3]; | |
switch ( v39 ) | |
{ | |
case 3: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_110, | |
606, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5 Ret[0x%x] (file:%s, line:%d)\n", | |
v9, | |
aNativecCoreFla_109, | |
606); | |
v43 = (const char *)sub_38C40(); | |
v9 = v43; | |
break; | |
case 11: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_104, | |
594, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M7 Ret[0x%x] (file:%s, line:%d)\n", | |
v9, | |
aNativecCoreFla_103, | |
594); | |
v40 = (const char *)sub_3B0A0(); | |
v9 = v40; | |
break; | |
case 12: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_106, | |
598, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M8 Ret[0x%x] (file:%s, line:%d)\n", | |
v9, | |
aNativecCoreFla_105, | |
598); | |
v41 = (const char *)sub_3D178(); | |
v9 = v41; | |
break; | |
case 13: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_108, | |
602, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M9 Ret[0x%x] (file:%s, line:%d)\n", | |
v9, | |
aNativecCoreFla_107, | |
602); | |
v42 = (const char *)sub_40158(); | |
v9 = v42; | |
break; | |
default: | |
v44 = (const char *)sub_38C40(); | |
v9 = v44; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_112, | |
611, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5_default (file:%s, line:%d)\n", | |
v44, | |
aNativecCoreFla_111); | |
break; | |
} | |
sub_2F760(256, 83, v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_114, | |
617, | |
(int)"[DBG INFO] : cmDeskActive (file:%s, line:%d)\n", | |
aNativecCoreFla_113, | |
617); | |
break; | |
case 0x206Eu: | |
sub_4D020(v46[3]); | |
sub_2F73C((int)v46); | |
sub_2F760(16, 82, 0); | |
break; | |
case 0x2072u: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_122, | |
733, | |
(int)"[DBG INFO] : MAIN_CMD_SD_START (file:%s, line:%d)\n", | |
aNativecCoreFla_121, | |
733); | |
dword_7EFB0 = 1; | |
break; | |
} | |
} | |
} | |
else if ( v12 == 8270 ) | |
{ | |
v8 = 0; | |
sub_1BEE4(); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_84, | |
543, | |
(int)"[DBG INFO] : EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_83, | |
543); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_86, | |
544, | |
(int)"[DBG INFO] : EventLpa=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_85, | |
544); | |
word_84B5C = 1; | |
word_84678 = 0; | |
v33 = v46[3]; | |
switch ( v33 ) | |
{ | |
case 3: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_94, | |
563, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5 Ret[0x%x] (file:%s, line:%d)\n", | |
v8, | |
aNativecCoreFla_93, | |
563); | |
v37 = sub_38C40(); | |
v8 = v37; | |
break; | |
case 11: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_88, | |
551, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M7 Ret[0x%x] (file:%s, line:%d)\n", | |
v8, | |
aNativecCoreFla_87, | |
551); | |
v34 = sub_3B0A0(); | |
v8 = v34; | |
break; | |
case 12: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_90, | |
555, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M8 Ret[0x%x] (file:%s, line:%d)\n", | |
v8, | |
aNativecCoreFla_89, | |
555); | |
v35 = sub_3D178(); | |
v8 = v35; | |
break; | |
case 13: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_92, | |
559, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M9 Ret[0x%x] (file:%s, line:%d)\n", | |
v8, | |
aNativecCoreFla_91, | |
559); | |
v36 = sub_40158(); | |
v8 = v36; | |
break; | |
default: | |
v38 = sub_38C40(); | |
v8 = v38; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_96, | |
568, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5_default Ret[0x%x] (file:%s, line:%d)\n", | |
v38, | |
aNativecCoreFla_95, | |
568); | |
break; | |
} | |
sub_2F760(256, 83, v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_98, | |
573, | |
(int)"[DBG INFO] : cmDeskActive (file:%s, line:%d)\n", | |
aNativecCoreFla_97, | |
573); | |
} | |
else if ( v12 > 0x2045 ) | |
{ | |
switch ( v12 ) | |
{ | |
case 0x2046u: | |
v7 = 0; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_70, | |
500, | |
(int)"[DBG INFO] : EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_69, | |
500); | |
word_84B5C = 3; | |
v27 = v46[3]; | |
switch ( v27 ) | |
{ | |
case 3: | |
v31 = sub_38C40(); | |
v7 = v31; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_78, | |
519, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5 Ret[0x%x] (file:%s, line:%d)\n", | |
v31, | |
aNativecCoreFla_77, | |
519); | |
break; | |
case 11: | |
v28 = sub_3B0A0(); | |
v7 = v28; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_72, | |
507, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M7 Ret[0x%x] (file:%s, line:%d)\n", | |
v28, | |
aNativecCoreFla_71, | |
507); | |
break; | |
case 12: | |
v29 = sub_3D178(); | |
v7 = v29; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_74, | |
511, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M8 Ret[0x%x] (file:%s, line:%d)\n", | |
v29, | |
aNativecCoreFla_73, | |
511); | |
break; | |
case 13: | |
v30 = sub_40158(); | |
v7 = v30; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_76, | |
515, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M9 Ret[0x%x] (file:%s, line:%d)\n", | |
v30, | |
aNativecCoreFla_75, | |
515); | |
break; | |
default: | |
v32 = sub_38C40(); | |
v7 = v32; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_80, | |
523, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5_default Ret[0x%x] (file:%s, line:%d)\n", | |
v32, | |
aNativecCoreFla_79, | |
523); | |
break; | |
} | |
sub_2F760(256, 83, v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_82, | |
529, | |
(int)"[DBG INFO] : cmDeskActive (file:%s, line:%d)\n", | |
aNativecCoreFla_81, | |
529); | |
break; | |
case 0x2047u: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_116, | |
692, | |
(int)"debug information Handle_Flash: EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_115, | |
692); | |
sub_4FA10(); | |
sub_2F760(256, 83, 20); | |
break; | |
case 0x2048u: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_118, | |
707, | |
(int)"debug information Handle_Flash: EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_117, | |
707); | |
sub_1BEE4(); | |
sub_44D64(); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_120, | |
718, | |
(int)"debug MAIN_CMD_DECOSTART(EventLpa=%s):(file:%s, line:%d)\n", | |
a30, | |
aNativecCoreFla_119, | |
718); | |
sub_2F760(256, 83, 30); | |
break; | |
case 0x204Du: | |
TouchPad(); | |
sub_2F73C((int)v46); | |
sub_2F760(16, 68, 0); | |
break; | |
} | |
} | |
else | |
{ | |
switch ( v12 ) | |
{ | |
case 0x2045u: | |
sub_50234(v5, 0, 2); | |
v26 = v46[3]; | |
if ( v26 ) | |
{ | |
switch ( v26 ) | |
{ | |
case 1: | |
word_715C0 = 3000; | |
v5[0] = 49; | |
break; | |
case 2: | |
word_715C0 = 2500; | |
v5[0] = 50; | |
break; | |
case 3: | |
word_715C0 = 2000; | |
v5[0] = 51; | |
break; | |
case 4: | |
word_715C0 = 1500; | |
v5[0] = 52; | |
break; | |
default: | |
word_715C0 = 3000; | |
v5[0] = 51; | |
break; | |
} | |
} | |
else | |
{ | |
word_715C0 = 3500; | |
v5[0] = 48; | |
} | |
break; | |
case 0x53u: | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_30, | |
210, | |
(int)"debug cmDeskActive(EventLpa=%d):(file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_29, | |
210); | |
sub_2F760(256, 16500, v46[3]); | |
break; | |
case 0x54u: | |
if ( sub_11D7C(v4) ) | |
sub_14484(v4); | |
v14 = v46[3]; | |
if ( v14 > 0x3F ) | |
{ | |
switch ( v14 ) | |
{ | |
case 'G': | |
sub_2F760(256, 8262, 11); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_16, | |
174, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_15, | |
174); | |
break; | |
case 'H': | |
sub_2F760(256, 8262, 12); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_18, | |
179, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_17, | |
179); | |
break; | |
case 'I': | |
sub_2F760(256, 8262, 13); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_20, | |
184, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_19, | |
184); | |
break; | |
case 'S': | |
sub_2F760(256, 8297, 3); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_22, | |
189, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_21, | |
189); | |
break; | |
case '[': | |
sub_2F760(256, 8297, 11); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_24, | |
194, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_23, | |
194); | |
break; | |
case '\\': | |
sub_2F760(256, 8297, 12); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_26, | |
199, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_25, | |
199); | |
break; | |
case ']': | |
sub_2F760(256, 8297, 13); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_28, | |
204, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_27, | |
204); | |
break; | |
} | |
} | |
else if ( v14 == 63 ) | |
{ | |
sub_2F760(256, 8262, 3); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_14, | |
169, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_13, | |
169); | |
} | |
else if ( v14 > 0x2B ) | |
{ | |
switch ( v14 ) | |
{ | |
case '3': | |
sub_2F760(256, 8270, 11); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_8, | |
154, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_7, | |
154); | |
break; | |
case '4': | |
sub_2F760(256, 8270, 12); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_10, | |
159, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_9, | |
159); | |
break; | |
case '5': | |
sub_2F760(256, 8270, 13); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_12, | |
164, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_11, | |
164); | |
break; | |
} | |
} | |
else if ( v14 == 43 ) | |
{ | |
sub_2F760(256, 8270, 3); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_6, | |
149, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_5, | |
149); | |
} | |
else | |
{ | |
if ( v14 == 3 ) | |
goto LABEL_54; | |
if ( v14 <= 0xA ) | |
return sub_30864(v45, (int)v46); | |
if ( v14 <= 0xD ) | |
{ | |
LABEL_54: | |
sub_2F760(256, 8208, v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_0, | |
134, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla, | |
134); | |
} | |
else if ( v14 == 20 ) | |
{ | |
sub_2F760(256, 8263, 0); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_2, | |
139, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_1, | |
139); | |
} | |
else if ( v14 == 30 ) | |
{ | |
sub_2F760(256, 8264, 0); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_4, | |
144, | |
(int)"debug information Handle_Flash: cmDeskDeactive=0x%x :0x%x(file:%s, line:%d)\n", | |
v46[2], | |
v46[3], | |
aNativecCoreFla_3, | |
144); | |
} | |
} | |
break; | |
case 0x200Fu: | |
sub_43E10(v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_56, | |
407, | |
(int)"[DBG INFO] : RH_MojiStart Call EventLpa=0x%x (file:%s, line:%d)\n", | |
v46[3], | |
aNativecCoreFla_55, | |
407); | |
break; | |
case 0x2010u: | |
v6 = 0; | |
word_84B5C = 0; | |
sub_1BEE4(); | |
v20 = v46[3]; | |
switch ( v20 ) | |
{ | |
case 3: | |
v24 = sub_38C40(); | |
v6 = v24; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_64, | |
440, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5 Ret[0x%x] (file:%s, line:%d)\n", | |
v24, | |
aNativecCoreFla_63, | |
440); | |
break; | |
case 11: | |
v21 = sub_3B0A0(); | |
v6 = v21; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_58, | |
428, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M7 Ret[0x%x] (file:%s, line:%d)\n", | |
v21, | |
aNativecCoreFla_57, | |
428); | |
break; | |
case 12: | |
v22 = sub_3D178(); | |
v6 = v22; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_60, | |
432, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M8 Ret[0x%x] (file:%s, line:%d)\n", | |
v22, | |
aNativecCoreFla_59, | |
432); | |
break; | |
case 13: | |
v23 = sub_40158(); | |
v6 = v23; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_62, | |
436, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_M9 Ret[0x%x] (file:%s, line:%d)\n", | |
v23, | |
aNativecCoreFla_61, | |
436); | |
break; | |
default: | |
v25 = sub_38C40(); | |
v6 = v25; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_66, | |
444, | |
(int)"[DBG INFO] : RH_SCREEN_TYPE_J5_default Ret[0x%x] (file:%s, line:%d)\n", | |
v25, | |
aNativecCoreFla_65, | |
444); | |
break; | |
} | |
sub_2F760(256, 83, v46[3]); | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_68, | |
450, | |
(int)"[DBG INFO] : cmDeskActive (file:%s, line:%d)\n", | |
aNativecCoreFla_67, | |
450); | |
break; | |
} | |
} | |
break; | |
case 16384: | |
if ( v46[2] == -1 ) | |
{ | |
sub_2F760(16, 66, 0); | |
sub_2F73C((int)v46); | |
dword_7EFA8 = 0; | |
} | |
else if ( v46[2] == -2 ) | |
{ | |
sub_2F760(16, 67, 0); | |
sub_2F73C((int)v46); | |
dword_7EFA8 = 0; | |
} | |
break; | |
case 196608: | |
if ( v46[2] == 64 ) | |
{ | |
dword_7EFAC = v46[3]; | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_126, | |
769, | |
(int)"debug information cmCardInsRmv : EventWpa=0x%x (file:%s, line:%d)\n", | |
v46[2], | |
aNativecCoreFla_125, | |
769); | |
if ( dword_7EFB0 ) | |
{ | |
if ( v46[3] == 1 ) | |
sub_2F760(16, 77, 0); | |
else | |
sub_2F760(16, 78, 0); | |
} | |
sub_2F73C((int)v46); | |
} | |
if ( (unsigned __int16)HIWORD(v46[2]) == 128 && (unsigned __int16)v46[2] == 128 ) | |
{ | |
sub_2F760(16, 74, 0); | |
sub_2F73C((int)v46); | |
} | |
if ( (unsigned __int16)HIWORD(v46[2]) == 128 && (unsigned __int16)v46[2] == 129 ) | |
{ | |
sub_2F760(16, 75, 0); | |
sub_2F73C((int)v46); | |
} | |
break; | |
} | |
return sub_30864(v45, (int)v46); | |
} | |
// 4FC18: using guessed type int __fastcall SetFocuseItem(_DWORD, _DWORD); | |
// 4FC24: using guessed type int __fastcall GetDeskItem(_DWORD, _DWORD); | |
// 528F4: using guessed type int TouchPad(void); | |
// 5F363: using guessed type char byte_5F363; | |
// 715C0: using guessed type __int16 word_715C0; | |
// 7EFA4: using guessed type __int16 word_7EFA4; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 7EFAC: using guessed type int dword_7EFAC; | |
// 7EFB0: using guessed type int dword_7EFB0; | |
// 84678: using guessed type __int16 word_84678; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 11E78: using guessed type char var_480[4]; | |
//----- (00014348) -------------------------------------------------------- | |
int __fastcall sub_14348(int a1, unsigned int a2) | |
{ | |
char v3[2048]; // [sp+0h] [bp-81Ch] BYREF | |
int v4; // [sp+800h] [bp-1Ch] BYREF | |
unsigned int v5; // [sp+808h] [bp-14h] | |
int v6; // [sp+814h] [bp-8h] | |
unsigned int v7; // [sp+818h] [bp-4h] | |
v6 = a1; | |
v7 = a2; | |
v4 = 0; | |
v5 = a2; | |
if ( a2 == 1 ) | |
{ | |
v4 = 0; | |
PutEventExt(256, 9472, 1); | |
} | |
else if ( v5 == 9 ) | |
{ | |
v4 = 0; | |
PutEventExt(256, 9472, 4); | |
} | |
else if ( v5 <= 0xC || v5 > 0xE ) | |
{ | |
sub_14E78(v6, v7, v3, &v4); | |
} | |
return v4; | |
} | |
// 4FC30: using guessed type int __fastcall PutEventExt(_DWORD, _DWORD, _DWORD); | |
// 14348: using guessed type char var_81C[2048]; | |
//----- (00014434) -------------------------------------------------------- | |
int __fastcall sub_14434(int a1, unsigned int a2) | |
{ | |
if ( sub_14348(a1, a2) ) | |
PutEventExt(256, 2, 0); | |
return 0; | |
} | |
// 4FC30: using guessed type int __fastcall PutEventExt(_DWORD, _DWORD, _DWORD); | |
//----- (00014484) -------------------------------------------------------- | |
int __fastcall sub_14484(int result) | |
{ | |
int v1; // [sp+8h] [bp-4h] | |
v1 = result; | |
if ( !dword_7EFA0 ) | |
{ | |
result = sub_119DC(result); | |
*(_WORD *)(v1 + 8) |= 4u; | |
dword_7EFA0 = 1; | |
} | |
return result; | |
} | |
// 7EFA0: using guessed type int dword_7EFA0; | |
//----- (000144E0) -------------------------------------------------------- | |
int __fastcall sub_144E0(int result) | |
{ | |
int v1; // [sp+8h] [bp-4h] | |
v1 = result; | |
if ( dword_7EFA0 ) | |
{ | |
result = sub_11A40(result); | |
*(_WORD *)(v1 + 8) &= ~4u; | |
dword_7EFA0 = 0; | |
} | |
return result; | |
} | |
// 7EFA0: using guessed type int dword_7EFA0; | |
//----- (00014544) -------------------------------------------------------- | |
BOOL __fastcall sub_14544(int a1) | |
{ | |
return sub_11748(a1); | |
} | |
//----- (0001455C) -------------------------------------------------------- | |
int __fastcall sub_1455C(int a1, int a2, int a3) | |
{ | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
int v7; // [sp+18h] [bp-64h] | |
int DeskBox; // [sp+1Ch] [bp-60h] | |
int v9; // [sp+20h] [bp-5Ch] | |
__int16 v10; // [sp+48h] [bp-34h] | |
__int16 MaxScrX; // [sp+4Ah] [bp-32h] | |
int ResourceCfg; // [sp+58h] [bp-24h] | |
__int16 v13; // [sp+5Ch] [bp-20h] | |
__int16 v14; // [sp+5Eh] [bp-1Eh] | |
MaxScrY = GetMaxScrY(a1); | |
v10 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
DeskBox = CreateDeskBox(0, 0, 0, MaxScrX, v10, 0, 0, 0, 256); | |
*(_DWORD *)(DeskBox + 84) = 0; | |
*(_DWORD *)(DeskBox + 32) = sub_11E78; | |
*(_DWORD *)(DeskBox + 28) = sub_11E60; | |
*(_WORD *)(DeskBox + 10) &= ~0x100u; | |
v4 = GetMaxScrX(DeskBox); | |
GetMaxScrY(v4); | |
GetResourceCfg(); | |
ResourceCfg = GetResourceCfg(); | |
v5 = GetMaxScrY(ResourceCfg); | |
v13 = v5; | |
v14 = GetMaxScrX(v5); | |
v9 = sub_14B58(DeskBox, 70, 0, 0, v14, v13); | |
sub_117A8(v9, 285212672); | |
sub_118C4(v9, (int)sub_14434); | |
sub_11918(v9, a2, a3); | |
sub_14CF4(v9, a1); | |
v7 = ExecView(DeskBox); | |
Destroy(DeskBox); | |
return v7; | |
} | |
// 4FC3C: using guessed type int __fastcall Destroy(_DWORD); | |
// 4FC48: using guessed type int __fastcall ExecView(_DWORD); | |
// 4FC54: using guessed type int GetResourceCfg(void); | |
// 4FC60: using guessed type int __fastcall CreateDeskBox(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
//----- (00014730) -------------------------------------------------------- | |
int __fastcall sub_14730(unsigned __int16 *a1) | |
{ | |
char *v1; // r0 | |
unsigned __int16 v3[1014]; // [sp+14h] [bp-1064h] BYREF | |
int v4; // [sp+814h] [bp-864h] | |
unsigned __int16 v5[1012]; // [sp+818h] [bp-860h] BYREF | |
void (__fastcall *v6)(char *); // [sp+1018h] [bp-60h] | |
HINSTANCE v7; // [sp+101Ch] [bp-5Ch] | |
int v8; // [sp+1058h] [bp-20h] | |
int v9; // [sp+105Ch] [bp-1Ch] | |
int v10; // [sp+1060h] [bp-18h] | |
HINSTANCE LibraryA; // [sp+1064h] [bp-14h] | |
void (__fastcall *v12)(char *); // [sp+1068h] [bp-10h] | |
unsigned __int16 *v13; // [sp+1074h] [bp-4h] | |
v13 = a1; | |
v4 = 4; | |
sub_50254(v3, a1); | |
v5[0] = 0; | |
while ( 1 ) | |
{ | |
sub_50234(v5, 0, 2048); | |
v9 = sub_1455C((int)v3, (int)v5, 1024); | |
v4 = v9; | |
sub_2ED48(3, byte_5F363, (int)aNativecCoreFla_127, 971, (int)"FlashCourseMain value = %x ", v9); | |
if ( v4 == 2166 ) | |
break; | |
v10 = sub_31760(); | |
if ( v10 == 2166 ) | |
break; | |
if ( v5[0] ) | |
{ | |
sub_2ED48( | |
3, | |
byte_5F363, | |
(int)aNativecCoreFla_133, | |
1023, | |
(int)"[DBG INFO] : WriteAppName=%s (file:%s, line:%d)\n", | |
(const char *)v5, | |
aNativecCoreFla_132, | |
1023); | |
sub_50254(v3, aA); | |
sub_50364(v3, v5); | |
} | |
else | |
{ | |
sub_50254(v3, v13); | |
} | |
SetExitWordVal(0); | |
} | |
LibraryA = LoadLibraryA(LibFileName); | |
v7 = LibraryA; | |
sub_2ED48(3, byte_5F363, (int)aNativecCoreFla_128, 991, (int)"_LoadLibrary db_handle = %x ", LibraryA); | |
if ( v7 ) | |
{ | |
v12 = (void (__fastcall *)(char *))sub_3178C((int)v7, aClosedatabase_0); | |
v6 = v12; | |
if ( v12 ) | |
{ | |
v1 = sub_2ED48(3, byte_5F363, (int)aNativecCoreFla_129, 1000, (int)aCallClosedatab); | |
v6(v1); | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_5F363, (int)aNativecCoreFla_130, 1007, (int)"_LoadLibrary %x", 0); | |
} | |
sub_2ED48(3, byte_5F363, (int)aNativecCoreFla_131, 1010, (int)aCallClosedatab_0); | |
closeDatabase(); | |
sub_2ED48(3, byte_5F363, (int)aNativecCoreFla_134, 1040, (int)" return value = %x ", v4); | |
v8 = v4; | |
return v4; | |
} | |
// 4FC84: using guessed type int __fastcall SetExitWordVal(_DWORD); | |
// 5F363: using guessed type char byte_5F363; | |
// 614C8: using guessed type wchar_t aA[4]; | |
// 14730: using guessed type unsigned __int16 var_1064[1014]; | |
//----- (00014AAC) -------------------------------------------------------- | |
int sub_14AAC() | |
{ | |
return sub_11000(); | |
} | |
//----- (00014AD0) -------------------------------------------------------- | |
void sub_14AD0() | |
{ | |
if ( sub_14AAC() ) | |
sub_110A4(); | |
} | |
//----- (00014AF8) -------------------------------------------------------- | |
void __fastcall sub_14AF8(int a1) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_11748(a1); | |
sub_116E8(a1); | |
sub_110A4(); | |
} | |
} | |
//----- (00014B58) -------------------------------------------------------- | |
int __fastcall sub_14B58(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6) | |
{ | |
int v7; // [sp+0h] [bp-30h] | |
__int16 v8[4]; // [sp+4h] [bp-2Ch] BYREF | |
int v10; // [sp+14h] [bp-1Ch] | |
int varg_r0; // [sp+20h] [bp-10h] | |
int varg_r1; // [sp+24h] [bp-Ch] | |
int varg_r2; // [sp+28h] [bp-8h] | |
int varg_r3; // [sp+2Ch] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v7 = 0; | |
if ( sub_11000() ) | |
{ | |
v8[0] = varg_r2; | |
v8[2] = a5; | |
v8[1] = varg_r3; | |
v8[3] = a6; | |
v10 = sub_11164((int)v8, varg_r0, (unsigned __int16)varg_r1); | |
v7 = v10; | |
sub_11250(v10); | |
sub_110A4(); | |
} | |
return v7; | |
} | |
//----- (00014BE0) -------------------------------------------------------- | |
int __fastcall sub_14BE0(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_11400(a1, a2); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014C30) -------------------------------------------------------- | |
int __fastcall sub_14C30(int a1, int a2, int a3) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_1153C(a1, a2, a3); | |
sub_1138C(a1); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014C8C) -------------------------------------------------------- | |
int __fastcall sub_14C8C(int a1, int a2, int a3) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117A8(a1, 1); | |
sub_1153C(a1, a2, a3); | |
sub_1138C(a1); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014CF4) -------------------------------------------------------- | |
int __fastcall sub_14CF4(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
LockSystem(0); | |
sub_11400(a1, a2); | |
sub_1138C(a1); | |
sub_110A4(); | |
UnlockSystem(); | |
} | |
return 0; | |
} | |
// 4FC9C: using guessed type int UnlockSystem(void); | |
// 4FCA8: using guessed type int __fastcall LockSystem(_DWORD); | |
//----- (00014D58) -------------------------------------------------------- | |
int __fastcall sub_14D58(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117A8(a1, 1); | |
sub_11400(a1, a2); | |
sub_1138C(a1); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014DBC) -------------------------------------------------------- | |
int __fastcall sub_14DBC(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_115D0(a1, a2); | |
sub_1138C(a1); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014E14) -------------------------------------------------------- | |
int __fastcall sub_14E14(int a1, int a2) | |
{ | |
if ( sub_11000() ) | |
{ | |
sub_117A8(a1, 1); | |
sub_115D0(a1, a2); | |
sub_1138C(a1); | |
sub_110A4(); | |
} | |
return 0; | |
} | |
//----- (00014E78) -------------------------------------------------------- | |
int __fastcall sub_14E78(int a1, unsigned int a2, void *a3, int *a4) | |
{ | |
int v5; // [sp+0h] [bp-28h] | |
int v6; // [sp+4h] [bp-24h] | |
v6 = 0; | |
v5 = 0; | |
if ( a2 > 0x65 ) | |
{ | |
switch ( a2 ) | |
{ | |
case 'f': | |
v6 = 1; | |
v5 = 42; | |
break; | |
case 'g': | |
v6 = 1; | |
v5 = 43; | |
break; | |
case 'h': | |
v6 = 1; | |
v5 = 50; | |
break; | |
case 'l': | |
v6 = 1; | |
v5 = 46; | |
break; | |
case 'o': | |
v5 = 51; | |
break; | |
case 'p': | |
v5 = 33; | |
break; | |
case 'q': | |
v6 = 1; | |
v5 = 52; | |
break; | |
case 'r': | |
v6 = 1; | |
v5 = 53; | |
break; | |
case 's': | |
v6 = 1; | |
v5 = 54; | |
break; | |
case 't': | |
v6 = 1; | |
v5 = 55; | |
break; | |
case 'u': | |
v6 = 1; | |
v5 = 56; | |
break; | |
default: | |
break; | |
} | |
} | |
else if ( a2 == 101 ) | |
{ | |
LABEL_20: | |
v6 = 1; | |
v5 = 41; | |
} | |
else | |
{ | |
switch ( a2 ) | |
{ | |
case 0u: | |
if ( a1 ) | |
ConvStrToUnicode(a1, a3, 0xFFFF); | |
break; | |
case 1u: | |
v6 = 0; | |
PutEventExt(256, 9472, 1); | |
break; | |
case 2u: | |
v6 = 1; | |
v5 = 25; | |
break; | |
case 3u: | |
v6 = 1; | |
v5 = 23; | |
break; | |
case 4u: | |
v6 = 1; | |
v5 = 26; | |
break; | |
case 5u: | |
v5 = 28; | |
break; | |
case 6u: | |
v5 = 29; | |
break; | |
case 7u: | |
v5 = 30; | |
break; | |
case 8u: | |
v5 = 27; | |
break; | |
case 9u: | |
v6 = 0; | |
PutEventExt(256, 9472, 4); | |
break; | |
case 0xAu: | |
v5 = 24; | |
break; | |
case 0xBu: | |
v5 = 37; | |
break; | |
case 0xCu: | |
goto LABEL_20; | |
case 0xFu: | |
v5 = 38; | |
break; | |
default: | |
break; | |
} | |
} | |
if ( v5 ) | |
sub_5026C(v5, a3, -1, 1024); | |
if ( a4 ) | |
*a4 = v6; | |
return v6; | |
} | |
// 4FC30: using guessed type int __fastcall PutEventExt(_DWORD, _DWORD, _DWORD); | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
//----- (0001519C) -------------------------------------------------------- | |
int sub_1519C() | |
{ | |
sub_2ED48(2, byte_61504, (int)aNativecCoreMai, 66, (int)"%s %s", aMain, aStart); | |
sub_2ED48(2, byte_61504, (int)aNativecCoreMai_0, 68, (int)aNativeCSourceC); | |
sub_2ED48(2, byte_61504, (int)aNativecCoreMai_1, 111, (int)aCallRhMojiinit); | |
sub_14730(aAMainmenuSwf); | |
sub_2ED48(2, byte_61504, (int)aNativecCoreMai_2, 127, (int)aCallFlashcours); | |
sub_2ED48(2, byte_61504, (int)aNativecCoreMai_3, 133, (int)"%s %s", aMain_0, aEnd); | |
return 0; | |
} | |
// 61504: using guessed type char byte_61504; | |
// 615A4: using guessed type wchar_t aAMainmenuSwf[16]; | |
//----- (0001530C) -------------------------------------------------------- | |
char *sub_1530C() | |
{ | |
_DWORD *v1; // [sp+0h] [bp-14h] | |
v1 = sub_16E88(0); | |
sub_176D8(0); | |
sub_176D8(1u); | |
sub_176D8(2u); | |
sub_176D8(3u); | |
sub_176D8(4u); | |
sub_176D8(5u); | |
sub_176D8(6u); | |
sub_176D8(7u); | |
sub_176D8(8u); | |
sub_176D8(9u); | |
ExecView(v1); | |
return sub_16864(0); | |
} | |
// 4FC48: using guessed type int __fastcall ExecView(_DWORD); | |
//----- (0001539C) -------------------------------------------------------- | |
int __fastcall sub_1539C(_BYTE *a1, _DWORD *a2) | |
{ | |
if ( a2[1] == 256 ) | |
sub_153EC(a1, a2[2], a2[3]); | |
return PDESKBOX_handleEvent(a1, a2); | |
} | |
// 4FCC0: using guessed type int __fastcall PDESKBOX_handleEvent(_DWORD, _DWORD); | |
//----- (000153EC) -------------------------------------------------------- | |
_BYTE *__fastcall sub_153EC(_BYTE *result, int a2, int a3) | |
{ | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
int v6; // r0 | |
int v7; // r0 | |
int v8; // r0 | |
int v9; // r0 | |
int v10; // r0 | |
int v11; // r0 | |
int v12; // r0 | |
int v13; // r0 | |
int v14; // r0 | |
int v15; // r0 | |
int v16; // r0 | |
int v17; // r0 | |
int v18; // r0 | |
char v19[6]; // [sp+4h] [bp-598h] BYREF | |
char v20[2]; // [sp+Ah] [bp-592h] BYREF | |
unsigned int i; // [sp+Ch] [bp-590h] | |
char v22; // [sp+10h] [bp-58Ch] | |
char v23[99]; // [sp+11h] [bp-58Bh] BYREF | |
char v24; // [sp+74h] [bp-528h] BYREF | |
char v25[395]; // [sp+75h] [bp-527h] BYREF | |
char v26[6]; // [sp+204h] [bp-398h] BYREF | |
char v27[2]; // [sp+20Ah] [bp-392h] BYREF | |
char v28[6]; // [sp+20Ch] [bp-390h] BYREF | |
char v29[2]; // [sp+212h] [bp-38Ah] BYREF | |
char v30[12]; // [sp+214h] [bp-388h] BYREF | |
int v31; // [sp+220h] [bp-37Ch] | |
__int16 v32; // [sp+224h] [bp-378h] | |
char v33[38]; // [sp+226h] [bp-376h] BYREF | |
char v34[6]; // [sp+24Ch] [bp-350h] BYREF | |
char v35[3]; // [sp+252h] [bp-34Ah] BYREF | |
char v36[39]; // [sp+255h] [bp-347h] BYREF | |
char v37[6]; // [sp+27Ch] [bp-320h] BYREF | |
char v38[2]; // [sp+282h] [bp-31Ah] BYREF | |
char v39[4]; // [sp+284h] [bp-318h] BYREF | |
char v40[6]; // [sp+288h] [bp-314h] BYREF | |
char v41[2]; // [sp+28Eh] [bp-30Eh] BYREF | |
char v42[11]; // [sp+290h] [bp-30Ch] BYREF | |
char v43[21]; // [sp+29Bh] [bp-301h] BYREF | |
int v44; // [sp+2B0h] [bp-2ECh] | |
char v45[32]; // [sp+2B4h] [bp-2E8h] BYREF | |
char v46[12]; // [sp+2D4h] [bp-2C8h] BYREF | |
char v47[8]; // [sp+2E0h] [bp-2BCh] BYREF | |
int j; // [sp+2E8h] [bp-2B4h] | |
int v49; // [sp+2ECh] [bp-2B0h] | |
__int16 v50; // [sp+2F0h] [bp-2ACh] | |
char v51[398]; // [sp+2F2h] [bp-2AAh] BYREF | |
char v52[4]; // [sp+480h] [bp-11Ch] BYREF | |
char v53[4]; // [sp+484h] [bp-118h] BYREF | |
char v54[4]; // [sp+488h] [bp-114h] BYREF | |
char v55[4]; // [sp+48Ch] [bp-110h] BYREF | |
int v56; // [sp+490h] [bp-10Ch] | |
int v57; // [sp+494h] [bp-108h] | |
int v58; // [sp+498h] [bp-104h] | |
int v59; // [sp+49Ch] [bp-100h] | |
int v60; // [sp+4A0h] [bp-FCh] | |
int v61; // [sp+4A4h] [bp-F8h] | |
int v62; // [sp+4A8h] [bp-F4h] | |
int v63; // [sp+4ACh] [bp-F0h] | |
int v64; // [sp+4D0h] [bp-CCh] | |
char *v65; // [sp+4D4h] [bp-C8h] | |
char *v66; // [sp+4D8h] [bp-C4h] | |
char *v67; // [sp+4DCh] [bp-C0h] | |
char *v68; // [sp+4E0h] [bp-BCh] | |
char *v69; // [sp+4E4h] [bp-B8h] | |
char *v70; // [sp+4E8h] [bp-B4h] | |
char *v71; // [sp+4ECh] [bp-B0h] | |
char *v72; // [sp+4F0h] [bp-ACh] | |
char *v73; // [sp+4F4h] [bp-A8h] | |
char *v74; // [sp+4F8h] [bp-A4h] | |
char *v75; // [sp+4FCh] [bp-A0h] | |
char *v76; // [sp+500h] [bp-9Ch] | |
char *v77; // [sp+504h] [bp-98h] | |
__int16 v78; // [sp+508h] [bp-94h] | |
__int16 MaxScrX; // [sp+50Ah] [bp-92h] | |
int ImageSize; // [sp+50Ch] [bp-90h] | |
__int16 v81; // [sp+514h] [bp-88h] | |
__int16 v82; // [sp+516h] [bp-86h] | |
__int16 v83; // [sp+518h] [bp-84h] | |
__int16 v84; // [sp+51Ah] [bp-82h] | |
int v85; // [sp+51Ch] [bp-80h] | |
__int16 v86; // [sp+524h] [bp-78h] | |
__int16 v87; // [sp+526h] [bp-76h] | |
__int16 v88; // [sp+528h] [bp-74h] | |
__int16 v89; // [sp+52Ah] [bp-72h] | |
int v90; // [sp+52Ch] [bp-70h] | |
__int16 v91; // [sp+534h] [bp-68h] | |
__int16 v92; // [sp+536h] [bp-66h] | |
__int16 v93; // [sp+538h] [bp-64h] | |
__int16 v94; // [sp+53Ah] [bp-62h] | |
int v95; // [sp+53Ch] [bp-60h] | |
__int16 v96; // [sp+544h] [bp-58h] | |
__int16 v97; // [sp+546h] [bp-56h] | |
__int16 v98; // [sp+548h] [bp-54h] | |
__int16 v99; // [sp+54Ah] [bp-52h] | |
int v100; // [sp+54Ch] [bp-50h] | |
__int16 v101; // [sp+554h] [bp-48h] | |
__int16 v102; // [sp+556h] [bp-46h] | |
__int16 v103; // [sp+558h] [bp-44h] | |
__int16 v104; // [sp+55Ah] [bp-42h] | |
int v105; // [sp+55Ch] [bp-40h] | |
__int16 v106; // [sp+564h] [bp-38h] | |
__int16 v107; // [sp+566h] [bp-36h] | |
__int16 v108; // [sp+568h] [bp-34h] | |
__int16 v109; // [sp+56Ah] [bp-32h] | |
int v110; // [sp+56Ch] [bp-30h] | |
__int16 v111; // [sp+574h] [bp-28h] | |
__int16 v112; // [sp+576h] [bp-26h] | |
__int16 v113; // [sp+578h] [bp-24h] | |
__int16 v114; // [sp+57Ah] [bp-22h] | |
int v115; // [sp+57Ch] [bp-20h] | |
__int16 v116; // [sp+584h] [bp-18h] | |
__int16 v117; // [sp+586h] [bp-16h] | |
_BYTE *v118; // [sp+590h] [bp-Ch] | |
int v119; // [sp+594h] [bp-8h] | |
int v120; // [sp+598h] [bp-4h] | |
v118 = result; | |
v119 = a2; | |
v120 = a3; | |
v64 = a2 - 0x2000; | |
switch ( a2 ) | |
{ | |
case 8192: | |
v65 = v45; | |
sub_50394(v45, (int)aA2011A2022A203, 30); | |
v66 = v39; | |
sub_50394(v39, (int)asc_61640, 2); | |
v22 = 0; | |
sub_50234(v23, 0, 99); | |
v35[2] = 0; | |
sub_50234(v36, 0, 39); | |
i = 0; | |
v44 = 0; | |
v31 = 0; | |
v67 = v30; | |
sub_50394(v30, (int)aA2011, 12); | |
v68 = v34; | |
sub_50394(v34, (int)a13, 6); | |
sub_50234(v35, 0, 2); | |
v32 = 0; | |
sub_50234(v33, 0, 38); | |
v69 = v42; | |
sub_50394(v42, (int)aTestTable, 11); | |
sub_50234(v43, 0, 19); | |
v24 = 0; | |
sub_50234(v25, 0, 399); | |
v70 = v19; | |
sub_50394(v19, (int)aA2011_0, 6); | |
sub_50234(v20, 0, 2); | |
v71 = v40; | |
sub_50394(v40, (int)aA2012, 6); | |
sub_50234(v41, 0, 2); | |
v72 = v37; | |
sub_50394(v37, (int)aA2013, 6); | |
sub_50234(v38, 0, 2); | |
v73 = v28; | |
sub_50394(v28, (int)aA2014, 6); | |
sub_50234(v29, 0, 2); | |
v74 = v26; | |
sub_50394(v26, (int)aA2015, 6); | |
result = sub_50234(v27, 0, 2); | |
for ( i = 0; i < 0x3E8; ++i ) | |
{ | |
dword_8460C = 1; | |
sub_20CEC(5); | |
result = (_BYTE *)sub_1E3BC((int)v45, (int)&v24); | |
} | |
break; | |
case 8193: | |
v75 = v46; | |
sub_50394(v46, (int)aA2012_0, 12); | |
sub_50234(v47, 0, 8); | |
v76 = v54; | |
sub_50394(v54, (int)aB0, 4); | |
sub_50234(v55, 0, 2); | |
v77 = v52; | |
sub_50394(v52, (int)aA_0, 4); | |
sub_50234(v53, 0, 2); | |
v50 = 0; | |
result = sub_50234(v51, 0, 398); | |
v49 = 0; | |
for ( j = 0; j < 1000; ++j ) | |
dword_8460C = 1; | |
break; | |
case 8194: | |
MaxScrY = GetMaxScrY(result); | |
v78 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
ImageSize = GetImageSize((unsigned __int16)(MaxScrX + 1), (unsigned __int16)(v78 + 1)); | |
v56 = lmalloc(ImageSize); | |
v4 = GetMaxScrY(v56); | |
v81 = v4; | |
v82 = GetMaxScrX(v4); | |
GetImage(0, 0, v82, v81, v56); | |
sub_43B78(); | |
sub_43E10(1); | |
sub_40158(); | |
PutImage(0, 0, v56, 0); | |
result = (_BYTE *)lfree(v56); | |
v56 = 0; | |
break; | |
case 8195: | |
v5 = GetMaxScrY(result); | |
v83 = v5; | |
v84 = GetMaxScrX(v5); | |
v85 = GetImageSize((unsigned __int16)(v84 + 1), (unsigned __int16)(v83 + 1)); | |
v57 = lmalloc(v85); | |
v6 = GetMaxScrY(v57); | |
v86 = v6; | |
v87 = GetMaxScrX(v6); | |
GetImage(0, 0, v87, v86, v57); | |
sub_43B78(); | |
sub_43E10(1); | |
sub_3B0A0(); | |
PutImage(0, 0, v57, 0); | |
result = (_BYTE *)lfree(v57); | |
v57 = 0; | |
break; | |
case 8196: | |
v7 = GetMaxScrY(result); | |
v88 = v7; | |
v89 = GetMaxScrX(v7); | |
v90 = GetImageSize((unsigned __int16)(v89 + 1), (unsigned __int16)(v88 + 1)); | |
v58 = lmalloc(v90); | |
v8 = GetMaxScrY(v58); | |
v91 = v8; | |
v92 = GetMaxScrX(v8); | |
GetImage(0, 0, v92, v91, v58); | |
sub_43B78(); | |
sub_43E10(1); | |
sub_3D178(); | |
PutImage(0, 0, v58, 0); | |
result = (_BYTE *)lfree(v58); | |
v58 = 0; | |
break; | |
case 8197: | |
v9 = GetMaxScrY(result); | |
v93 = v9; | |
v94 = GetMaxScrX(v9); | |
v95 = GetImageSize((unsigned __int16)(v94 + 1), (unsigned __int16)(v93 + 1)); | |
v59 = lmalloc(v95); | |
v10 = GetMaxScrY(v59); | |
v96 = v10; | |
v97 = GetMaxScrX(v10); | |
GetImage(0, 0, v97, v96, v59); | |
sub_43B78(); | |
sub_43E10(1); | |
sub_40158(); | |
PutImage(0, 0, v59, 0); | |
result = (_BYTE *)lfree(v59); | |
v59 = 0; | |
break; | |
case 8198: | |
v11 = GetMaxScrY(result); | |
v98 = v11; | |
v99 = GetMaxScrX(v11); | |
v100 = GetImageSize((unsigned __int16)(v99 + 1), (unsigned __int16)(v98 + 1)); | |
v60 = lmalloc(v100); | |
v12 = GetMaxScrY(v60); | |
v101 = v12; | |
v102 = GetMaxScrX(v12); | |
GetImage(0, 0, v102, v101, v60); | |
sub_43B78(); | |
sub_43E10(0); | |
sub_38C40(); | |
PutImage(0, 0, v60, 0); | |
result = (_BYTE *)lfree(v60); | |
v60 = 0; | |
break; | |
case 8199: | |
v13 = GetMaxScrY(result); | |
v103 = v13; | |
v104 = GetMaxScrX(v13); | |
v105 = GetImageSize((unsigned __int16)(v104 + 1), (unsigned __int16)(v103 + 1)); | |
v61 = lmalloc(v105); | |
v14 = GetMaxScrY(v61); | |
v106 = v14; | |
v107 = GetMaxScrX(v14); | |
GetImage(0, 0, v107, v106, v61); | |
sub_43B78(); | |
sub_43E10(0); | |
sub_38C40(); | |
PutImage(0, 0, v61, 0); | |
result = (_BYTE *)lfree(v61); | |
v61 = 0; | |
break; | |
case 8200: | |
v15 = GetMaxScrY(result); | |
v108 = v15; | |
v109 = GetMaxScrX(v15); | |
v110 = GetImageSize((unsigned __int16)(v109 + 1), (unsigned __int16)(v108 + 1)); | |
v62 = lmalloc(v110); | |
v16 = GetMaxScrY(v62); | |
v111 = v16; | |
v112 = GetMaxScrX(v16); | |
GetImage(0, 0, v112, v111, v62); | |
sub_43B78(); | |
sub_43E10(1); | |
sub_40158(); | |
PutImage(0, 0, v62, 0); | |
result = (_BYTE *)lfree(v62); | |
v62 = 0; | |
break; | |
case 8201: | |
v17 = GetMaxScrY(result); | |
v113 = v17; | |
v114 = GetMaxScrX(v17); | |
v115 = GetImageSize((unsigned __int16)(v114 + 1), (unsigned __int16)(v113 + 1)); | |
v63 = lmalloc(v115); | |
v18 = GetMaxScrY(v63); | |
v116 = v18; | |
v117 = GetMaxScrX(v18); | |
GetImage(0, 0, v117, v116, v63); | |
sub_43B78(); | |
sub_43E10(0); | |
sub_38C40(); | |
PutImage(0, 0, v63, 0); | |
result = (_BYTE *)lfree(v63); | |
break; | |
default: | |
return result; | |
} | |
return result; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 4FCD8: using guessed type int __fastcall PutImage(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FCE4: using guessed type int __fastcall GetImage(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FCF0: using guessed type int __fastcall lmalloc(_DWORD); | |
// 4FCFC: using guessed type int __fastcall GetImageSize(_DWORD, _DWORD); | |
// 61644: using guessed type wchar_t aA2011[6]; | |
// 61650: using guessed type wchar_t a13[3]; | |
// 6168C: using guessed type wchar_t aA2012_0[6]; | |
// 8460C: using guessed type int dword_8460C; | |
// 153EC: using guessed type char var_318[4]; | |
// 153EC: using guessed type char var_58B[99]; | |
// 153EC: using guessed type char var_527[395]; | |
// 153EC: using guessed type char var_592[2]; | |
// 153EC: using guessed type char var_2BC[8]; | |
// 153EC: using guessed type char var_11C[4]; | |
// 153EC: using guessed type char anonymous_0[2]; | |
// 153EC: using guessed type char anonymous_1[2]; | |
// 153EC: using guessed type char anonymous_3[38]; | |
// 153EC: using guessed type char anonymous_4[39]; | |
// 153EC: using guessed type char anonymous_5[2]; | |
// 153EC: using guessed type char anonymous_6[2]; | |
// 153EC: using guessed type char anonymous_7[21]; | |
// 153EC: using guessed type char anonymous_9[398]; | |
// 153EC: using guessed type char anonymous_10[4]; | |
// 153EC: using guessed type char anonymous_11[4]; | |
// 153EC: using guessed type char anonymous_12[4]; | |
//----- (00015EB0) -------------------------------------------------------- | |
int __fastcall sub_15EB0(int a1, int a2) | |
{ | |
int result; // r0 | |
unsigned __int16 v3; // [sp+4h] [bp-5Ch] | |
int Color; // [sp+8h] [bp-58h] | |
unsigned __int16 v5; // [sp+Ch] [bp-54h] | |
int v6; // [sp+14h] [bp-4Ch] | |
v6 = 0; | |
v5 = 0; | |
v3 = 0; | |
Color = rgbGetColor(); | |
rgbSetColor(0xFFFFFF); | |
FillRect((HDC)4, (const RECT *)0xC8, (HBRUSH)0x13F); | |
result = rgbSetColor(Color); | |
switch ( a2 ) | |
{ | |
case 8192: | |
v6 = 1; | |
v3 = SetSystemVariable(12, 0xFFFF, -1); | |
result = SetAutoPowerOff(0, 1); | |
v5 = result; | |
break; | |
case 8193: | |
v6 = 1; | |
v3 = SetSystemVariable(12, 0xFFFF, -1); | |
result = SetAutoPowerOff(1, 1); | |
v5 = result; | |
break; | |
case 8194: | |
v6 = 1; | |
v3 = SetSystemVariable(12, 0xFFFF, -1); | |
result = SetAutoPowerOff(0xFFFF, 1); | |
v5 = result; | |
break; | |
case 8195: | |
v6 = 1; | |
v3 = SetSystemVariable(12, 0xFFFF, -1); | |
result = SetAutoPowerOff(2, 1); | |
v5 = result; | |
break; | |
case 8196: | |
v6 = 1; | |
v3 = SetSystemVariable(12, 0xFFFF, -1); | |
result = SetAutoPowerOff(2, 5); | |
v5 = result; | |
break; | |
} | |
if ( v6 == 1 ) | |
{ | |
sub_50234(byte_7F2B8, 0, 256); | |
sub_50234(byte_7F6B8, 0, 512); | |
sub_503BC(byte_7F2B8, (int)"SetAutoPowerOff ret = 0x%04x, ret2 = 0x%04x", v5, v3); | |
ConvStrToUnicode(byte_7F2B8, byte_7F6B8, 4); | |
return WriteString(4, 200, byte_7F6B8, 0); | |
} | |
return result; | |
} | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
// 4FD08: using guessed type int __fastcall WriteString(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FD14: using guessed type int __fastcall SetAutoPowerOff(_DWORD, _DWORD); | |
// 4FD20: using guessed type int __fastcall SetSystemVariable(_DWORD, _DWORD, _DWORD); | |
// 4FD38: using guessed type int __fastcall rgbSetColor(_DWORD); | |
// 4FD44: using guessed type int rgbGetColor(void); | |
// 7F6B8: using guessed type _BYTE byte_7F6B8[512]; | |
//----- (000161A4) -------------------------------------------------------- | |
int __fastcall sub_161A4(int a1, int a2, int a3) | |
{ | |
int result; // r0 | |
__int16 v4; // [sp+8h] [bp-4Ch] BYREF | |
__int16 v5; // [sp+Ah] [bp-4Ah] | |
__int16 v6; // [sp+Eh] [bp-46h] | |
__int16 v7; // [sp+10h] [bp-44h] | |
__int16 v8; // [sp+12h] [bp-42h] | |
__int16 v9; // [sp+14h] [bp-40h] | |
__int16 v10; // [sp+16h] [bp-3Eh] | |
int v11; // [sp+18h] [bp-3Ch] | |
int v12; // [sp+1Ch] [bp-38h] | |
int v13; // [sp+20h] [bp-34h] | |
unsigned __int16 v14; // [sp+24h] [bp-30h] BYREF | |
unsigned __int16 v15; // [sp+26h] [bp-2Eh] | |
unsigned __int16 v16; // [sp+28h] [bp-2Ch] | |
unsigned __int16 v17; // [sp+2Ah] [bp-2Ah] | |
int Color; // [sp+38h] [bp-1Ch] | |
int v19; // [sp+3Ch] [bp-18h] | |
int v20; // [sp+48h] [bp-Ch] | |
int v21; // [sp+4Ch] [bp-8h] | |
int v22; // [sp+50h] [bp-4h] | |
v20 = a1; | |
v21 = a2; | |
v22 = a3; | |
v12 = 0; | |
Color = rgbGetColor(); | |
v11 = Color; | |
v17 = 0; | |
v14 = 0; | |
v15 = 0; | |
v16 = 0; | |
v13 = 0xFFFFFF; | |
rgbSetColor(0xFFFFFF); | |
FillRect((HDC)4, (const RECT *)0xC8, (HBRUSH)0x13F); | |
result = rgbSetColor(Color); | |
v19 = v21; | |
if ( v21 == 0x2000 ) | |
{ | |
v12 = 1; | |
v14 = 1; | |
v15 = 2; | |
v16 = 3; | |
v17 = 128; | |
SetAlarmTime(&v14, 128); | |
v4 = 2011; | |
v5 = 5; | |
v6 = 30; | |
v7 = 1; | |
v8 = 1; | |
v9 = 50; | |
v10 = 0; | |
result = SetSysTime(&v4); | |
} | |
else if ( v19 == 8193 ) | |
{ | |
v12 = 1; | |
v14 = 4; | |
v15 = 5; | |
v16 = 6; | |
v17 = 129; | |
SetAlarmTime(&v14, 129); | |
v4 = 2011; | |
v5 = 5; | |
v6 = 30; | |
v7 = 4; | |
v8 = 4; | |
v9 = 50; | |
v10 = 0; | |
result = SetSysTime(&v4); | |
} | |
if ( v12 == 1 ) | |
{ | |
sub_50234(byte_7F3B8, 0, 256); | |
sub_50234(byte_7EFB8, 0, 512); | |
sub_503BC(byte_7F3B8, (int)"SetAlarmTime %02d:%02d:%02d, alarmType = 0x%04x", v14, v15, v16, v17); | |
ConvStrToUnicode(byte_7F3B8, byte_7EFB8, 4); | |
return WriteString(4, 200, byte_7EFB8, 0); | |
} | |
return result; | |
} | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
// 4FD08: using guessed type int __fastcall WriteString(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FD38: using guessed type int __fastcall rgbSetColor(_DWORD); | |
// 4FD44: using guessed type int rgbGetColor(void); | |
// 4FD50: using guessed type int __fastcall SetSysTime(_DWORD); | |
// 52900: using guessed type int __fastcall SetAlarmTime(_DWORD, _DWORD); | |
// 7EFB8: using guessed type _BYTE byte_7EFB8[512]; | |
//----- (000163CC) -------------------------------------------------------- | |
int __fastcall sub_163CC(int a1, int a2) | |
{ | |
int result; // r0 | |
int Color; // [sp+4h] [bp-34h] | |
int v4; // [sp+Ch] [bp-2Ch] | |
v4 = 0; | |
Color = rgbGetColor(); | |
rgbSetColor(0xFFFFFF); | |
FillRect((HDC)4, (const RECT *)0xC8, (HBRUSH)0x13F); | |
result = rgbSetColor(Color); | |
switch ( a2 ) | |
{ | |
case 8192: | |
result = SetCursorType(0); | |
break; | |
case 8193: | |
v4 = 1; | |
break; | |
case 8194: | |
result = SetCursorPosition(80, 80); | |
break; | |
case 8195: | |
result = SetCursorType(2); | |
break; | |
case 8196: | |
v4 = 1; | |
break; | |
case 8197: | |
result = SetCursorType(1); | |
break; | |
case 8198: | |
v4 = 1; | |
break; | |
} | |
if ( v4 == 1 ) | |
{ | |
sub_50234(byte_7F1B8, 0, 256); | |
sub_50234(byte_7F4B8, 0, 512); | |
sub_503BC(byte_7F1B8, (int)"SetCursorSize cx = %d, cy = %d", 0, 0); | |
ConvStrToUnicode(byte_7F1B8, byte_7F4B8, 4); | |
return WriteString(4, 200, byte_7F4B8, 0); | |
} | |
return result; | |
} | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
// 4FD08: using guessed type int __fastcall WriteString(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FD38: using guessed type int __fastcall rgbSetColor(_DWORD); | |
// 4FD44: using guessed type int rgbGetColor(void); | |
// 4FD5C: using guessed type int __fastcall SetCursorPosition(_DWORD, _DWORD); | |
// 4FD68: using guessed type int __fastcall SetCursorType(_DWORD); | |
// 7F4B8: using guessed type _BYTE byte_7F4B8[512]; | |
//----- (000165A8) -------------------------------------------------------- | |
int sub_165A8() | |
{ | |
int i; // [sp+8h] [bp-20h] | |
int j; // [sp+8h] [bp-20h] | |
int k; // [sp+8h] [bp-20h] | |
int m; // [sp+8h] [bp-20h] | |
dword_845A4 = sub_30934(1u); | |
if ( dword_845A4 ) | |
{ | |
for ( i = 0; i < 15; ++i ) | |
dword_816B8[i] = 0; | |
for ( j = 0; j < 55; ++j ) | |
dword_81720[j] = 0; | |
for ( k = 0; k < 11; ++k ) | |
dword_816F4[k] = 0; | |
for ( m = 0; m < 97; ++m ) | |
dword_82E00[m] = 0; | |
sub_2ED48(2, byte_61720, (int)aNativecCoreRes_0, 44, (int)"[Res] Open OK!! Line:%d\n", 44); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes, 36, (int)"[Res] Open NG!! Line:%d\n", 36); | |
return -1; | |
} | |
} | |
// 61720: using guessed type char byte_61720; | |
// 816B8: using guessed type _DWORD dword_816B8[15]; | |
// 816F4: using guessed type _DWORD dword_816F4[11]; | |
// 81720: using guessed type _DWORD dword_81720[56]; | |
// 82E00: using guessed type _DWORD dword_82E00[98]; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (00016790) -------------------------------------------------------- | |
char *sub_16790() | |
{ | |
int v1; // [sp+8h] [bp-1Ch] | |
v1 = dword_845A4; | |
if ( (unsigned __int16)sub_3096C(dword_845A4, 0xFFFFu) != 131 ) | |
return sub_2ED48(1, byte_61720, (int)aNativecCoreRes_1, 54, (int)"[Res] Close NG!! Line:%d\n", 54); | |
dword_845A4 = 0; | |
sub_309FC(v1); | |
return sub_2ED48(2, byte_61720, (int)aNativecCoreRes_2, 62, (int)"[Res] Close OK!! Line:%d\n", 62); | |
} | |
// 61720: using guessed type char byte_61720; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (00016864) -------------------------------------------------------- | |
char *__fastcall sub_16864(unsigned __int16 a1) | |
{ | |
char *result; // r0 | |
int i; // [sp+Ch] [bp-1Ch] | |
int j; // [sp+Ch] [bp-1Ch] | |
int k; // [sp+Ch] [bp-1Ch] | |
if ( a1 >= 0xFu ) | |
return sub_2ED48(1, byte_61720, (int)aNativecCoreRes_3, 86, (int)"[Res] UserDestroy NG!! id:%d Line:%d\n", a1, 86); | |
sub_3084C(dword_816B8[a1]); | |
result = (char *)sub_2F8B4(0xAu); | |
dword_816B8[a1] = 0; | |
for ( i = 0; i < 55; ++i ) | |
{ | |
if ( !word_61A20[22 * i + 1] && word_61A20[22 * i + 2] == a1 ) | |
{ | |
if ( dword_81720[i] ) | |
dword_81720[i] = 0; | |
} | |
} | |
for ( j = 0; j < 11; ++j ) | |
{ | |
if ( !*((_WORD *)&unk_623E0 + 24 * j + 1) && *((unsigned __int16 *)&unk_623E0 + 24 * j + 2) == a1 && dword_816F4[j] ) | |
dword_816F4[j] = 0; | |
} | |
for ( k = 0; k < 97; ++k ) | |
{ | |
if ( !*((_WORD *)&unk_625F0 + 18 * k + 1) && *((unsigned __int16 *)&unk_625F0 + 18 * k + 2) == a1 && dword_82E00[k] ) | |
{ | |
dword_82E00[k] = 0; | |
if ( *((_DWORD *)&unk_625F0 + 9 * k + 6) ) | |
result = (char *)sub_2F2FC(*((_DWORD *)&unk_625F0 + 9 * k + 6)); | |
if ( *((_DWORD *)&unk_625F0 + 9 * k + 7) ) | |
result = (char *)sub_2F2FC(*((_DWORD *)&unk_625F0 + 9 * k + 7)); | |
} | |
} | |
return result; | |
} | |
// 61720: using guessed type char byte_61720; | |
// 61A20: using guessed type unsigned __int16 word_61A20[32]; | |
// 816B8: using guessed type _DWORD dword_816B8[15]; | |
// 816F4: using guessed type _DWORD dword_816F4[11]; | |
// 81720: using guessed type _DWORD dword_81720[56]; | |
// 82E00: using guessed type _DWORD dword_82E00[98]; | |
//----- (00016BD8) -------------------------------------------------------- | |
int __fastcall sub_16BD8(unsigned __int16 a1) | |
{ | |
if ( a1 < 0xFu ) | |
return dword_816B8[a1]; | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_4, 127, (int)"[Res] GetUserDesk NG!! id:%d Line:%d\n", a1, 127); | |
return 0; | |
} | |
// 61720: using guessed type char byte_61720; | |
// 816B8: using guessed type _DWORD dword_816B8[15]; | |
//----- (00016C84) -------------------------------------------------------- | |
int __fastcall sub_16C84(unsigned __int16 a1) | |
{ | |
if ( a1 < 0x37u ) | |
return dword_81720[a1]; | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_5, 144, (int)"[Res] GetUserView NG!! id:%d Line:%d\n", a1, 144); | |
return 0; | |
} | |
// 61720: using guessed type char byte_61720; | |
// 81720: using guessed type _DWORD dword_81720[56]; | |
//----- (00016D30) -------------------------------------------------------- | |
int __fastcall sub_16D30(unsigned __int16 a1) | |
{ | |
if ( a1 < 0xBu ) | |
return dword_816F4[a1]; | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_6, 161, (int)"[Res] GetUserButton NG!! id:%d Line:%d\n", a1, 161); | |
return 0; | |
} | |
// 61720: using guessed type char byte_61720; | |
// 816F4: using guessed type _DWORD dword_816F4[11]; | |
//----- (00016DDC) -------------------------------------------------------- | |
int __fastcall sub_16DDC(unsigned __int16 a1) | |
{ | |
if ( a1 < 0x61u ) | |
return dword_82E00[a1]; | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_7, 179, (int)"[Res] GetUserIconButton NG!! id:%d Line:%d\n", a1, 179); | |
return 0; | |
} | |
// 61720: using guessed type char byte_61720; | |
// 82E00: using guessed type _DWORD dword_82E00[98]; | |
//----- (00016E88) -------------------------------------------------------- | |
_DWORD *__fastcall sub_16E88(unsigned __int16 a1) | |
{ | |
unsigned __int16 *v2; // [sp+14h] [bp-5Ch] | |
int v3; // [sp+18h] [bp-58h] | |
_DWORD *v4; // [sp+1Ch] [bp-54h] | |
v3 = dword_845A4; | |
if ( a1 < 0xFu ) | |
{ | |
if ( (unsigned __int16)sub_3096C(dword_845A4, 0xFFFFu) == 131 ) | |
{ | |
v2 = (unsigned __int16 *)((char *)&unk_61750 + 48 * a1); | |
if ( *((_DWORD *)v2 + 11) ) | |
sub_2F8CC(*((_DWORD *)v2 + 3), *((_DWORD *)v2 + 11), 4u); | |
v4 = (_DWORD *)AllocBlock(660, (unsigned __int16)(*v2 + 100), 1); | |
if ( v4 ) | |
{ | |
dword_816B8[*v2] = v4; | |
sub_30710( | |
(int)v4, | |
v2[1], | |
v2[2], | |
v2[3], | |
v2[4], | |
*((_DWORD *)v2 + 11), | |
*((_DWORD *)v2 + 4), | |
*((_DWORD *)v2 + 5), | |
*((_DWORD *)v2 + 6)); | |
if ( *((_DWORD *)v2 + 7) ) | |
v4[7] = *((_DWORD *)v2 + 7); | |
if ( *((_DWORD *)v2 + 8) ) | |
v4[8] = *((_DWORD *)v2 + 8); | |
if ( *((_DWORD *)v2 + 9) ) | |
v4[15] = *((_DWORD *)v2 + 9); | |
if ( *((_DWORD *)v2 + 10) ) | |
v4[24] = *((_DWORD *)v2 + 10); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_10, | |
231, | |
(int)"[Res] CreateUserDesk NG!! id:%d Line:%d\n", | |
a1, | |
231); | |
} | |
sub_30A80(v3); | |
return v4; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_9, 202, (int)"[Res] CreateUserDesk NG!! id:%d Line:%d\n", a1, 202); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_8, 197, (int)"[Res] CreateUserDesk NG!! id:%d Line:%d\n", a1, 197); | |
return 0; | |
} | |
} | |
// 4FD74: using guessed type int __fastcall AllocBlock(_DWORD, _DWORD, _DWORD); | |
// 61720: using guessed type char byte_61720; | |
// 816B8: using guessed type _DWORD dword_816B8[15]; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (000171B8) -------------------------------------------------------- | |
int __fastcall sub_171B8(unsigned __int16 a1) | |
{ | |
unsigned __int16 *v2; // [sp+Ch] [bp-48h] | |
int v3; // [sp+10h] [bp-44h] | |
int v4; // [sp+14h] [bp-40h] | |
v4 = dword_845A4; | |
if ( a1 < 0x37u ) | |
{ | |
if ( (unsigned __int16)sub_3096C(dword_845A4, 0xFFFFu) == 131 ) | |
{ | |
v2 = &word_61A20[22 * a1]; | |
v3 = sub_30348(0x25Cu, *v2 + 200, 0); | |
if ( v3 ) | |
{ | |
dword_81720[*v2] = v3; | |
*(_DWORD *)v3 = 0; | |
*(_WORD *)(v3 + 8) = 0; | |
*(_WORD *)(v3 + 10) = 1; | |
*(_DWORD *)(v3 + 4) = 0; | |
*(_WORD *)(v3 + 12) = v2[3]; | |
*(_WORD *)(v3 + 14) = v2[4]; | |
*(_WORD *)(v3 + 16) = v2[5]; | |
*(_WORD *)(v3 + 18) = v2[6]; | |
*(_DWORD *)(v3 + 52) = 0; | |
*(_DWORD *)(v3 + 76) = 0; | |
*(_DWORD *)(v3 + 36) = 0; | |
*(_DWORD *)(v3 + 20) = PGROUP_setState; | |
*(_DWORD *)(v3 + 28) = PGROUP_draw; | |
*(_DWORD *)(v3 + 32) = PGROUP_handleEvent; | |
*(_DWORD *)(v3 + 56) = &PGROUP_execute; | |
*(_DWORD *)(v3 + 60) = &PGROUP_redraw; | |
*(_DWORD *)(v3 + 64) = &PGROUP_preView; | |
*(_DWORD *)(v3 + 68) = &PGROUP_setCurrent; | |
*(_DWORD *)(v3 + 72) = &PGROUP_insert; | |
if ( *((_DWORD *)v2 + 4) ) | |
*(_DWORD *)(v3 + 20) = *((_DWORD *)v2 + 4); | |
if ( *((_DWORD *)v2 + 5) ) | |
*(_DWORD *)(v3 + 28) = *((_DWORD *)v2 + 5); | |
if ( *((_DWORD *)v2 + 6) ) | |
*(_DWORD *)(v3 + 32) = *((_DWORD *)v2 + 6); | |
if ( *((_DWORD *)v2 + 7) ) | |
*(_DWORD *)(v3 + 56) = *((_DWORD *)v2 + 7); | |
if ( *((_DWORD *)v2 + 8) ) | |
*(_DWORD *)(v3 + 60) = *((_DWORD *)v2 + 8); | |
if ( *((_DWORD *)v2 + 9) ) | |
*(_DWORD *)(v3 + 64) = *((_DWORD *)v2 + 9); | |
if ( *((_DWORD *)v2 + 10) ) | |
*(_DWORD *)(v3 + 68) = *((_DWORD *)v2 + 10); | |
if ( v2[2] != 0xFFFF ) | |
sub_17668(v2[1], v2[2], v3); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_13, | |
296, | |
(int)"[Res] CreateUserView NG!! id:%d Line:%d\n", | |
a1, | |
296); | |
} | |
sub_30A80(v4); | |
return v3; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_12, 254, (int)"[Res] CreateUserView NG!! id:%d Line:%d\n", a1, 254); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_11, 249, (int)"[Res] CreateUserView NG!! id:%d Line:%d\n", a1, 249); | |
return 0; | |
} | |
} | |
// 4FDBC: using guessed type int __fastcall PGROUP_handleEvent(_DWORD, _DWORD); | |
// 4FDC8: using guessed type int __fastcall PGROUP_draw(_DWORD); | |
// 4FDD4: using guessed type int __fastcall PGROUP_setState(_DWORD, _DWORD, _DWORD); | |
// 61720: using guessed type char byte_61720; | |
// 61A20: using guessed type unsigned __int16 word_61A20[32]; | |
// 81720: using guessed type _DWORD dword_81720[56]; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (00017668) -------------------------------------------------------- | |
int __fastcall sub_17668(int result, unsigned __int16 a2, int a3) | |
{ | |
if ( !(_WORD)result ) | |
return (*(int (__fastcall **)(_DWORD, int))(dword_816B8[a2] + 72))(dword_816B8[a2], a3); | |
return result; | |
} | |
// 816B8: using guessed type _DWORD dword_816B8[15]; | |
//----- (000176D8) -------------------------------------------------------- | |
int __fastcall sub_176D8(unsigned __int16 a1) | |
{ | |
unsigned __int16 *v2; // [sp+10h] [bp-58h] | |
int v3; // [sp+14h] [bp-54h] | |
int v4; // [sp+18h] [bp-50h] | |
v4 = dword_845A4; | |
if ( a1 < 0xBu ) | |
{ | |
if ( (unsigned __int16)sub_3096C(dword_845A4, 0xFFFFu) == 131 ) | |
{ | |
v2 = (unsigned __int16 *)((char *)&unk_623E0 + 48 * a1); | |
if ( *((_DWORD *)v2 + 10) ) | |
sub_2F8CC(*((_DWORD *)v2 + 4), *((_DWORD *)v2 + 10), 4u); | |
v3 = sub_30440(*v2 + 300, v2[3], v2[4], v2[5], v2[6], *((_DWORD *)v2 + 10), *((_DWORD *)v2 + 5), v2[12]); | |
if ( v3 ) | |
{ | |
dword_816F4[*v2] = v3; | |
*(_WORD *)(v3 + 8) |= 2u; | |
if ( *((_DWORD *)v2 + 11) ) | |
{ | |
sub_2F8CC(*((_DWORD *)v2 + 7), *((_DWORD *)v2 + 11), 4u); | |
*(_DWORD *)(v3 + 36) = *((_DWORD *)v2 + 11); | |
} | |
if ( *((_DWORD *)v2 + 8) ) | |
sub_304F0(v3, *((_DWORD *)v2 + 8)); | |
if ( *((_DWORD *)v2 + 9) ) | |
*(_DWORD *)(v3 + 28) = *((_DWORD *)v2 + 9); | |
if ( v2[2] != 0xFFFF ) | |
sub_17668(v2[1], v2[2], v3); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_16, | |
353, | |
(int)"[Res] CreateUserButton NG!! id:%d Line:%d\n", | |
a1, | |
353); | |
} | |
sub_30A80(v4); | |
return v3; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_15, | |
319, | |
(int)"[Res] CreateUserButton NG!! id:%d Line:%d\n", | |
a1, | |
319); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_61720, (int)aNativecCoreRes_14, 314, (int)"[Res] CreateUserButton NG!! id:%d Line:%d\n", a1, 314); | |
return 0; | |
} | |
} | |
// 61720: using guessed type char byte_61720; | |
// 816F4: using guessed type _DWORD dword_816F4[11]; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (00017A54) -------------------------------------------------------- | |
int __fastcall sub_17A54(unsigned __int16 a1) | |
{ | |
unsigned __int16 *v2; // [sp+Ch] [bp-70h] | |
int v3; // [sp+10h] [bp-6Ch] | |
int v4; // [sp+14h] [bp-68h] | |
v3 = dword_845A4; | |
if ( a1 < 0x61u ) | |
{ | |
if ( (unsigned __int16)sub_3096C(dword_845A4, 0xFFFFu) == 131 ) | |
{ | |
v2 = (unsigned __int16 *)((char *)&unk_625F0 + 36 * a1); | |
*((_DWORD *)v2 + 6) = sub_2F27C(v2[10]); | |
if ( *((_DWORD *)v2 + 6) ) | |
{ | |
*((_DWORD *)v2 + 7) = sub_2F27C(v2[11]); | |
if ( *((_DWORD *)v2 + 7) ) | |
{ | |
v4 = sub_3053C(*v2, v2[3], v2[4], *((_DWORD *)v2 + 6), *((_DWORD *)v2 + 7), *((_DWORD *)v2 + 4)); | |
if ( v4 ) | |
{ | |
dword_82E00[*v2] = v4; | |
*(_WORD *)(v4 + 10) = 4; | |
*(_BYTE *)(v4 + 82) = 15; | |
if ( *((_DWORD *)v2 + 8) ) | |
*(_DWORD *)(v4 + 28) = *((_DWORD *)v2 + 8); | |
if ( v2[2] != 0xFFFF ) | |
sub_17668(v2[1], v2[2], v4); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_21, | |
417, | |
(int)"[Res] CreateUserIconButton NG!! id:%d Line:%d\n", | |
a1, | |
417); | |
sub_2F2FC(*((_DWORD *)v2 + 6)); | |
sub_2F2FC(*((_DWORD *)v2 + 7)); | |
} | |
sub_30A80(v3); | |
return v4; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_20, | |
391, | |
(int)"[Res] CreateUserIconButton NG!! id:%d Line:%d\n", | |
a1, | |
391); | |
sub_30A80(v3); | |
sub_2F2FC(*((_DWORD *)v2 + 6)); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_19, | |
384, | |
(int)"[Res] CreateUserIconButton NG!! id:%d Line:%d\n", | |
a1, | |
384); | |
sub_30A80(v3); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_18, | |
376, | |
(int)"[Res] CreateUserIconButton NG!! id:%d Line:%d\n", | |
a1, | |
376); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_61720, | |
(int)aNativecCoreRes_17, | |
371, | |
(int)"[Res] CreateUserIconButton NG!! id:%d Line:%d\n", | |
a1, | |
371); | |
return 0; | |
} | |
} | |
// 61720: using guessed type char byte_61720; | |
// 82E00: using guessed type _DWORD dword_82E00[98]; | |
// 845A4: using guessed type int dword_845A4; | |
//----- (00017EE4) -------------------------------------------------------- | |
int sub_17EE4() | |
{ | |
int v1; // [sp+10h] [bp-94h] | |
char v2[32]; // [sp+14h] [bp-90h] BYREF | |
int v3[4]; // [sp+34h] [bp-70h] | |
int v4; // [sp+44h] [bp-60h] | |
int v5; // [sp+94h] [bp-10h] | |
int v6; // [sp+98h] [bp-Ch] | |
int v7; // [sp+9Ch] [bp-8h] | |
v4 = 0; | |
v3[0] = 0; | |
v3[1] = 1; | |
v3[2] = 2; | |
v3[3] = 3; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak, 107, (int)"%s %s", aSetpoweronstat, aStart_0); | |
v5 = sub_18EB8(); | |
v1 = v5; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_0, 111, (int)"Alarm_Kind=%d, Alarm_Event=%d \n", v5, v3[v5]); | |
sub_19128(v1); | |
sub_50234(v2, 0, 32); | |
v6 = sub_1C9CC(aUserDataTable, aData, aIdCmnDataIdIni, v2); | |
if ( v6 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_1, | |
127, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v6, | |
v2); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_2, 129, (int)"Init_Setting_Flg=%d \n", v2[0]); | |
v7 = sub_2A908((int)v2, 10, 4); | |
v4 = v7; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_3, 137, (int)"DB_strtol()_Result = %s -> %d \n", v2, v7); | |
if ( v4 ) | |
{ | |
sub_18C68(v3[v1]); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_4, 147, (int)aNoSetAlarmAsNo); | |
sub_1B92C(0); | |
} | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_5, 153, (int)"%s %s", aSetpoweronstat_0, aEnd_0); | |
return v1; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (000181B8) -------------------------------------------------------- | |
char *sub_181B8() | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_6, 170, (int)"%s %s", aWakeupalmstart, aStart_1); | |
sub_18C68(8); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_7, 175, (int)"%s %s", aWakeupalmstart_0, aEnd_1); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00018264) -------------------------------------------------------- | |
char *sub_18264() | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_8, 192, (int)"%s %s", aChallengealmst, aStart_2); | |
sub_18C68(8); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_9, 197, (int)"%s %s", aChallengealmst_0, aEnd_2); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00018310) -------------------------------------------------------- | |
char *sub_18310() | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_10, 215, (int)"%s %s", aWakeupalmstop, aStart_3); | |
EnableCommand(147); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_11, 220, (int)"%s %s", aWakeupalmstop_0, aEnd_3); | |
} | |
// 4FDE0: using guessed type int __fastcall EnableCommand(_DWORD); | |
// 639D0: using guessed type char byte_639D0; | |
//----- (000183C4) -------------------------------------------------------- | |
char *__fastcall sub_183C4(int a1) | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_12, 238, (int)"%s %s", aChallengealmst_1, aStart_4); | |
EnableCommand(147); | |
if ( a1 ) | |
sub_18C68(6); | |
else | |
sub_18C68(5); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_13, 254, (int)"%s %s", aChallengealmst_2, aEnd_4); | |
} | |
// 4FDE0: using guessed type int __fastcall EnableCommand(_DWORD); | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00018498) -------------------------------------------------------- | |
char *sub_18498() | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_14, 271, (int)"%s %s", aWakeupalmcheng, aStart_5); | |
sub_18C68(7); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_15, 276, (int)"%s %s", aWakeupalmcheng_0, aEnd_5); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00018548) -------------------------------------------------------- | |
char *sub_18548() | |
{ | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_16, 293, (int)"%s %s", aChallengetimea, aStart_6); | |
sub_18C68(7); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_17, 298, (int)"%s %s", aChallengetimea_0, aEnd_6); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (000185FC) -------------------------------------------------------- | |
char *__fastcall sub_185FC(unsigned __int16 *a1) | |
{ | |
__int16 v1; // r0 | |
unsigned __int16 v2; // r1 | |
__int16 v3; // r0 | |
unsigned __int16 v4; // r1 | |
__int16 v5; // r0 | |
unsigned __int16 v6; // r1 | |
__int16 v7; // r0 | |
unsigned __int16 v8; // r1 | |
__int16 v9; // r0 | |
unsigned __int16 v11; // [sp+24h] [bp-9Ch] | |
int i; // [sp+28h] [bp-98h] | |
__int16 v13[64]; // [sp+2Ch] [bp-94h] BYREF | |
unsigned __int16 v14; // [sp+ACh] [bp-14h] | |
unsigned __int16 v15; // [sp+AEh] [bp-12h] | |
unsigned __int16 *v16; // [sp+BCh] [bp-4h] | |
v16 = a1; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_18, 321, (int)"%s %s", aMakesystemtime, aStart_7); | |
if ( v16 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_20, | |
339, | |
(int)"---Before Time--- [%d/%d/%d %d:%d:%d_%d -%d-]\n", | |
*v16, | |
v16[1], | |
v16[3], | |
v16[4], | |
v16[5], | |
v16[6], | |
v16[7], | |
v16[2]); | |
v16[7] = 0; | |
if ( v16[6] >= 0x3Cu ) | |
{ | |
sub_50420(); | |
v16[5] += v1; | |
sub_50420(); | |
v16[6] = v2; | |
} | |
if ( v16[5] >= 0x3Cu ) | |
{ | |
sub_50420(); | |
v16[4] += v3; | |
sub_50420(); | |
v16[5] = v4; | |
} | |
if ( v16[4] >= 0x18u ) | |
{ | |
sub_50420(); | |
v16[3] += v5; | |
sub_50420(); | |
v16[4] = v6; | |
} | |
for ( i = 0; i < 1000; ++i ) | |
{ | |
if ( v16[1] > 0xCu ) | |
{ | |
sub_50420(); | |
*v16 += v7; | |
sub_50420(); | |
v16[1] = v8; | |
} | |
v14 = sub_30288(0, *v16, v16[1]); | |
v11 = v14; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_21, 379, (int)"%d_year %d_month is %d_days.\n", *v16, v16[1], v14); | |
if ( v16[3] <= (int)v14 ) | |
break; | |
sub_50420(); | |
v16[1] += v9; | |
v16[3] -= v11; | |
} | |
v13[0] = *v16; | |
v13[1] = v16[1]; | |
v13[2] = v16[3]; | |
v15 = sub_302D0(0, (int)v13); | |
v16[2] = v15; | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_22, | |
411, | |
(int)"===After Time=== [%d/%d/%d %d:%d:%d_%d -%d-]\n", | |
*v16, | |
v16[1], | |
v16[3], | |
v16[4], | |
v16[5], | |
v16[6], | |
v16[7], | |
v16[2]); | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_19, 325, (int)"Parameter Error!! [pSysTime=%p]\n", 0); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_23, 414, (int)"%s %s", aMakesystemtime_0, aEnd_7); | |
} | |
// 187A8: variable 'v1' is possibly undefined | |
// 187E4: variable 'v2' is possibly undefined | |
// 1883C: variable 'v3' is possibly undefined | |
// 18878: variable 'v4' is possibly undefined | |
// 188D0: variable 'v5' is possibly undefined | |
// 1890C: variable 'v6' is possibly undefined | |
// 1897C: variable 'v7' is possibly undefined | |
// 189BC: variable 'v8' is possibly undefined | |
// 18AA0: variable 'v9' is possibly undefined | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00018C68) -------------------------------------------------------- | |
char *__fastcall sub_18C68(int a1) | |
{ | |
unsigned __int16 v2[8]; // [sp+10h] [bp-A0h] BYREF | |
int v3; // [sp+20h] [bp-90h] BYREF | |
int v4; // [sp+24h] [bp-8Ch] | |
int v5; // [sp+28h] [bp-88h] | |
int v6; // [sp+2Ch] [bp-84h] | |
unsigned __int16 v7[8]; // [sp+30h] [bp-80h] BYREF | |
int v8; // [sp+40h] [bp-70h] BYREF | |
unsigned __int16 v9[8]; // [sp+44h] [bp-6Ch] BYREF | |
int v10; // [sp+54h] [bp-5Ch] | |
unsigned __int16 *v11; // [sp+58h] [bp-58h] BYREF | |
int v12[13]; // [sp+5Ch] [bp-54h] BYREF | |
int v13; // [sp+90h] [bp-20h] | |
int v14; // [sp+94h] [bp-1Ch] | |
int v15; // [sp+98h] [bp-18h] | |
int v16; // [sp+9Ch] [bp-14h] | |
int v17; // [sp+A0h] [bp-10h] | |
int v18; // [sp+ACh] [bp-4h] | |
v18 = a1; | |
v11 = 0; | |
v4 = 0; | |
v10 = 0; | |
v6 = 0; | |
v8 = 0; | |
v12[0] = 0; | |
v3 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_24, 448, (int)"%s %s", aSetnextalarm, aStart_8); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_25, 449, (int)"AlarmEvent=%d\n", v18); | |
v13 = sub_19A1C(v18, 1, v12); | |
v5 = v13; | |
v14 = sub_19FE8(1, v12[0], v13, v2); | |
v4 = v14; | |
v15 = sub_19A1C(v18, 2, v12); | |
v5 = v15; | |
v16 = sub_19FE8(2, v12[0], v15, v9); | |
v10 = v16; | |
v17 = sub_1A24C(v18, v12[0], (int)v7, &v3); | |
v6 = v17; | |
if ( v4 || v10 || v6 ) | |
{ | |
sub_1B4D0(&v8, &v11, v4, v2, v10, v9, v6, v7); | |
sub_1BAD8(v8, v3, v11); | |
sub_1B92C(v11); | |
} | |
else | |
{ | |
sub_1BAD8(0, 0, 0); | |
sub_1B92C(0); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_26, 525, (int)"%s %s", aSetnextalarm_0, aEnd_8); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
// 18C68: using guessed type unsigned __int16 var_A0[8]; | |
// 18C68: using guessed type unsigned __int16 var_6C[8]; | |
// 18C68: using guessed type unsigned __int16 var_80[8]; | |
//----- (00018EB8) -------------------------------------------------------- | |
int sub_18EB8() | |
{ | |
int v1; // [sp+Ch] [bp-64h] | |
int v2; // [sp+10h] [bp-60h] | |
int v3; // [sp+14h] [bp-5Ch] | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_27, 585, (int)"%s %s", aJudgepoweronty, aStart_9); | |
v1 = sub_30B04(0x55u, 0xFFFFu, 0); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_28, 593, (int)"System_Start_Type = 0x%X[%d]\n", v1, v1); | |
v2 = sub_30B04(0x55u, 2u, 0); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_29, 601, (int)"SetSystemVariable()_Result is 0x%X\n", v2); | |
switch ( v1 ) | |
{ | |
case 0: | |
goto LABEL_6; | |
case 1: | |
LABEL_7: | |
v3 = sub_1986C(); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_31, 622, (int)"ret = 0x%X[%d]\n", v3, v3); | |
goto LABEL_8; | |
case 2: | |
LABEL_6: | |
v3 = 0; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_31, 622, (int)"ret = 0x%X[%d]\n", 0, 0); | |
goto LABEL_8; | |
case 3: | |
goto LABEL_7; | |
} | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_30, 617, (int)"System_Start_Type is Parameter Error!! [value=%d]\n", v1); | |
v3 = 0; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_31, 622, (int)"ret = 0x%X[%d]\n", 0, 0); | |
LABEL_8: | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_32, 623, (int)"%s %s", aJudgepoweronty_0, aEnd_9); | |
return v3; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00019128) -------------------------------------------------------- | |
char *__fastcall sub_19128(int a1) | |
{ | |
unsigned __int16 v2; // [sp+10h] [bp-110h] BYREF | |
unsigned __int16 v3; // [sp+12h] [bp-10Eh] | |
unsigned __int16 v4; // [sp+16h] [bp-10Ah] | |
unsigned __int16 v5; // [sp+18h] [bp-108h] | |
unsigned __int16 v6; // [sp+1Ah] [bp-106h] | |
int v7; // [sp+20h] [bp-100h] | |
int v8; // [sp+24h] [bp-FCh] | |
char v9[32]; // [sp+28h] [bp-F8h] BYREF | |
int v10[43]; // [sp+48h] [bp-D8h] | |
int v11; // [sp+F4h] [bp-2Ch] | |
int v12; // [sp+F8h] [bp-28h] | |
int v13; // [sp+FCh] [bp-24h] | |
int v14; // [sp+100h] [bp-20h] | |
int v15; // [sp+104h] [bp-1Ch] | |
int v16; // [sp+108h] [bp-18h] | |
int v17; // [sp+10Ch] [bp-14h] | |
int v18; // [sp+110h] [bp-10h] | |
int v19; // [sp+11Ch] [bp-4h] | |
v19 = a1; | |
v8 = 0; | |
v7 = 0; | |
v10[0] = (int)aIdCmnDataIdAlm; | |
v10[1] = (int)aIdCmnDataIdAlm_0; | |
v10[2] = (int)aIdCmnDataIdAlm_1; | |
v10[3] = (int)aIdCmnDataIdAlm_2; | |
v10[4] = (int)aIdCmnDataIdAlm_3; | |
v10[5] = (int)aIdCmnDataIdAlm_4; | |
v10[6] = (int)aIdCmnDataIdAlm_5; | |
v10[7] = (int)aIdCmnDataIdAlm_6; | |
v10[8] = (int)aIdCmnDataIdAlm_7; | |
v10[9] = (int)aIdCmnDataIdAlm_8; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_33, 658, (int)"%s %s", aSavepoweroninf, aStart_10); | |
sub_1970C(&v2); | |
sub_50234(v9, 0, 32); | |
v11 = sub_1C9CC(aUserDataTable_0, aData_0, aIdCmnDataIdAlm_9, v9); | |
v8 = v11; | |
if ( v11 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_34, | |
674, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v8, | |
v9); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_35, 676, (int)"ALMTBL_RECORD_IDX=%d \n", v9[0]); | |
v12 = sub_2A908((int)v9, 10, 4); | |
v7 = v12; | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_36, | |
684, | |
(int)"ALMTBL_RECORD_IDX: DB_strtol()_Result = %s -> %d \n", | |
v9, | |
v12); | |
v13 = sub_1D184(); | |
v8 = v13; | |
if ( v13 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_37, 693, (int)"beginDBTransaction() is failed!! [ret=%d]\n", v8); | |
sub_50234(v9, 0, 32); | |
sub_503BC(v9, (int)"%04d%02d%02d %02d%02d", v2, v3, v4, v5, v6); | |
v14 = sub_1C400(aUserDataTable_1, aData_1, v9, aIdCmnDataIdAlm_10); | |
v8 = v14; | |
if ( v14 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_38, 710, (int)"updateDatabase() is failed!! [ret=%d]\n", v8); | |
sub_50234(v9, 0, 32); | |
sub_503BC(v9, (int)"%d", v19); | |
v15 = sub_1C400(aUserDataTable_2, aData_2, v9, aIdCmnDataIdAlm_11); | |
v8 = v15; | |
if ( v15 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_39, 726, (int)"updateDatabase() is failed!! [ret=%d]\n", v8); | |
sub_50234(v9, 0, 32); | |
sub_503BC(v9, (int)"%04d%02d%02d %02d%02d T%d", v2, v3, v4, v5, v6, v19); | |
v16 = sub_1C400(aUserDataTable_3, aData_3, v9, (const char *)v10[v7]); | |
v8 = v16; | |
if ( v16 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_40, 743, (int)"updateDatabase() is failed!! [ret=%d]\n", v8); | |
sub_50234(v9, 0, 32); | |
if ( ++v7 >= 10 ) | |
v7 = 0; | |
sub_503BC(v9, (int)"%d", v7); | |
v17 = sub_1C400(aUserDataTable_4, aData_4, v9, aIdCmnDataIdAlm_12); | |
v8 = v17; | |
if ( v17 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_41, 765, (int)"updateDatabase() is failed!! [ret=%d]\n", v8); | |
v18 = sub_1D2FC(); | |
v8 = v18; | |
if ( v18 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_42, 775, (int)"commitDBTransaction() is failed!! [ret=%d]\n", v8); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_43, 778, (int)"%s %s", aSavepoweroninf_0, aEnd_10); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001970C) -------------------------------------------------------- | |
char *__fastcall sub_1970C(_BYTE *a1) | |
{ | |
__int16 v2[20]; // [sp+Ch] [bp-38h] BYREF | |
__int16 v3; // [sp+34h] [bp-10h] | |
_BYTE *v4; // [sp+40h] [bp-4h] | |
v4 = a1; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_44, 544, (int)"%s %s", aGetnowsystemti, aStart_11); | |
if ( v4 ) | |
{ | |
sub_50234(v4, 0, 16); | |
sub_2F958((int)v4); | |
v2[0] = *(_WORD *)v4; | |
v2[1] = *((_WORD *)v4 + 1); | |
v2[2] = *((_WORD *)v4 + 3); | |
v3 = sub_302D0(0, (int)v2); | |
*((_WORD *)v4 + 2) = v3; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_45, 548, (int)"Parameter Error!! [pSysTime=%p]\n", 0); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_46, 564, (int)"%s %s", aGetnowsystemti_0, aEnd_11); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001986C) -------------------------------------------------------- | |
int sub_1986C() | |
{ | |
int v1; // [sp+10h] [bp-64h] | |
char v2[80]; // [sp+14h] [bp-60h] BYREF | |
int v3; // [sp+68h] [bp-Ch] | |
int v4; // [sp+6Ch] [bp-8h] | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_47, 799, (int)"%s %s", aGetsystemalarm, aStart_12); | |
sub_50234(v2, 0, 32); | |
v3 = sub_1C9CC(aUserDataTable_5, aData_5, aIdCmnDataIdAlm_13, v2); | |
if ( v3 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_48, | |
812, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v3, | |
v2); | |
v4 = sub_2A908((int)v2, 10, 4); | |
v1 = v4; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_49, 821, (int)"Read_Parameter = %s -> %d \n", v2, v4); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_50, 823, (int)"%s %s", aGetsystemalarm_0, aEnd_12); | |
return v1; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00019A1C) -------------------------------------------------------- | |
int __fastcall sub_19A1C(int a1, int a2, _DWORD *a3) | |
{ | |
__int16 v4; // [sp+10h] [bp-80h] BYREF | |
unsigned __int16 v5; // [sp+14h] [bp-7Ch] | |
int v6; // [sp+20h] [bp-70h] | |
unsigned __int16 v7[38]; // [sp+24h] [bp-6Ch] BYREF | |
int v8; // [sp+74h] [bp-1Ch] | |
int v9; // [sp+78h] [bp-18h] | |
int v10; // [sp+84h] [bp-Ch] | |
int v11; // [sp+88h] [bp-8h] | |
_DWORD *v12; // [sp+8Ch] [bp-4h] | |
v10 = a1; | |
v11 = a2; | |
v12 = a3; | |
v6 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_51, 931, (int)"%s %s", aGetstartweek, aStart_13); | |
if ( !v12 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_52, 936, (int)aParameterError_1); | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_53, | |
938, | |
(int)"Parameter Check [AlarmEvet=%d, AlarmKind=%d]\n", | |
v10, | |
v11); | |
v8 = v10; | |
if ( !v10 ) | |
goto LABEL_7; | |
if ( v8 > 0 ) | |
{ | |
if ( v8 <= 3 ) | |
{ | |
sub_19CAC(&v4, 0); | |
goto LABEL_10; | |
} | |
if ( v8 <= 8 ) | |
{ | |
LABEL_7: | |
sub_1970C(&v4); | |
goto LABEL_10; | |
} | |
} | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_54, 959, (int)"Parameter Error!! [AlarmEvet=%d]\n", v10); | |
sub_1970C(&v4); | |
LABEL_10: | |
sub_1A9F0(v11, v5, 0, v7); | |
*v12 = v5; | |
v6 = 0; | |
v9 = sub_1AF10((unsigned __int16 *)&v4, v7); | |
if ( v9 >= 0 ) | |
v6 = 1; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_55, 983, (int)"AddDay=%d, *pTodayWeek=%d \n", v6, *v12); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_56, 984, (int)"%s %s", aGetstartweek_0, aEnd_13); | |
return v6; | |
} | |
// 19B1C: conditional instruction was optimized away because %var_1C.4>=4 | |
// 639D0: using guessed type char byte_639D0; | |
// 19A1C: using guessed type unsigned __int16 var_6C[38]; | |
//----- (00019CAC) -------------------------------------------------------- | |
char *__fastcall sub_19CAC(__int16 *a1, int a2) | |
{ | |
int v3[2]; // [sp+Ch] [bp-78h] | |
int v4; // [sp+14h] [bp-70h] | |
char v5[32]; // [sp+18h] [bp-6Ch] BYREF | |
__int16 v6[26]; // [sp+38h] [bp-4Ch] BYREF | |
int v7; // [sp+6Ch] [bp-18h] | |
__int16 v8; // [sp+70h] [bp-14h] | |
__int16 *v9; // [sp+7Ch] [bp-8h] | |
int v10; // [sp+80h] [bp-4h] | |
v9 = a1; | |
v10 = a2; | |
v4 = 0; | |
v3[0] = (int)aIdCmnDataIdAlm_14; | |
v3[1] = (int)aIdCmnDataIdAlm_15; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_57, 848, (int)"%s %s", aGetdbtime, aStart_14); | |
if ( v9 ) | |
{ | |
sub_50234(v5, 0, 32); | |
v7 = sub_1C9CC(aUserDataTable_6, aData_6, (const char *)v3[v10], v5); | |
v4 = v7; | |
if ( v7 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_59, | |
871, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v4, | |
v5); | |
*v9 = 1000 * (v5[0] - 48) + 100 * (v5[1] - 48) + 10 * (v5[2] - 48) + v5[3] - 48; | |
v9[1] = 10 * (v5[4] - 48) + v5[5] - 48; | |
v9[3] = 10 * (v5[6] - 48) + v5[7] - 48; | |
v9[4] = 10 * (v5[9] - 48) + v5[10] - 48; | |
v9[5] = 10 * (v5[11] - 48) + v5[12] - 48; | |
v9[6] = 0; | |
v9[7] = 0; | |
v6[0] = *v9; | |
v6[1] = v9[1]; | |
v6[2] = v9[3]; | |
v8 = sub_302D0(0, (int)v6); | |
v9[2] = v8; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_58, 852, (int)"Parameter Error!! [pTime=%p]\n", 0); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_60, 906, (int)"%s %s", aGetdbtime_0, aEnd_14); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (00019FE8) -------------------------------------------------------- | |
int __fastcall sub_19FE8(int a1, unsigned int a2, int a3, _BYTE *a4) | |
{ | |
unsigned int v5; // [sp+14h] [bp-68h] | |
int i; // [sp+18h] [bp-64h] | |
unsigned int v7; // [sp+1Ch] [bp-60h] | |
int v8; // [sp+24h] [bp-58h] | |
v8 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_61, 1014, (int)"%s %s", aSearchnextalar, aStart_15); | |
if ( a4 ) | |
{ | |
sub_50234(a4, 0, 16); | |
sub_50400(7u, a2 + a3); | |
v7 = a2 + a3; | |
v5 = a3; | |
for ( i = 0; i < 7; ++i ) | |
{ | |
if ( sub_1A670(a1, v7) ) | |
{ | |
sub_1A9F0(a1, a2, v5, a4); | |
v8 = 1; | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_63, | |
1053, | |
(int)"Alarm_Set=%d, Alarm_Kind=%d, Week=%d, Plus_Days=%d \n", | |
1, | |
a1, | |
v7, | |
v5); | |
goto LABEL_9; | |
} | |
sub_50400(7u, ++v7); | |
++v5; | |
} | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_63, | |
1053, | |
(int)"Alarm_Set=%d, Alarm_Kind=%d, Week=%d, Plus_Days=%d \n", | |
0, | |
a1, | |
v7, | |
v5); | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_62, 1018, (int)"Parameter Error! [pAlarmTime=%p]\n", 0); | |
v8 = 0; | |
} | |
LABEL_9: | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_64, 1056, (int)"%s %s", aSearchnextalar_0, aEnd_15); | |
return v8; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001A24C) -------------------------------------------------------- | |
int __fastcall sub_1A24C(int a1, int a2, int a3, _DWORD *a4) | |
{ | |
int v5; // [sp+Ch] [bp-94h] | |
int v6; // [sp+10h] [bp-90h] | |
unsigned int v7; // [sp+10h] [bp-90h] | |
int v8; // [sp+10h] [bp-90h] | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_65, 1080, (int)"%s %s", aGetsnoozealarm, aStart_16); | |
if ( a3 && a4 ) | |
{ | |
sub_50234((_BYTE *)a3, 0, 16); | |
if ( a1 == 6 ) | |
{ | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_67, 1093, (int)"Snooze_Alarm must be Update! [AlarmEvent=%d]\n", 6); | |
v6 = sub_1B2E4(); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_68, 1095, (int)"Before--> Repeat_Counter=%d \n", v6); | |
v7 = v6 + 1; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_69, 1097, (int)"After --> Repeat_Counter=%d \n", v7); | |
if ( v7 <= 2 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_71, | |
1107, | |
(int)"Snooze_Alarm can be Done! [Repeat_Counter=%d] \n", | |
v7); | |
sub_19CAC((__int16 *)a3, 1); | |
*(_WORD *)(a3 + 10) += 30; | |
sub_185FC((unsigned __int16 *)a3); | |
*a4 = v7; | |
v5 = 1; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_74, 1137, (int)"Snooze_Alarm_Set=%d, Repeat_Count=%d \n", 1, *a4); | |
goto LABEL_13; | |
} | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_70, 1101, (int)aSnoozeAlarmCan); | |
*a4 = 0; | |
v5 = 0; | |
} | |
else | |
{ | |
if ( a1 == 3 || a1 == 7 ) | |
{ | |
v8 = sub_1B2E4(); | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_72, | |
1126, | |
(int)"Snooze_Alarm may be Done! So Not Update Repeat_Counter!! [AlarmEvent=%d, Repeat_Counter=%d]\n", | |
a1, | |
v8); | |
*a4 = v8; | |
v5 = 0; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_74, 1137, (int)"Snooze_Alarm_Set=%d, Repeat_Count=%d \n", 0, *a4); | |
goto LABEL_13; | |
} | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_73, | |
1132, | |
(int)"Snooze_Time isn't used! Clear Repeat_Count!! [AlarmEvent=%d] \n", | |
a1); | |
*a4 = 0; | |
v5 = 0; | |
} | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_74, 1137, (int)"Snooze_Alarm_Set=%d, Repeat_Count=%d \n", 0, *a4); | |
goto LABEL_13; | |
} | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_66, | |
1084, | |
(int)"Parameter Error! [pAlarmTime=%d, pRepeatCount=%d]\n", | |
a3, | |
a4); | |
v5 = 0; | |
LABEL_13: | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_75, 1140, (int)"%s %s", aGetsnoozealarm_0, aEnd_16); | |
return v5; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001A670) -------------------------------------------------------- | |
BOOL __fastcall sub_1A670(int a1, unsigned int a2) | |
{ | |
const char *v3; // [sp+Ch] [bp-C4h] | |
int v4[7]; // [sp+14h] [bp-BCh] | |
BOOL v5; // [sp+30h] [bp-A0h] | |
char v6[32]; // [sp+34h] [bp-9Ch] BYREF | |
int v7[25]; // [sp+54h] [bp-7Ch] | |
int v8; // [sp+BCh] [bp-14h] | |
int v9; // [sp+C8h] [bp-8h] | |
unsigned int v10; // [sp+CCh] [bp-4h] | |
v9 = a1; | |
v10 = a2; | |
v5 = 0; | |
v4[0] = (int)aIdCmnDataIdAla; | |
v4[1] = (int)aIdCmnDataIdAla_0; | |
v4[2] = (int)aIdCmnDataIdAla_1; | |
v4[3] = (int)aIdCmnDataIdAla_2; | |
v4[4] = (int)aIdCmnDataIdAla_3; | |
v4[5] = (int)aIdCmnDataIdAla_4; | |
v4[6] = (int)aIdCmnDataIdAla_5; | |
v7[0] = (int)aIdCmnDataIdCha; | |
v7[1] = (int)aIdCmnDataIdCha_0; | |
v7[2] = (int)aIdCmnDataIdCha_1; | |
v7[3] = (int)aIdCmnDataIdCha_2; | |
v7[4] = (int)aIdCmnDataIdCha_3; | |
v7[5] = (int)aIdCmnDataIdCha_4; | |
v7[6] = (int)aIdCmnDataIdCha_5; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_76, 1239, (int)"%s %s", aGetalarmtarget, aStart_17); | |
if ( v10 < 7 ) | |
{ | |
if ( v9 == 1 ) | |
v3 = (const char *)v4[v10]; | |
else | |
v3 = (const char *)v7[v10]; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_78, 1257, (int)"Data_ID=%s \n", v3); | |
sub_50234(v6, 0, 32); | |
v8 = sub_1C9CC(aUserDataTable_7, aData_7, v3, v6); | |
if ( v8 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_79, | |
1270, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v8, | |
v6); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_80, 1272, (int)"read_dat=%s \n", v6); | |
v5 = v6[0] != 48; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_77, | |
1243, | |
(int)"Parameter Error! [AlarmKind=%d, TargetWeek=%d]\n", | |
v9, | |
v10); | |
v5 = 0; | |
} | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_81, 1285, (int)"ret=%d \n", v5); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_82, 1286, (int)"%s %s", aGetalarmtarget_0, aEnd_17); | |
return v5; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001A9F0) -------------------------------------------------------- | |
char *__fastcall sub_1A9F0(int a1, unsigned int a2, unsigned int a3, _BYTE *a4) | |
{ | |
unsigned int v5; // [sp+14h] [bp-F4h] | |
const char *v6; // [sp+18h] [bp-F0h] | |
int v7[7]; // [sp+20h] [bp-E8h] | |
char v8; // [sp+3Ch] [bp-CCh] BYREF | |
char v9; // [sp+3Dh] [bp-CBh] | |
char v10; // [sp+3Eh] [bp-CAh] | |
char v11; // [sp+3Fh] [bp-C9h] | |
int v12[36]; // [sp+5Ch] [bp-ACh] | |
int v13; // [sp+ECh] [bp-1Ch] | |
int varg_r0; // [sp+F8h] [bp-10h] | |
unsigned int varg_r1; // [sp+FCh] [bp-Ch] | |
unsigned int varg_r2; // [sp+100h] [bp-8h] | |
_BYTE *varg_r3; // [sp+104h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v7[0] = (int)aIdCmnDataIdAla_6; | |
v7[1] = (int)aIdCmnDataIdAla_7; | |
v7[2] = (int)aIdCmnDataIdAla_8; | |
v7[3] = (int)aIdCmnDataIdAla_9; | |
v7[4] = (int)aIdCmnDataIdAla_10; | |
v7[5] = (int)aIdCmnDataIdAla_11; | |
v7[6] = (int)aIdCmnDataIdAla_12; | |
v12[0] = (int)aIdCmnDataIdCha_6; | |
v12[1] = (int)aIdCmnDataIdCha_7; | |
v12[2] = (int)aIdCmnDataIdCha_8; | |
v12[3] = (int)aIdCmnDataIdCha_9; | |
v12[4] = (int)aIdCmnDataIdCha_10; | |
v12[5] = (int)aIdCmnDataIdCha_11; | |
v12[6] = (int)aIdCmnDataIdCha_12; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_83, 1330, (int)"%s %s", aGetalarmtarget_1, aStart_18); | |
if ( varg_r1 < 7 && varg_r2 <= 7 && varg_r3 ) | |
{ | |
sub_50400(7u, varg_r1 + varg_r2); | |
v5 = varg_r1 + varg_r2; | |
sub_2ED48( | |
3, | |
byte_639D0, | |
(int)aNativecCoreWak_85, | |
1341, | |
(int)"Parameter Check [StartWeek=%d, PlusDays=%d, cal_num=%d]\n", | |
varg_r1, | |
varg_r2, | |
varg_r1 + varg_r2); | |
if ( varg_r0 == 1 ) | |
{ | |
v6 = (const char *)v7[v5]; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_86, 1352, (int)"AlarmKind=%d, Data_ID=%s \n", 1, v6); | |
} | |
else | |
{ | |
v6 = (const char *)v12[v5]; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_86, 1352, (int)"AlarmKind=%d, Data_ID=%s \n", varg_r0, v6); | |
} | |
sub_50234(&v8, 0, 32); | |
v13 = sub_1C9CC(aUserDataTable_8, aData_8, v6, &v8); | |
if ( v13 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_87, | |
1365, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v13, | |
&v8); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_88, 1367, (int)"Alarm_Time[0]=%d \n", v8); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_89, 1368, (int)"Alarm_Time[1]=%d \n", v9); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_90, 1369, (int)"Alarm_Time[2]=%d \n", v10); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_91, 1370, (int)"Alarm_Time[3]=%d \n", v11); | |
sub_1970C(varg_r3); | |
*((_WORD *)varg_r3 + 3) += varg_r2; | |
*((_WORD *)varg_r3 + 4) = 10 * (v8 - 48) + v9 - 48; | |
*((_WORD *)varg_r3 + 5) = 10 * (v10 - 48) + v11 - 48; | |
*((_WORD *)varg_r3 + 6) = 0; | |
*((_WORD *)varg_r3 + 7) = 0; | |
sub_185FC((unsigned __int16 *)varg_r3); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_84, | |
1335, | |
(int)"Parameter Error! [AlarmKind=%d, StartWeek=%d, PlusDays=%d, pAlarmTime=%d]\n", | |
varg_r0, | |
varg_r1, | |
varg_r2, | |
varg_r3); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_92, 1387, (int)"%s %s", aGetalarmtarget_2, aEnd_18); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001AF10) -------------------------------------------------------- | |
int __fastcall sub_1AF10(unsigned __int16 *a1, unsigned __int16 *a2) | |
{ | |
int v3; // [sp+10h] [bp-50h] | |
int v4; // [sp+14h] [bp-4Ch] | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_93, 1406, (int)"%s %s", aSubtractsystem, aStart_19); | |
if ( a1 && a2 ) | |
{ | |
v4 = sub_1B0B4(a1); | |
v3 = v4 - sub_1B0B4(a2); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_95, 1421, (int)"ret=%d \n", v3); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_94, | |
1410, | |
(int)"Parameter Error!! [pSysTime1=%p, pSysTime2=%p]\n", | |
a1, | |
a2); | |
v3 = 0; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_95, 1421, (int)"ret=%d \n", 0); | |
} | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_96, 1422, (int)"%s %s", aSubtractsystem_0, aEnd_19); | |
return v3; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001B0B4) -------------------------------------------------------- | |
int __fastcall sub_1B0B4(unsigned __int16 *a1) | |
{ | |
unsigned __int16 v2[8]; // [sp+Ch] [bp-4Ch] BYREF | |
int v3; // [sp+1Ch] [bp-3Ch] | |
unsigned __int16 *v4; // [sp+54h] [bp-4h] | |
v4 = a1; | |
v3 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_97, 1441, (int)"%s %s", aCalsecondval, aStart_20); | |
if ( v4 ) | |
{ | |
sub_1970C(v2); | |
v3 = 32140800 * (*v4 - v2[0]) + 2678400 * v4[1] + 86400 * v4[3] + 3600 * v4[4] + 60 * v4[5] + v4[6]; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_98, 1445, (int)"Parameter Error!! [pSysTime=%p]\n", 0); | |
v3 = 0; | |
} | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_99, 1461, (int)"ret=%d \n", v3); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_100, 1462, (int)"%s %s", aCalsecondval_0, aEnd_20); | |
return v3; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
// 1B0B4: using guessed type unsigned __int16 var_4C[8]; | |
//----- (0001B2E4) -------------------------------------------------------- | |
int sub_1B2E4() | |
{ | |
int v1; // [sp+10h] [bp-6Ch] | |
char v2[88]; // [sp+14h] [bp-68h] BYREF | |
int v3; // [sp+70h] [bp-Ch] | |
int v4; // [sp+74h] [bp-8h] | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_101, 1521, (int)"%s %s", aGetchallengere, aStart_21); | |
sub_50234(v2, 0, 32); | |
v3 = sub_1C9CC(aUserDataTable_9, aData_9, aIdCmnDataIdAlm_16, v2); | |
if ( v3 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_102, | |
1534, | |
(int)"selectDatabaseSyn() is failed!! [ret=%d, read_dat=%s]\n", | |
v3, | |
v2); | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_103, 1536, (int)"Challenge_Alarm_Count=%s \n", v2); | |
v4 = sub_2A908((int)v2, 10, 4); | |
v1 = v4; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_104, 1544, (int)"Read_Parameter = %s -> %d \n", v2, v4); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_105, 1546, (int)"%s %s", aGetchallengere_0, aEnd_21); | |
return v1; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001B4D0) -------------------------------------------------------- | |
char *__fastcall sub_1B4D0( | |
int *a1, | |
unsigned __int16 **a2, | |
int a3, | |
unsigned __int16 *a4, | |
int a5, | |
unsigned __int16 *a6, | |
int a7, | |
unsigned __int16 *a8) | |
{ | |
int v9; // [sp+Ch] [bp-64h] | |
v9 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_106, 1578, (int)"%s %s", aJudugfasttime, aStart_22); | |
if ( a1 && a2 && a4 && a6 && a8 ) | |
{ | |
if ( sub_1B72C(1, a3, a4, 2, a5, a6) == 1 ) | |
v9 = sub_1B72C(1, a3, a4, 3, a7, a8); | |
else | |
v9 = sub_1B72C(2, a5, a6, 3, a7, a8); | |
*a1 = v9; | |
if ( v9 == 3 ) | |
{ | |
*a2 = a8; | |
} | |
else if ( v9 == 2 ) | |
{ | |
*a2 = a6; | |
} | |
else | |
{ | |
*a2 = a4; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_107, 1583, (int)aParameterError_10); | |
} | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_108, 1626, (int)"*pAlarmKind=%d \n", v9); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_109, 1627, (int)"%s %s", aJudugfasttime_0, aEnd_22); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001B72C) -------------------------------------------------------- | |
int __fastcall sub_1B72C(int a1, int a2, unsigned __int16 *a3, int a4, int a5, unsigned __int16 *a6) | |
{ | |
int v7; // [sp+10h] [bp-48h] | |
v7 = 0; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_110, 1657, (int)"%s %s", aJudugprioritya, aStart_23); | |
if ( !a3 || !a6 ) | |
{ | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_111, 1661, (int)aParameterError_11); | |
LABEL_15: | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_112, 1692, (int)"ret=%d \n", v7); | |
goto LABEL_16; | |
} | |
if ( (a2 || a5) && (a2 != 1 || a5) ) | |
{ | |
if ( !a2 && a5 == 1 ) | |
{ | |
v7 = a4; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_112, 1692, (int)"ret=%d \n", a4); | |
goto LABEL_16; | |
} | |
if ( sub_1AF10(a3, a6) > 0 ) | |
{ | |
v7 = a4; | |
goto LABEL_15; | |
} | |
} | |
v7 = a1; | |
sub_2ED48(3, byte_639D0, (int)aNativecCoreWak_112, 1692, (int)"ret=%d \n", a1); | |
LABEL_16: | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_113, 1693, (int)"%s %s", aJudugprioritya_0, aEnd_23); | |
return v7; | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001B92C) -------------------------------------------------------- | |
char *__fastcall sub_1B92C(unsigned __int16 *a1) | |
{ | |
int v2[18]; // [sp+Ch] [bp-4Ch] BYREF | |
unsigned __int16 *v3; // [sp+54h] [bp-4h] | |
v3 = a1; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_114, 1712, (int)"%s %s", aSetnextalarmsy, aStart_24); | |
if ( v3 ) | |
{ | |
v2[14] = (int)v3; | |
sub_30314(*v3 | (v3[1] << 16), v3[2] | (v3[3] << 16), v3[4] | (v3[5] << 16), v3[6] | (v3[7] << 16), 0x80u); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_116, 1731, (int)aSetsysalarmtim_0); | |
} | |
else | |
{ | |
sub_50234(v2, 0, 16); | |
sub_30314(v2[0], v2[1], v2[2], v2[3], 0x80u); | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_115, 1722, (int)aSetsysalarmtim); | |
} | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_117, 1734, (int)"%s %s", aSetnextalarmsy_0, aEnd_24); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001BAD8) -------------------------------------------------------- | |
char *__fastcall sub_1BAD8(int a1, int a2, unsigned __int16 *a3) | |
{ | |
char v4[144]; // [sp+14h] [bp-B8h] BYREF | |
int v5; // [sp+A4h] [bp-28h] | |
int v6; // [sp+A8h] [bp-24h] | |
int v7; // [sp+ACh] [bp-20h] | |
int v8; // [sp+B0h] [bp-1Ch] | |
int v9; // [sp+B4h] [bp-18h] | |
int v10; // [sp+C0h] [bp-Ch] | |
int v11; // [sp+C4h] [bp-8h] | |
unsigned __int16 *v12; // [sp+C8h] [bp-4h] | |
v10 = a1; | |
v11 = a2; | |
v12 = a3; | |
sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_118, 1756, (int)"%s %s", aSavenextalarmi, aStart_25); | |
v5 = sub_1D184(); | |
if ( v5 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_119, 1762, (int)"beginDBTransaction() is failed!! [ret=%d]\n", v5); | |
sub_50234(v4, 0, 32); | |
sub_503BC(v4, (int)"%d", v10); | |
v6 = sub_1C400(aUserDataTable_10, aData_10, v4, aIdCmnDataIdAlm_17); | |
if ( v6 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_120, | |
1778, | |
(int)"updateDatabase() is failed!! [ret=%d, write_dat=%s]\n", | |
v6, | |
v4); | |
sub_50234(v4, 0, 32); | |
sub_503BC(v4, (int)"%d", v11); | |
v7 = sub_1C400(aUserDataTable_11, aData_11, v4, aIdCmnDataIdAlm_18); | |
if ( v7 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_121, 1795, (int)"updateDatabase() is failed!! [ret=%d]\n", v7); | |
sub_50234(v4, 0, 32); | |
if ( v12 ) | |
sub_503BC(v4, (int)"%04d%02d%02d %02d%02d", *v12, v12[1], v12[3], v12[4], v12[5]); | |
else | |
sub_503BC(v4, (int)"%04d%02d%02d %02d%02d", 0, 0, 0, 0, 0); | |
v8 = sub_1C400(aUserDataTable_12, aData_12, v4, aIdCmnDataIdAlm_19); | |
if ( v8 ) | |
sub_2ED48( | |
1, | |
byte_639D0, | |
(int)aNativecCoreWak_122, | |
1824, | |
(int)"updateDatabase() is failed!! [ret=%d, write_dat=%s]\n", | |
v8, | |
v4); | |
v9 = sub_1D2FC(); | |
if ( v9 ) | |
sub_2ED48(1, byte_639D0, (int)aNativecCoreWak_123, 1831, (int)"commitDBTransaction() is failed!! [ret=%d]\n", v9); | |
sub_2ED48( | |
2, | |
byte_639D0, | |
(int)aNativecCoreWak_124, | |
1834, | |
(int)"DB_Saved_INFO-->[AlarmKind=%d, ReptCount=%d, AlarmTime=%s]\n", | |
v10, | |
v11, | |
v4); | |
return sub_2ED48(2, byte_639D0, (int)aNativecCoreWak_125, 1835, (int)"%s %s", aSavenextalarmi_0, aEnd_25); | |
} | |
// 639D0: using guessed type char byte_639D0; | |
//----- (0001BEE4) -------------------------------------------------------- | |
int sub_1BEE4() | |
{ | |
int v1; // [sp+Ch] [bp-28h] | |
sub_2ED48(2, aF[0], (int)aNativecLibrary, 50, (int)"%s %s", aOpendatabase, aStart_26); | |
v1 = sub_30F08(&dword_845A8); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_0, 52, (int)"%s %s", aOpendatabase_0, aEnd_26); | |
return v1; | |
} | |
// 845A8: using guessed type int dword_845A8; | |
//----- (0001BFB4) -------------------------------------------------------- | |
int closeDatabase() | |
{ | |
int v1; // [sp+Ch] [bp-28h] | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_1, 66, (int)"%s %s", aClosedatabase_1, aStart_27); | |
v1 = sub_30FC4(&dword_845A8); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_2, 68, (int)"%s %s", aClosedatabase_2, aEnd_27); | |
return v1; | |
} | |
// 845A8: using guessed type int dword_845A8; | |
//----- (0001C084) -------------------------------------------------------- | |
int __fastcall sub_1C084(int a1, int a2, int a3) | |
{ | |
int i; // [sp+Ch] [bp-54h] | |
int v7; // [sp+40h] [bp-20h] | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_3, 88, (int)"%s %s", aDbselectCallba, aStart_28); | |
if ( a1 ) | |
{ | |
--dword_845B0; | |
for ( i = 0; i < a2; ++i ) | |
{ | |
v7 = sub_5047C(*(char **)(a3 + 4 * i)); | |
sub_50394((_BYTE *)dword_845AC, *(_DWORD *)(a3 + 4 * i), v7); | |
dword_845AC += sub_5047C(*(char **)(a3 + 4 * i)); | |
if ( dword_845B0 > 0 || i < a2 - 1 ) | |
*(_BYTE *)dword_845AC++ = 58; | |
} | |
if ( dword_845B0 <= 0 ) | |
dword_845B0 = 0; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_6, 119, (int)"%s %s", aDbselectCallba_1, aEnd_29); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_4, 92, (int)aResultbufferIs); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_5, 93, (int)"%s %s", aDbselectCallba_0, aEnd_28); | |
return -1; | |
} | |
} | |
// 845AC: using guessed type int dword_845AC; | |
// 845B0: using guessed type int dword_845B0; | |
//----- (0001C308) -------------------------------------------------------- | |
int __fastcall sub_1C308(int a1, int a2, char **a3) | |
{ | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_7, 136, (int)"%s %s", aDbselectGetrow, aStart_29); | |
if ( a2 ) | |
dword_845B0 = sub_2FEB4(*a3, 10); | |
else | |
dword_845B0 = 0; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_8, 144, (int)"%s %s", aDbselectGetrow_0, aEnd_30); | |
return 0; | |
} | |
// 845B0: using guessed type int dword_845B0; | |
//----- (0001C400) -------------------------------------------------------- | |
int __fastcall sub_1C400(const char *a1, const char *a2, const char *a3, const char *a4) | |
{ | |
int v5; // [sp+Ch] [bp-170h] | |
char v6[284]; // [sp+10h] [bp-16Ch] BYREF | |
int v8; // [sp+160h] [bp-1Ch] | |
const char *varg_r0; // [sp+16Ch] [bp-10h] | |
const char *varg_r1; // [sp+170h] [bp-Ch] | |
const char *varg_r2; // [sp+174h] [bp-8h] | |
const char *varg_r3; // [sp+178h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_9, 166, (int)"%s %s", aUpdatedatabase_6, aStart_30); | |
if ( dword_845A8 ) | |
{ | |
if ( varg_r0 && varg_r1 && varg_r2 ) | |
{ | |
sub_50234(v6, 0, 256); | |
if ( varg_r3 ) | |
sub_503BC(v6, (int)"update %s set %s='%s' where %s", varg_r0, varg_r1, varg_r2, varg_r3); | |
else | |
sub_503BC(v6, (int)"update %s set %s='%s'", varg_r0, varg_r1, varg_r2); | |
sub_2ED48(3, aF[0], (int)aNativecLibrary_14, 192, (int)"*** UPDATE Database [%s] ***\n", v6); | |
v8 = sub_31064(dword_845A8, (int)v6, 0, 0); | |
v5 = v8; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_15, 197, (int)"%s %s", aUpdatedatabase_9, aEnd_33); | |
return v5; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_12, 177, (int)aSomeParamIsNul); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_13, 178, (int)"%s %s", aUpdatedatabase_8, aEnd_32); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_10, 170, (int)aDatabaseIsNotO); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_11, 171, (int)"%s %s", aUpdatedatabase_7, aEnd_31); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
//----- (0001C6BC) -------------------------------------------------------- | |
int __fastcall sub_1C6BC(const char *a1, const char *a2, const char *a3, int a4) | |
{ | |
int v5; // [sp+Ch] [bp-26Ch] | |
char v6[256]; // [sp+10h] [bp-268h] BYREF | |
char v7[284]; // [sp+110h] [bp-168h] BYREF | |
int v9; // [sp+258h] [bp-20h] | |
int v10; // [sp+25Ch] [bp-1Ch] | |
const char *varg_r0; // [sp+268h] [bp-10h] | |
const char *varg_r1; // [sp+26Ch] [bp-Ch] | |
const char *varg_r2; // [sp+270h] [bp-8h] | |
int varg_r3; // [sp+274h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_16, 221, (int)"%s %s", aSelectdatabase_6, aStart_31); | |
if ( dword_845A8 ) | |
{ | |
if ( varg_r3 && varg_r0 && varg_r1 ) | |
{ | |
sub_50234(v7, 0, 256); | |
sub_503BC(v6, (int)"select count(*) from %s where %s", varg_r0, varg_r2); | |
v9 = sub_31064(dword_845A8, (int)v6, (int)sub_1C308, 0); | |
if ( varg_r2 ) | |
sub_503BC(v7, (int)"select %s from %s where %s limit -1", varg_r1, varg_r0, varg_r2); | |
else | |
sub_503BC(v7, (int)"select %s from %s", varg_r1, varg_r0); | |
sub_2ED48(3, aF[0], (int)aNativecLibrary_21, 250, (int)"************ UPDATE DB Start[%s] ***************\n", v7); | |
dword_845AC = varg_r3; | |
v10 = sub_31064(dword_845A8, (int)v7, (int)sub_1C084, varg_r3); | |
v5 = v10; | |
dword_845AC = 0; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_22, 259, (int)"%s %s", aSelectdatabase_9, aEnd_36); | |
return v5; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_19, 232, (int)aResultbufferIs_0); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_20, 233, (int)"%s %s", aSelectdatabase_8, aEnd_35); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_17, 225, (int)aDatabaseIsNotO_0); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_18, 226, (int)"%s %s", aSelectdatabase_7, aEnd_34); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
// 845AC: using guessed type int dword_845AC; | |
//----- (0001C9CC) -------------------------------------------------------- | |
int __fastcall sub_1C9CC(const char *a1, const char *a2, const char *a3, _BYTE *a4) | |
{ | |
int v5; // [sp+Ch] [bp-1A4h] | |
int v6; // [sp+10h] [bp-1A0h] BYREF | |
char v7[256]; // [sp+14h] [bp-19Ch] BYREF | |
int i; // [sp+114h] [bp-9Ch] | |
int v9; // [sp+118h] [bp-98h] | |
_BYTE *v10; // [sp+11Ch] [bp-94h] | |
int v11; // [sp+120h] [bp-90h] BYREF | |
int v12[8]; // [sp+124h] [bp-8Ch] BYREF | |
int v14; // [sp+18Ch] [bp-24h] | |
int v15; // [sp+190h] [bp-20h] | |
int v16; // [sp+194h] [bp-1Ch] | |
const char *varg_r0; // [sp+1A0h] [bp-10h] | |
const char *varg_r1; // [sp+1A4h] [bp-Ch] | |
const char *varg_r2; // [sp+1A8h] [bp-8h] | |
_BYTE *varg_r3; // [sp+1ACh] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
i = 0; | |
v9 = 0; | |
v6 = 0; | |
v10 = 0; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_23, 288, (int)"%s %s", aSelectdatabase_10, aStart_32); | |
if ( dword_845A8 ) | |
{ | |
if ( varg_r3 && varg_r0 && varg_r1 ) | |
{ | |
v10 = varg_r3; | |
sub_50234(v7, 0, 256); | |
if ( varg_r2 ) | |
sub_503BC(v7, (int)"select %s from %s where %s", varg_r1, varg_r0, varg_r2); | |
else | |
sub_503BC(v7, (int)"select %s from %s", varg_r1, varg_r0); | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_28, | |
315, | |
(int)"************ GET DATA FROM DB Start[%s] ***************\n", | |
v7); | |
v14 = sub_31114(dword_845A8, (int)v7, (int)&v6, (int)v12, (int)&v11); | |
v5 = v14; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_29, | |
320, | |
(int)"************ GET DATA FROM WP_seekRecordOnDB result[%x] ***************\n", | |
v14); | |
if ( !v5 ) | |
{ | |
v9 = (v12[0] + 1) * v11; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_30, | |
328, | |
(int)"************ GET DATA FROM WP_seekRecordOnDB gotDataNum[%d] ***************\n", | |
v9); | |
for ( i = v11; i < v9; ++i ) | |
{ | |
v15 = sub_5047C(*(char **)(v6 + 4 * i)); | |
sub_50394(v10, *(_DWORD *)(v6 + 4 * i), v15); | |
v16 = sub_5047C(*(char **)(v6 + 4 * i)); | |
v10 += v16; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_31, | |
336, | |
(int)"************ GET DATA FROM DB [%s] ***************\n", | |
*(const char **)(v6 + 4 * i)); | |
if ( i < v9 - 1 ) | |
*v10++ = 58; | |
} | |
} | |
sub_311CC(v6); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_32, 352, (int)"%s %s", aSelectdatabase_13, aEnd_39); | |
return v5; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_26, 299, (int)aParameterIsNul); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_27, 300, (int)"%s %s", aSelectdatabase_12, aEnd_38); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_24, 292, (int)aDatabaseIsNotO_1); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_25, 293, (int)"%s %s", aSelectdatabase_11, aEnd_37); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
// 1C9CC: using guessed type int var_8C[8]; | |
//----- (0001CE64) -------------------------------------------------------- | |
int __fastcall sub_1CE64(const char *a1) | |
{ | |
char v2[284]; // [sp+10h] [bp-168h] BYREF | |
int v4; // [sp+168h] [bp-10h] | |
const char *v5; // [sp+174h] [bp-4h] | |
v5 = a1; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_33, 369, (int)"%s %s", aGettablerecord, aStart_33); | |
if ( dword_845A8 ) | |
{ | |
if ( v5 ) | |
{ | |
sub_50234(v2, 0, 256); | |
sub_503BC(v2, (int)"select count(*) from %s", v5); | |
sub_2ED48(3, aF[0], (int)aNativecLibrary_38, 391, (int)"************ getTable Select[%s] ************\n", v2); | |
v4 = sub_31064(dword_845A8, (int)v2, (int)sub_1C308, 0); | |
if ( v4 ) | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_39, 396, (int)"SQL exec error[%x] !!\n", v4); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_40, 397, (int)"%s %s", aGettablerecord_2, aEnd_42); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_41, 401, (int)"%s %s", aGettablerecord_3, aEnd_43); | |
return dword_845B0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_36, 380, (int)aCtableIsNull); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_37, 381, (int)"%s %s", aGettablerecord_1, aEnd_41); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_34, 373, (int)aDatabaseIsNotO_2); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_35, 374, (int)"%s %s", aGettablerecord_0, aEnd_40); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
// 845B0: using guessed type int dword_845B0; | |
//----- (0001D184) -------------------------------------------------------- | |
int sub_1D184() | |
{ | |
int v1; // [sp+Ch] [bp-38h] | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_42, 416, (int)"%s %s", aBegindbtransac_1, aStart_34); | |
if ( dword_845A8 ) | |
{ | |
v1 = sub_31064(dword_845A8, (int)aBeginTransacti, 0, 0); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_45, 426, (int)"%s %s", aBegindbtransac_3, aEnd_45); | |
return v1; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_43, 420, (int)aDatabaseIsNotO_3); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_44, 421, (int)"%s %s", aBegindbtransac_2, aEnd_44); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
//----- (0001D2FC) -------------------------------------------------------- | |
int sub_1D2FC() | |
{ | |
int v1; // [sp+Ch] [bp-38h] | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_46, 441, (int)"%s %s", aCommitdbtransa_1, aStart_35); | |
if ( dword_845A8 ) | |
{ | |
v1 = sub_31064(dword_845A8, (int)aCommitTransact, 0, 0); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_49, 451, (int)"%s %s", aCommitdbtransa_3, aEnd_47); | |
return v1; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_47, 445, (int)aDatabaseIsNotO_4); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_48, 446, (int)"%s %s", aCommitdbtransa_2, aEnd_46); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
//----- (0001D47C) -------------------------------------------------------- | |
int __fastcall sub_1D47C(const char *a1, const char *a2, const char *a3, _BYTE *a4, int a5) | |
{ | |
int v6; // [sp+Ch] [bp-1ACh] | |
int v7; // [sp+10h] [bp-1A8h] BYREF | |
char v8[256]; // [sp+14h] [bp-1A4h] BYREF | |
int i; // [sp+114h] [bp-A4h] | |
int v10; // [sp+118h] [bp-A0h] | |
_BYTE *v11; // [sp+11Ch] [bp-9Ch] | |
int v12; // [sp+120h] [bp-98h] BYREF | |
int v13[8]; // [sp+124h] [bp-94h] BYREF | |
int v15; // [sp+194h] [bp-24h] | |
int v16; // [sp+198h] [bp-20h] | |
int v17; // [sp+19Ch] [bp-1Ch] | |
const char *varg_r0; // [sp+1A8h] [bp-10h] | |
const char *varg_r1; // [sp+1ACh] [bp-Ch] | |
const char *varg_r2; // [sp+1B0h] [bp-8h] | |
_BYTE *varg_r3; // [sp+1B4h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
i = 0; | |
v10 = 0; | |
v7 = 0; | |
v11 = 0; | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_50, 479, (int)"%s %s", aSelectdatabase_14, aStart_36); | |
if ( dword_845A8 ) | |
{ | |
if ( varg_r3 && varg_r0 && varg_r1 ) | |
{ | |
v11 = varg_r3; | |
sub_50234(v8, 0, 256); | |
if ( varg_r2 ) | |
sub_503BC(v8, (int)"select %s from %s where %s ORDER BY RANDOM() limit %d", varg_r1, varg_r0, varg_r2, a5); | |
else | |
sub_503BC(v8, (int)"select %s from %s ORDER BY RANDOM() limit %d", varg_r1, varg_r0, a5); | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_55, | |
506, | |
(int)"************ GET DATA FROM DB Start[%s] ***************\n", | |
v8); | |
v15 = sub_31114(dword_845A8, (int)v8, (int)&v7, (int)v13, (int)&v12); | |
v6 = v15; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_56, | |
511, | |
(int)"************ GET DATA FROM WP_seekRecordOnDB result[%x] ***************\n", | |
v15); | |
if ( !v6 ) | |
{ | |
v10 = (v13[0] + 1) * v12; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_57, | |
519, | |
(int)"************ GET DATA FROM WP_seekRecordOnDB gotDataNum[%d] ***************\n", | |
v10); | |
for ( i = v12; i < v10; ++i ) | |
{ | |
v16 = sub_5047C(*(char **)(v7 + 4 * i)); | |
sub_50394(v11, *(_DWORD *)(v7 + 4 * i), v16); | |
v17 = sub_5047C(*(char **)(v7 + 4 * i)); | |
v11 += v17; | |
sub_2ED48( | |
3, | |
aF[0], | |
(int)aNativecLibrary_58, | |
527, | |
(int)"************ GET DATA FROM DB [%s] ***************\n", | |
*(const char **)(v7 + 4 * i)); | |
if ( i < v10 - 1 ) | |
*v11++ = 58; | |
} | |
} | |
sub_311CC(v7); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_59, 540, (int)"%s %s", aSelectdatabase_17, aEnd_50); | |
return v6; | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_53, 490, (int)aParameterIsNul_0); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_54, 491, (int)"%s %s", aSelectdatabase_16, aEnd_49); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aF[0], (int)aNativecLibrary_51, 483, (int)aDatabaseIsNotO_5); | |
sub_2ED48(2, aF[0], (int)aNativecLibrary_52, 484, (int)"%s %s", aSelectdatabase_15, aEnd_48); | |
return -2; | |
} | |
} | |
// 845A8: using guessed type int dword_845A8; | |
// 1D47C: using guessed type int var_94[8]; | |
//----- (0001DB50) -------------------------------------------------------- | |
_BYTE *__fastcall sub_1DB50(int a1, int a2, _BYTE *a3, int a4) | |
{ | |
int v5; // [sp+14h] [bp-7Ch] | |
_BYTE *i; // [sp+18h] [bp-78h] | |
char v7; // [sp+1Ch] [bp-74h] BYREF | |
char v8[31]; // [sp+1Dh] [bp-73h] BYREF | |
_BYTE *varg_r0; // [sp+80h] [bp-10h] | |
int varg_r1; // [sp+84h] [bp-Ch] | |
_BYTE *varg_r2; // [sp+88h] [bp-8h] | |
int varg_r3; // [sp+8Ch] [bp-4h] | |
varg_r0 = (_BYTE *)a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v7 = 0; | |
sub_50234(v8, 0, 7); | |
v5 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_60, 263, (int)"%s %s", aSeparetedbstri, aStart_37); | |
if ( !varg_r0 || !varg_r1 || varg_r3 <= 0 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_61, 267, (int)"[%s] [LINE:%d] Error!!\n", aSeparetedbstri_0, 267); | |
return 0; | |
} | |
for ( i = varg_r0; ; ++i ) | |
{ | |
if ( !*i ) | |
{ | |
if ( v5 ) | |
{ | |
sub_50234(varg_r2, 0, 4); | |
sub_50394(varg_r2, (int)&v7, varg_r3); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_64, 318, (int)"%s %s", aSeparetedbstri_3, aEnd_52); | |
return i; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_65, 322, (int)"%s %s", aSeparetedbstri_4, aEnd_53); | |
return 0; | |
} | |
} | |
if ( *i == 58 ) | |
break; | |
if ( *i == 45 ) | |
sub_50394(&v8[v5 - 1], (int)asc_684E0, 1); | |
else | |
sub_50394(&v8[v5 - 1], (int)i, 1); | |
++v5; | |
LABEL_6: | |
; | |
} | |
if ( !v7 ) | |
goto LABEL_6; | |
if ( v7 == 35 ) | |
{ | |
sub_50394(varg_r2, (int)&unk_84624, varg_r3); | |
} | |
else | |
{ | |
sub_50234(varg_r2, 0, 4); | |
sub_50394(varg_r2, (int)&v7, varg_r3); | |
} | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_62, | |
293, | |
(int)"[%s] [LINE:%d] outStr:[%s] ptr[%x] \n", | |
aSeparetedbstri_1, | |
293, | |
varg_r2, | |
i); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_63, 294, (int)"%s %s", aSeparetedbstri_2, aEnd_51); | |
return i; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1DB50: using guessed type char var_73[31]; | |
//----- (0001DEDC) -------------------------------------------------------- | |
_BYTE *__fastcall sub_1DEDC(int a1, int a2, _BYTE *a3, int a4) | |
{ | |
int v5; // [sp+Ch] [bp-68h] | |
_BYTE *i; // [sp+10h] [bp-64h] | |
char v7; // [sp+14h] [bp-60h] BYREF | |
char v8[31]; // [sp+15h] [bp-5Fh] BYREF | |
_BYTE *varg_r0; // [sp+64h] [bp-10h] | |
int varg_r1; // [sp+68h] [bp-Ch] | |
_BYTE *varg_r2; // [sp+6Ch] [bp-8h] | |
int varg_r3; // [sp+70h] [bp-4h] | |
varg_r0 = (_BYTE *)a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v7 = 0; | |
sub_50234(v8, 0, 7); | |
v5 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_66, 333, (int)"%s %s", aSeparetedbstri_5, aStart_38); | |
if ( varg_r0 && varg_r1 && varg_r3 > 0 ) | |
{ | |
for ( i = varg_r0; *i; ++i ) | |
{ | |
if ( *i == 58 ) | |
{ | |
if ( v7 ) | |
{ | |
sub_50234(varg_r2, 0, 4); | |
sub_50394(varg_r2, (int)&v7, varg_r3); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_68, 362, (int)"%s %s", aSeparetedbstri_7, aEnd_54); | |
return i; | |
} | |
} | |
else if ( *i != 32 && *i != 45 ) | |
{ | |
sub_50394(&v8[v5++ - 1], (int)i, 1); | |
} | |
} | |
if ( v5 ) | |
{ | |
sub_50234(varg_r2, 0, 4); | |
sub_50394(varg_r2, (int)&v7, varg_r3); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_69, 385, (int)"%s %s", aSeparetedbstri_8, aEnd_55); | |
return i; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_70, 389, (int)"%s %s", aSeparetedbstri_9, aEnd_56); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_67, 337, (int)"[%s] [LINE:%d] Error!!\n", aSeparetedbstri_6, 337); | |
return 0; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1DEDC: using guessed type char var_5F[31]; | |
//----- (0001E1D0) -------------------------------------------------------- | |
int __fastcall sub_1E1D0(int a1) | |
{ | |
int v2; // [sp+10h] [bp-5Ch] | |
int v3; // [sp+14h] [bp-58h] | |
char v4; // [sp+18h] [bp-54h] BYREF | |
char v5[7]; // [sp+19h] [bp-53h] BYREF | |
_BYTE *v6; // [sp+20h] [bp-4Ch] | |
_BYTE *v7; // [sp+5Ch] [bp-10h] | |
_BYTE *v8; // [sp+68h] [bp-4h] | |
v8 = (_BYTE *)a1; | |
v4 = 0; | |
sub_50234(v5, 0, 7); | |
v6 = v8; | |
v2 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_71, 400, (int)"%s %s", aGetcntabsolute, aStart_39); | |
v3 = 0; | |
while ( v6 ) | |
{ | |
v7 = sub_1DEDC((int)v6, 58, &v4, 8); | |
v6 = v7; | |
if ( !v7 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_72, 408, (int)"[%s] [LINE:%d] END STRING\n", aGetcntabsolute_0, 408); | |
break; | |
} | |
++v2; | |
++v3; | |
} | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_73, | |
418, | |
(int)"[%s] [LINE:%d] [NowCnt:%d]\n", | |
aGetcntabsolute_1, | |
418, | |
v2); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_74, 419, (int)"%s %s", aGetcntabsolute_2, aEnd_57); | |
return v2; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1E1D0: using guessed type char var_53[7]; | |
//----- (0001E3BC) -------------------------------------------------------- | |
int __fastcall sub_1E3BC(int a1, int a2) | |
{ | |
int v3; // [sp+14h] [bp-64h] | |
int v4; // [sp+18h] [bp-60h] | |
char v5; // [sp+1Ch] [bp-5Ch] BYREF | |
char v6[7]; // [sp+1Dh] [bp-5Bh] BYREF | |
_BYTE *v7; // [sp+24h] [bp-54h] | |
_BYTE *v8; // [sp+64h] [bp-14h] | |
_BYTE *v9; // [sp+70h] [bp-8h] | |
int v10; // [sp+74h] [bp-4h] | |
v9 = (_BYTE *)a1; | |
v10 = a2; | |
v5 = 0; | |
sub_50234(v6, 0, 7); | |
v7 = v9; | |
v3 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_75, 430, (int)"%s %s", aGetabsolutenol, aStart_40); | |
v4 = 0; | |
while ( v7 ) | |
{ | |
v8 = sub_1DEDC((int)v7, 58, &v5, 8); | |
v7 = v8; | |
if ( !v8 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_76, 439, (int)"[%s] [LINE:%d] END STRING\n", aGetabsolutenol_0, 439); | |
break; | |
} | |
sub_50394((_BYTE *)(v10 + 8 * v4), (int)&v5, 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_77, | |
446, | |
(int)"[%s] [LINE:%d] absList[%d]=%s\n", | |
aGetabsolutenol_1, | |
446, | |
v4, | |
(const char *)(v10 + 8 * v4)); | |
++v3; | |
++v4; | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_78, 451, (int)"%s %s", aGetabsolutenol_2, aEnd_58); | |
return v3; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1E3BC: using guessed type char var_5B[7]; | |
//----- (0001E5EC) -------------------------------------------------------- | |
int __fastcall sub_1E5EC(const char *a1, int a2) | |
{ | |
int v3; // [sp+14h] [bp-5Ch] | |
int i; // [sp+18h] [bp-58h] | |
char v5; // [sp+1Ch] [bp-54h] BYREF | |
char v6[7]; // [sp+1Dh] [bp-53h] BYREF | |
unsigned __int8 *v7; // [sp+24h] [bp-4Ch] | |
unsigned __int8 *v8; // [sp+5Ch] [bp-14h] | |
char *v9; // [sp+68h] [bp-8h] | |
int v10; // [sp+6Ch] [bp-4h] | |
v9 = (char *)a1; | |
v10 = a2; | |
v5 = 0; | |
sub_50234(v6, 0, 7); | |
v7 = (unsigned __int8 *)v9; | |
v3 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_79, 462, (int)"%s %s", aGetchoicestrli, aStart_41); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_80, 463, (int)"[getChoiceStrList()] inBuf[%s]\n", v9); | |
for ( i = 0; v7; ++i ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_81, 468, (int)"[getChoiceStrList] *pBuf=[%c]\n", *v7); | |
v8 = sub_1DB50((int)v7, 58, &v5, 8); | |
v7 = v8; | |
if ( !v8 ) | |
break; | |
sub_50394((_BYTE *)(v10 + 8 * i), (int)&v5, 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_82, | |
479, | |
(int)"[%s] [LINE:%d] choiceList[%d]=%s\n", | |
aGetchoicestrli_2, | |
479, | |
i, | |
(const char *)(v10 + 8 * i)); | |
++v3; | |
} | |
return v3; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1E5EC: using guessed type char var_53[7]; | |
//----- (0001E7FC) -------------------------------------------------------- | |
int __fastcall sub_1E7FC(const char *a1, int a2, unsigned int a3) | |
{ | |
int v4; // [sp+14h] [bp-114h] | |
unsigned int i; // [sp+18h] [bp-110h] | |
char v6; // [sp+1Ch] [bp-10Ch] BYREF | |
char v7[7]; // [sp+1Dh] [bp-10Bh] BYREF | |
char v8; // [sp+24h] [bp-104h] BYREF | |
char v9[135]; // [sp+25h] [bp-103h] BYREF | |
int v11; // [sp+10Ch] [bp-1Ch] | |
const char *v13; // [sp+11Ch] [bp-Ch] | |
int v14; // [sp+120h] [bp-8h] | |
unsigned int v15; // [sp+124h] [bp-4h] | |
v13 = a1; | |
v14 = a2; | |
v15 = a3; | |
v6 = 0; | |
sub_50234(v7, 0, 7); | |
v4 = 0; | |
v8 = 0; | |
sub_50234(v9, 0, 99); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_83, 538, (int)"%s %s", aSetabsolutenol, aStart_42); | |
if ( v13 ) | |
{ | |
v11 = sub_20CEC(10); | |
if ( v11 == -1 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_86, 546, (int)aMallocabsolute); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_87, 547, (int)"%s %s", aSetabsolutenol_2, aEnd_60); | |
return 0; | |
} | |
else | |
{ | |
for ( i = 0; i < v15; ++i ) | |
{ | |
sub_50234(&v8, 0, 100); | |
sub_50234(&v6, 0, 8); | |
sub_503BC(&v8, (int)"%s AND sort='%d'", v13, i + 1); | |
if ( sub_1C9CC(aSetlistTable, aAbsNum, &v8, &v6) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_88, 562, (int)"selectDatabaseSyn() ERROR: [Line:%d]\n", 562); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_89, 563, (int)"%s %s", aSetabsolutenol_3, aEnd_61); | |
return 0; | |
} | |
sub_50394(*(_BYTE **)(dword_84620 + 4 * i), (int)&v6, 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_90, | |
568, | |
(int)"[%s] [LINE:%d] absList[%d]=%s\n", | |
aSetabsolutenol_4, | |
568, | |
i, | |
*(const char **)(dword_84620 + 4 * i)); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_91, | |
569, | |
(int)"SET g_pAbsWPtr[%d]=0x%08x\n", | |
i, | |
*(_DWORD *)(dword_84620 + 4 * i)); | |
++v4; | |
if ( v14 == 1 && v4 >= 5 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_92, 576, (int)"[%s] Nigate Problem=%d\n", aSetabsolutenol_5, v4); | |
break; | |
} | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_93, 581, (int)"%s %s", aSetabsolutenol_6, aEnd_62); | |
return v4; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_84, 541, (int)"[ERR][%s] [LINE:%d] PARAM \n", aSetabsolutenol_0, 541); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_85, 541, (int)"%s %s", aSetabsolutenol_1, aEnd_59); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 84620: using guessed type int dword_84620; | |
// 1E7FC: using guessed type char var_10B[7]; | |
// 1E7FC: using guessed type char var_103[135]; | |
//----- (0001ECDC) -------------------------------------------------------- | |
int sub_1ECDC() | |
{ | |
return word_682A0[17 * dword_8460C + 16]; | |
} | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 8460C: using guessed type int dword_8460C; | |
//----- (0001ED28) -------------------------------------------------------- | |
int sub_1ED28() | |
{ | |
return 898; | |
} | |
//----- (0001ED54) -------------------------------------------------------- | |
int __fastcall sub_1ED54(int a1) | |
{ | |
if ( a1 < 0 && dword_84610 >= 1 ) | |
{ | |
dword_683B0 = dword_84610 - 1; | |
return 0; | |
} | |
if ( dword_84610 >= 1 && a1 > dword_84610 - 1 ) | |
{ | |
dword_683B0 = a1 - dword_84610; | |
return 0; | |
} | |
if ( dword_84610 ) | |
{ | |
dword_683B0 = a1; | |
return 0; | |
} | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_94, | |
616, | |
(int)"[%s] checkArrayOverCnt() ERROR: [Line:%d]\n", | |
aCheckarrayover, | |
616); | |
return -1; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 683B0: using guessed type int dword_683B0; | |
// 84610: using guessed type int dword_84610; | |
//----- (0001EE84) -------------------------------------------------------- | |
int __fastcall sub_1EE84(int a1, const char *a2, int a3, int a4) | |
{ | |
int v4; // r2 | |
char v6; // [sp+Ch] [bp-120h] BYREF | |
char v7[49]; // [sp+Dh] [bp-11Fh] BYREF | |
__int16 v8; // [sp+3Eh] [bp-EEh] | |
char v9; // [sp+40h] [bp-ECh] BYREF | |
char v10[7]; // [sp+41h] [bp-EBh] BYREF | |
unsigned int v11; // [sp+48h] [bp-E4h] | |
char v12; // [sp+4Ch] [bp-E0h] BYREF | |
char v13; // [sp+4Dh] [bp-DFh] BYREF | |
unsigned __int8 v14; // [sp+4Eh] [bp-DEh] BYREF | |
char v15; // [sp+4Fh] [bp-DDh] BYREF | |
char v16; // [sp+50h] [bp-DCh] BYREF | |
char v17[19]; // [sp+51h] [bp-DBh] BYREF | |
unsigned __int16 *v18; // [sp+64h] [bp-C8h] | |
unsigned __int16 v19; // [sp+68h] [bp-C4h] BYREF | |
char v20[78]; // [sp+6Ah] [bp-C2h] BYREF | |
unsigned __int16 *v22; // [sp+F8h] [bp-34h] | |
unsigned __int16 *v23; // [sp+FCh] [bp-30h] | |
unsigned int v24; // [sp+100h] [bp-2Ch] | |
int v25; // [sp+104h] [bp-28h] | |
int varg_r0; // [sp+11Ch] [bp-10h] | |
const char *varg_r1; // [sp+120h] [bp-Ch] | |
int varg_r2; // [sp+124h] [bp-8h] | |
int varg_r3; // [sp+128h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v6 = 0; | |
sub_50234(v7, 0, 49); | |
v19 = 0; | |
sub_50234(v20, 0, 14); | |
v18 = 0; | |
v11 = 0; | |
v8 = 0; | |
v9 = 0; | |
sub_50234(v10, 0, 5); | |
v16 = 0; | |
sub_50234(v17, 0, 19); | |
v14 = 0; | |
sub_50234(&v15, 0, 1); | |
v12 = 0; | |
sub_50234(&v13, 0, 1); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_95, 639, (int)"%s %s", aUpdatedbcom, aStart_43); | |
sub_505AC(&v6, (char *)&word_682A0[17 * varg_r3]); | |
v22 = (unsigned __int16 *)sub_2A3A0(varg_r0, asc_69044); | |
v18 = v22; | |
sub_50254(&v19, v22); | |
v23 = (unsigned __int16 *)sub_2A3A0(0, asc_69048); | |
v18 = v23; | |
v24 = sub_50508(v23, 10, v4, (unsigned int)v23); | |
v11 = v24; | |
sub_503BC(&v12, (int)"%d", v24); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_96, 654, (int)"setVal[0]=%d\n", v12); | |
v25 = sub_504E8(&v19); | |
v8 = v25; | |
sub_2A578(&v9, 6, (int)&v19, (unsigned __int16)v25); | |
sub_503BC(&v16, (int)"abs_num='%s'", &v9); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_97, 664, (int)"nigateFlg[%d] status[%d]\n", varg_r2, v11); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_98, 665, (int)"tableStr [%s] sqlStr[%s]\n", &v6, &v16); | |
if ( varg_r2 != 1 && !v11 ) | |
{ | |
if ( sub_1C9CC(&v6, aStatus, &v16, &v14) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_99, 673, (int)"selectDatabaseSyn() ERROR: [Line:%d]\n", 673); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_100, 674, (int)"%s %s", aUpdatedbcom_0, aEnd_63); | |
return -1; | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_101, 678, (int)"DBGetStr[%s]\n", (const char *)&v14); | |
if ( !sub_50498(&v14, (unsigned __int8 *)::a1, 1) ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_102, 683, (int)aLastStatusIsCo); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_103, 684, (int)"%s %s", aUpdatedbcom_1, aEnd_64); | |
return 0; | |
} | |
} | |
if ( sub_1C400(&v6, varg_r1, &v12, &v16) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_104, | |
692, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aUpdatedbcom_2, | |
692); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_105, 693, (int)"%s %s", aUpdatedbcom_3, aEnd_65); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_106, 697, (int)"%s %s", aUpdatedbcom_4, aEnd_66); | |
return 0; | |
} | |
} | |
// 1EFD8: variable 'v4' is possibly undefined | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 1EE84: using guessed type char var_11F[49]; | |
// 1EE84: using guessed type char var_C2[78]; | |
// 1EE84: using guessed type char var_EB[7]; | |
// 1EE84: using guessed type char var_DB[19]; | |
//----- (0001F400) -------------------------------------------------------- | |
int sub_1F400() | |
{ | |
_WORD v1[8]; // [sp+Ch] [bp-120h] BYREF | |
char v2[13]; // [sp+1Dh] [bp-10Fh] BYREF | |
char v3[18]; // [sp+2Ah] [bp-102h] BYREF | |
char v4[12]; // [sp+3Ch] [bp-F0h] BYREF | |
char v5[16]; // [sp+48h] [bp-E4h] BYREF | |
char v6[14]; // [sp+58h] [bp-D4h] BYREF | |
char v7[18]; // [sp+66h] [bp-C6h] BYREF | |
char v8[12]; // [sp+78h] [bp-B4h] BYREF | |
int j; // [sp+84h] [bp-A8h] | |
int i; // [sp+88h] [bp-A4h] | |
_WORD v11[3]; // [sp+8Ch] [bp-A0h] BYREF | |
char v12[23]; // [sp+93h] [bp-99h] BYREF | |
char v13[7]; // [sp+AAh] [bp-82h] BYREF | |
char v14[23]; // [sp+B1h] [bp-7Bh] BYREF | |
char v15[2]; // [sp+C8h] [bp-64h] BYREF | |
char v16[38]; // [sp+CAh] [bp-62h] BYREF | |
_WORD *v18; // [sp+100h] [bp-2Ch] | |
char *v19; // [sp+104h] [bp-28h] | |
char *v20; // [sp+108h] [bp-24h] | |
char *v21; // [sp+10Ch] [bp-20h] | |
_WORD *v22; // [sp+110h] [bp-1Ch] | |
char *v23; // [sp+114h] [bp-18h] | |
char *v24; // [sp+118h] [bp-14h] | |
char *v25; // [sp+11Ch] [bp-10h] | |
v18 = v1; | |
sub_50394(v1, (int)aKanjiProbTable, 17); | |
sub_50234(v2, 0, 13); | |
v19 = v3; | |
sub_50394(v3, (int)aKeisanProbTabl, 18); | |
sub_50234(v4, 0, 12); | |
v20 = v5; | |
sub_50394(v5, (int)aRikaProbTable, 16); | |
sub_50234(v6, 0, 14); | |
v21 = v7; | |
sub_50394(v7, (int)aSyakaiProbTabl, 18); | |
sub_50234(v8, 0, 12); | |
v22 = v11; | |
sub_50394(v11, (int)aStatus_0, 7); | |
sub_50234(v12, 0, 23); | |
v23 = v13; | |
sub_50394(v13, (int)aNigate, 7); | |
sub_50234(v14, 0, 23); | |
v24 = v15; | |
sub_50394(v15, (int)a2_1, 2); | |
v25 = v16; | |
sub_50394(v16, (int)a0_1, 2); | |
i = 0; | |
j = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_107, 727, (int)"%s %s", aUpdatealldbsta, aStart_44); | |
for ( i = 0; i < 4; ++i ) | |
{ | |
for ( j = 0; j < 2; ++j ) | |
{ | |
if ( sub_1C400((const char *)&v1[15 * i], (const char *)&v11[15 * j], &v15[2 * j], 0) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_108, | |
737, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aUpdatealldbsta_0, | |
737); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_109, 738, (int)"%s %s", aUpdatealldbsta_1, aEnd_67); | |
return -1; | |
} | |
} | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_110, 744, (int)"%s %s", aUpdatealldbsta_2, aEnd_68); | |
return 0; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1F400: using guessed type char var_10F[13]; | |
// 1F400: using guessed type char var_F0[12]; | |
// 1F400: using guessed type char var_D4[14]; | |
// 1F400: using guessed type char var_B4[12]; | |
// 1F400: using guessed type char var_99[23]; | |
// 1F400: using guessed type char var_7B[23]; | |
// 1F400: using guessed type char var_64[2]; | |
//----- (0001F74C) -------------------------------------------------------- | |
int sub_1F74C() | |
{ | |
char v1; // [sp+Ch] [bp-BA0h] BYREF | |
char v2; // [sp+Dh] [bp-B9Fh] BYREF | |
char v3; // [sp+Eh] [bp-B9Eh] BYREF | |
char v4; // [sp+Fh] [bp-B9Dh] BYREF | |
int i; // [sp+10h] [bp-B9Ch] | |
char v6; // [sp+14h] [bp-B98h] | |
char v7[31]; // [sp+15h] [bp-B97h] BYREF | |
char v8; // [sp+34h] [bp-B78h] BYREF | |
char v9[11]; // [sp+35h] [bp-B77h] BYREF | |
_WORD v10[15]; // [sp+40h] [bp-B6Ch] BYREF | |
char v11[20]; // [sp+5Eh] [bp-B4Eh] BYREF | |
char v12[2]; // [sp+72h] [bp-B3Ah] BYREF | |
char v13[58]; // [sp+74h] [bp-B38h] BYREF | |
char v14[30]; // [sp+AEh] [bp-AFEh] BYREF | |
char v15[20]; // [sp+CCh] [bp-AE0h] BYREF | |
char v16[2]; // [sp+E0h] [bp-ACCh] BYREF | |
char v17[58]; // [sp+E2h] [bp-ACAh] BYREF | |
char v18[36]; // [sp+11Ch] [bp-A90h] BYREF | |
char v19[14]; // [sp+140h] [bp-A6Ch] BYREF | |
_BYTE v20[12]; // [sp+14Eh] [bp-A5Eh] BYREF | |
char v21[48]; // [sp+15Ah] [bp-A52h] BYREF | |
_BYTE v22[36]; // [sp+18Ah] [bp-A22h] BYREF | |
char v23[14]; // [sp+1AEh] [bp-9FEh] BYREF | |
char v24[12]; // [sp+1BCh] [bp-9F0h] BYREF | |
char v25[48]; // [sp+1C8h] [bp-9E4h] BYREF | |
char v26[38]; // [sp+1F8h] [bp-9B4h] BYREF | |
char v27[12]; // [sp+21Eh] [bp-98Eh] BYREF | |
_BYTE v28[12]; // [sp+22Ah] [bp-982h] BYREF | |
char v29[48]; // [sp+236h] [bp-976h] BYREF | |
_BYTE v30[34]; // [sp+266h] [bp-946h] BYREF | |
char v31[16]; // [sp+288h] [bp-924h] BYREF | |
char v32[2]; // [sp+298h] [bp-914h] BYREF | |
char v33[58]; // [sp+29Ah] [bp-912h] BYREF | |
char v34[27]; // [sp+2D4h] [bp-8D8h] BYREF | |
char v35[23]; // [sp+2EFh] [bp-8BDh] BYREF | |
_BYTE v36[9]; // [sp+306h] [bp-8A6h] BYREF | |
char v37[51]; // [sp+30Fh] [bp-89Dh] BYREF | |
_BYTE v38[27]; // [sp+342h] [bp-86Ah] BYREF | |
char v39[23]; // [sp+35Dh] [bp-84Fh] BYREF | |
char v40[9]; // [sp+374h] [bp-838h] BYREF | |
char v41[51]; // [sp+37Dh] [bp-82Fh] BYREF | |
char v42[27]; // [sp+3B0h] [bp-7FCh] BYREF | |
char v43[23]; // [sp+3CBh] [bp-7E1h] BYREF | |
_BYTE v44[9]; // [sp+3E2h] [bp-7CAh] BYREF | |
char v45[51]; // [sp+3EBh] [bp-7C1h] BYREF | |
_BYTE v46[27]; // [sp+41Eh] [bp-78Eh] BYREF | |
char v47[23]; // [sp+439h] [bp-773h] BYREF | |
char v48[9]; // [sp+450h] [bp-75Ch] BYREF | |
char v49[51]; // [sp+459h] [bp-753h] BYREF | |
_BYTE v50[27]; // [sp+48Ch] [bp-720h] BYREF | |
char v51[23]; // [sp+4A7h] [bp-705h] BYREF | |
_BYTE v52[9]; // [sp+4BEh] [bp-6EEh] BYREF | |
char v53[51]; // [sp+4C7h] [bp-6E5h] BYREF | |
_BYTE v54[27]; // [sp+4FAh] [bp-6B2h] BYREF | |
char v55[23]; // [sp+515h] [bp-697h] BYREF | |
_BYTE v56[9]; // [sp+52Ch] [bp-680h] BYREF | |
char v57[51]; // [sp+535h] [bp-677h] BYREF | |
_BYTE v58[27]; // [sp+568h] [bp-644h] BYREF | |
char v59[23]; // [sp+583h] [bp-629h] BYREF | |
_BYTE v60[9]; // [sp+59Ah] [bp-612h] BYREF | |
char v61[51]; // [sp+5A3h] [bp-609h] BYREF | |
_BYTE v62[27]; // [sp+5D6h] [bp-5D6h] BYREF | |
char v63[23]; // [sp+5F1h] [bp-5BBh] BYREF | |
_BYTE v64[9]; // [sp+608h] [bp-5A4h] BYREF | |
char v65[51]; // [sp+611h] [bp-59Bh] BYREF | |
_BYTE v66[27]; // [sp+644h] [bp-568h] BYREF | |
char v67[23]; // [sp+65Fh] [bp-54Dh] BYREF | |
_BYTE v68[9]; // [sp+676h] [bp-536h] BYREF | |
char v69[51]; // [sp+67Fh] [bp-52Dh] BYREF | |
_BYTE v70[27]; // [sp+6B2h] [bp-4FAh] BYREF | |
char v71[23]; // [sp+6CDh] [bp-4DFh] BYREF | |
_BYTE v72[9]; // [sp+6E4h] [bp-4C8h] BYREF | |
char v73[51]; // [sp+6EDh] [bp-4BFh] BYREF | |
char v74[27]; // [sp+720h] [bp-48Ch] BYREF | |
char v75[23]; // [sp+73Bh] [bp-471h] BYREF | |
_BYTE v76[9]; // [sp+752h] [bp-45Ah] BYREF | |
char v77[51]; // [sp+75Bh] [bp-451h] BYREF | |
_BYTE v78[34]; // [sp+78Eh] [bp-41Eh] BYREF | |
char v79[16]; // [sp+7B0h] [bp-3FCh] BYREF | |
char v80[2]; // [sp+7C0h] [bp-3ECh] BYREF | |
char v81[58]; // [sp+7C2h] [bp-3EAh] BYREF | |
_BYTE v82[35]; // [sp+7FCh] [bp-3B0h] BYREF | |
char v83[15]; // [sp+81Fh] [bp-38Dh] BYREF | |
_BYTE v84[2]; // [sp+82Eh] [bp-37Eh] BYREF | |
char v85[58]; // [sp+830h] [bp-37Ch] BYREF | |
_BYTE v86[39]; // [sp+86Ah] [bp-342h] BYREF | |
char v87[11]; // [sp+891h] [bp-31Bh] BYREF | |
_BYTE v88[34]; // [sp+89Ch] [bp-310h] BYREF | |
char v89[26]; // [sp+8BEh] [bp-2EEh] BYREF | |
_BYTE v90[40]; // [sp+8D8h] [bp-2D4h] BYREF | |
char v91[10]; // [sp+900h] [bp-2ACh] BYREF | |
_BYTE v92[34]; // [sp+90Ah] [bp-2A2h] BYREF | |
char v93[26]; // [sp+92Ch] [bp-280h] BYREF | |
_BYTE v94[38]; // [sp+946h] [bp-266h] BYREF | |
char v95[12]; // [sp+96Ch] [bp-240h] BYREF | |
_BYTE v96[34]; // [sp+978h] [bp-234h] BYREF | |
char v97[26]; // [sp+99Ah] [bp-212h] BYREF | |
_BYTE v98[40]; // [sp+9B4h] [bp-1F8h] BYREF | |
char v99[10]; // [sp+9DCh] [bp-1D0h] BYREF | |
_BYTE v100[34]; // [sp+9E6h] [bp-1C6h] BYREF | |
char v101[26]; // [sp+A08h] [bp-1A4h] BYREF | |
_BYTE v102[41]; // [sp+A22h] [bp-18Ah] BYREF | |
char v103[9]; // [sp+A4Bh] [bp-161h] BYREF | |
_BYTE v104[49]; // [sp+A54h] [bp-158h] BYREF | |
char v105[11]; // [sp+A85h] [bp-127h] BYREF | |
char v106; // [sp+A90h] [bp-11Ch] BYREF | |
char v107[3]; // [sp+A91h] [bp-11Bh] BYREF | |
char v108; // [sp+A94h] [bp-118h] BYREF | |
char v109; // [sp+A95h] [bp-117h] BYREF | |
__int16 v110; // [sp+A96h] [bp-116h] BYREF | |
_WORD *v112; // [sp+AE0h] [bp-CCh] | |
char *v113; // [sp+AE4h] [bp-C8h] | |
char *v114; // [sp+AE8h] [bp-C4h] | |
char *v115; // [sp+AECh] [bp-C0h] | |
char *v116; // [sp+AF0h] [bp-BCh] | |
_BYTE *v117; // [sp+AF4h] [bp-B8h] | |
_BYTE *v118; // [sp+AF8h] [bp-B4h] | |
char *v119; // [sp+AFCh] [bp-B0h] | |
char *v120; // [sp+B00h] [bp-ACh] | |
_BYTE *v121; // [sp+B04h] [bp-A8h] | |
_BYTE *v122; // [sp+B08h] [bp-A4h] | |
char *v123; // [sp+B0Ch] [bp-A0h] | |
char *v124; // [sp+B10h] [bp-9Ch] | |
_BYTE *v125; // [sp+B14h] [bp-98h] | |
_BYTE *v126; // [sp+B18h] [bp-94h] | |
char *v127; // [sp+B1Ch] [bp-90h] | |
char *v128; // [sp+B20h] [bp-8Ch] | |
_BYTE *v129; // [sp+B24h] [bp-88h] | |
_BYTE *v130; // [sp+B28h] [bp-84h] | |
char *v131; // [sp+B2Ch] [bp-80h] | |
_BYTE *v132; // [sp+B30h] [bp-7Ch] | |
_BYTE *v133; // [sp+B34h] [bp-78h] | |
_BYTE *v134; // [sp+B38h] [bp-74h] | |
_BYTE *v135; // [sp+B3Ch] [bp-70h] | |
_BYTE *v136; // [sp+B40h] [bp-6Ch] | |
_BYTE *v137; // [sp+B44h] [bp-68h] | |
_BYTE *v138; // [sp+B48h] [bp-64h] | |
_BYTE *v139; // [sp+B4Ch] [bp-60h] | |
_BYTE *v140; // [sp+B50h] [bp-5Ch] | |
_BYTE *v141; // [sp+B54h] [bp-58h] | |
_BYTE *v142; // [sp+B58h] [bp-54h] | |
_BYTE *v143; // [sp+B5Ch] [bp-50h] | |
char *v144; // [sp+B60h] [bp-4Ch] | |
_BYTE *v145; // [sp+B64h] [bp-48h] | |
_BYTE *v146; // [sp+B68h] [bp-44h] | |
char *v147; // [sp+B6Ch] [bp-40h] | |
_BYTE *v148; // [sp+B70h] [bp-3Ch] | |
_BYTE *v149; // [sp+B74h] [bp-38h] | |
_BYTE *v150; // [sp+B78h] [bp-34h] | |
_BYTE *v151; // [sp+B7Ch] [bp-30h] | |
_BYTE *v152; // [sp+B80h] [bp-2Ch] | |
_BYTE *v153; // [sp+B84h] [bp-28h] | |
_BYTE *v154; // [sp+B88h] [bp-24h] | |
_BYTE *v155; // [sp+B8Ch] [bp-20h] | |
_BYTE *v156; // [sp+B90h] [bp-1Ch] | |
_BYTE *v157; // [sp+B94h] [bp-18h] | |
_BYTE *v158; // [sp+B98h] [bp-14h] | |
_BYTE *v159; // [sp+B9Ch] [bp-10h] | |
v6 = 0; | |
sub_50234(v7, 0, 29); | |
i = 0; | |
v108 = 0; | |
sub_50234(&v109, 0, 8); | |
v8 = 0; | |
sub_50234(v9, 0, 8); | |
v1 = 0; | |
sub_50234(&v2, 0, 1); | |
v3 = 0; | |
sub_50234(&v4, 0, 1); | |
v106 = 0; | |
sub_50234(v107, 0, 1); | |
v112 = v10; | |
sub_50394(v10, (int)aIdCmnDataIdSto, 30); | |
sub_50234(v11, 0, 20); | |
v113 = v12; | |
sub_50394(v12, (int)a0_3, 2); | |
sub_50234(v13, 0, 58); | |
v114 = v14; | |
sub_50394(v14, (int)aIdCmnDataIdSto_0, 30); | |
sub_50234(v15, 0, 20); | |
v115 = v16; | |
sub_50394(v16, (int)a0_5, 2); | |
sub_50234(v17, 0, 58); | |
v116 = v18; | |
sub_50394(v18, (int)aIdCmnDataIdSto_1, 36); | |
sub_50234(v19, 0, 14); | |
v117 = v20; | |
sub_50394(v20, (int)a00000000000, 12); | |
sub_50234(v21, 0, 48); | |
v118 = v22; | |
sub_50394(v22, (int)aIdCmnDataIdSto_2, 36); | |
sub_50234(v23, 0, 14); | |
v119 = v24; | |
sub_50394(v24, (int)a00000000000_0, 12); | |
sub_50234(v25, 0, 48); | |
v120 = v26; | |
sub_50394(v26, (int)aIdCmnDataIdSto_3, 38); | |
sub_50234(v27, 0, 12); | |
v121 = v28; | |
sub_50394(v28, (int)a00000000000_1, 12); | |
sub_50234(v29, 0, 48); | |
v122 = v30; | |
sub_50394(v30, (int)aIdCmnDataIdSto_4, 34); | |
sub_50234(v31, 0, 16); | |
v123 = v32; | |
sub_50394(v32, (int)a0_7, 2); | |
sub_50234(v33, 0, 58); | |
v124 = v34; | |
sub_50394(v34, (int)aIdCmnDataIdSto_5, 27); | |
sub_50234(v35, 0, 23); | |
v125 = v36; | |
sub_50394(v36, (int)a00000000, 9); | |
sub_50234(v37, 0, 51); | |
v126 = v38; | |
sub_50394(v38, (int)aIdCmnDataIdSto_6, 27); | |
sub_50234(v39, 0, 23); | |
v127 = v40; | |
sub_50394(v40, (int)a00000000_0, 9); | |
sub_50234(v41, 0, 51); | |
v128 = v42; | |
sub_50394(v42, (int)aIdCmnDataIdSto_7, 27); | |
sub_50234(v43, 0, 23); | |
v129 = v44; | |
sub_50394(v44, (int)a00000000_1, 9); | |
sub_50234(v45, 0, 51); | |
v130 = v46; | |
sub_50394(v46, (int)aIdCmnDataIdSto_8, 27); | |
sub_50234(v47, 0, 23); | |
v131 = v48; | |
sub_50394(v48, (int)a00000000_2, 9); | |
sub_50234(v49, 0, 51); | |
v132 = v50; | |
sub_50394(v50, (int)aIdCmnDataIdSto_9, 27); | |
sub_50234(v51, 0, 23); | |
v133 = v52; | |
sub_50394(v52, (int)a00000000_3, 9); | |
sub_50234(v53, 0, 51); | |
v134 = v54; | |
sub_50394(v54, (int)aIdCmnDataIdSto_10, 27); | |
sub_50234(v55, 0, 23); | |
v135 = v56; | |
sub_50394(v56, (int)a00000000_4, 9); | |
sub_50234(v57, 0, 51); | |
v136 = v58; | |
sub_50394(v58, (int)aIdCmnDataIdSto_11, 27); | |
sub_50234(v59, 0, 23); | |
v137 = v60; | |
sub_50394(v60, (int)a00000000_5, 9); | |
sub_50234(v61, 0, 51); | |
v138 = v62; | |
sub_50394(v62, (int)aIdCmnDataIdSto_12, 27); | |
sub_50234(v63, 0, 23); | |
v139 = v64; | |
sub_50394(v64, (int)a00000000_6, 9); | |
sub_50234(v65, 0, 51); | |
v140 = v66; | |
sub_50394(v66, (int)aIdCmnDataIdSto_13, 27); | |
sub_50234(v67, 0, 23); | |
v141 = v68; | |
sub_50394(v68, (int)a00000000_7, 9); | |
sub_50234(v69, 0, 51); | |
v142 = v70; | |
sub_50394(v70, (int)aIdCmnDataIdSto_14, 27); | |
sub_50234(v71, 0, 23); | |
v143 = v72; | |
sub_50394(v72, (int)a00000000_8, 9); | |
sub_50234(v73, 0, 51); | |
v144 = v74; | |
sub_50394(v74, (int)aIdCmnDataIdSto_15, 27); | |
sub_50234(v75, 0, 23); | |
v145 = v76; | |
sub_50394(v76, (int)a00000000_9, 9); | |
sub_50234(v77, 0, 51); | |
v146 = v78; | |
sub_50394(v78, (int)aIdCmnDataIdMod, 34); | |
sub_50234(v79, 0, 16); | |
v147 = v80; | |
sub_50394(v80, (int)a0_9, 2); | |
sub_50234(v81, 0, 58); | |
v148 = v82; | |
sub_50394(v82, (int)aIdCmnDataIdSta, 35); | |
sub_50234(v83, 0, 15); | |
v149 = v84; | |
sub_50394(v84, (int)a0_11, 2); | |
sub_50234(v85, 0, 58); | |
v150 = v86; | |
sub_50394(v86, (int)aIdCmnDataIdSto_16, 39); | |
sub_50234(v87, 0, 11); | |
v151 = v88; | |
sub_50394(v88, (int)a00000000000000, 34); | |
sub_50234(v89, 0, 26); | |
v152 = v90; | |
sub_50394(v90, (int)aIdCmnDataIdSto_17, 40); | |
sub_50234(v91, 0, 10); | |
v153 = v92; | |
sub_50394(v92, (int)a00000000000000_0, 34); | |
sub_50234(v93, 0, 26); | |
v154 = v94; | |
sub_50394(v94, (int)aIdCmnDataIdSto_18, 38); | |
sub_50234(v95, 0, 12); | |
v155 = v96; | |
sub_50394(v96, (int)a00000000000000_1, 34); | |
sub_50234(v97, 0, 26); | |
v156 = v98; | |
sub_50394(v98, (int)aIdCmnDataIdSto_19, 40); | |
sub_50234(v99, 0, 10); | |
v157 = v100; | |
sub_50394(v100, (int)a00000000000000_2, 34); | |
sub_50234(v101, 0, 26); | |
v158 = v102; | |
sub_50394(v102, (int)aIdCmnDataIdSto_20, 41); | |
sub_50234(v103, 0, 9); | |
v159 = v104; | |
sub_50394(v104, (int)a00000000000000_3, 49); | |
sub_50234(v105, 0, 11); | |
for ( i = 0; i < 24; ++i ) | |
{ | |
if ( i < 6 || i > 16 ) | |
{ | |
if ( sub_1C400(aUserDataTable_15, aData_15, &v12[110 * i], (const char *)&v10[55 * i]) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_114, | |
826, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aUpdatealledinf_1, | |
826); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_115, 827, (int)"%s %s", aUpdatealledinf_2, aEnd_70); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_50234(&v108, 0, 9); | |
sub_50234(&v8, 0, 9); | |
sub_1C9CC(aUserDataTable_13, aData_13, (const char *)&v10[55 * i], &v108); | |
sub_50394(&v1, (int)&v109, 1); | |
sub_50394(&v3, (int)&v110, 1); | |
sub_50394(&v106, (int)&v110 + 1, 1); | |
sub_503BC(&v8, (int)"0%s%s%s0000", &v1, &v3, &v106); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_111, 811, (int)"updateStr[%s]\n", &v8); | |
if ( sub_1C400(aUserDataTable_14, aData_14, &v8, (const char *)&v10[55 * i]) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_112, | |
816, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aUpdatealledinf, | |
816); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_113, 817, (int)"%s %s", aUpdatealledinf_0, aEnd_69); | |
return -1; | |
} | |
} | |
} | |
return 0; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 1F74C: using guessed type char var_B97[31]; | |
// 1F74C: using guessed type char var_B77[11]; | |
// 1F74C: using guessed type char var_B4E[20]; | |
// 1F74C: using guessed type char var_B38[58]; | |
// 1F74C: using guessed type char var_AE0[20]; | |
// 1F74C: using guessed type char var_ACA[58]; | |
// 1F74C: using guessed type char var_A6C[14]; | |
// 1F74C: using guessed type char var_9E4[48]; | |
// 1F74C: using guessed type char var_924[16]; | |
// 1F74C: using guessed type char var_3FC[16]; | |
// 1F74C: using guessed type char var_37C[58]; | |
// 1F74C: using guessed type char var_2AC[10]; | |
// 1F74C: using guessed type char anonymous_0[48]; | |
// 1F74C: using guessed type char anonymous_1[14]; | |
// 1F74C: using guessed type char anonymous_2[12]; | |
// 1F74C: using guessed type char anonymous_3[48]; | |
// 1F74C: using guessed type char anonymous_4[58]; | |
// 1F74C: using guessed type char anonymous_5[23]; | |
// 1F74C: using guessed type char anonymous_6[51]; | |
// 1F74C: using guessed type char anonymous_7[23]; | |
// 1F74C: using guessed type char anonymous_8[51]; | |
// 1F74C: using guessed type char anonymous_9[23]; | |
// 1F74C: using guessed type char anonymous_10[51]; | |
// 1F74C: using guessed type char anonymous_11[23]; | |
// 1F74C: using guessed type char anonymous_12[51]; | |
// 1F74C: using guessed type char anonymous_13[23]; | |
// 1F74C: using guessed type char anonymous_14[51]; | |
// 1F74C: using guessed type char anonymous_15[23]; | |
// 1F74C: using guessed type char anonymous_16[51]; | |
// 1F74C: using guessed type char anonymous_17[23]; | |
// 1F74C: using guessed type char anonymous_18[51]; | |
// 1F74C: using guessed type char anonymous_19[23]; | |
// 1F74C: using guessed type char anonymous_20[51]; | |
// 1F74C: using guessed type char anonymous_21[23]; | |
// 1F74C: using guessed type char anonymous_22[51]; | |
// 1F74C: using guessed type char anonymous_23[23]; | |
// 1F74C: using guessed type char anonymous_24[51]; | |
// 1F74C: using guessed type char anonymous_25[23]; | |
// 1F74C: using guessed type char anonymous_26[51]; | |
// 1F74C: using guessed type char anonymous_27[58]; | |
// 1F74C: using guessed type char anonymous_28[15]; | |
// 1F74C: using guessed type char anonymous_29[11]; | |
// 1F74C: using guessed type char anonymous_30[26]; | |
// 1F74C: using guessed type char anonymous_31[26]; | |
// 1F74C: using guessed type char anonymous_32[12]; | |
// 1F74C: using guessed type char anonymous_33[26]; | |
// 1F74C: using guessed type char anonymous_34[10]; | |
// 1F74C: using guessed type char anonymous_35[26]; | |
// 1F74C: using guessed type char anonymous_36[9]; | |
// 1F74C: using guessed type char anonymous_37[11]; | |
// 1F74C: using guessed type char anonymous_38[3]; | |
//----- (000205C0) -------------------------------------------------------- | |
int __fastcall sub_205C0(_WORD *a1) | |
{ | |
return (unsigned __int16)(*a1 - 48); | |
} | |
//----- (00020614) -------------------------------------------------------- | |
int __fastcall sub_20614(_WORD *a1) | |
{ | |
__int16 v2; // [sp+6h] [bp-12h] BYREF | |
_WORD *v3; // [sp+14h] [bp-4h] | |
v3 = a1; | |
sub_50234(&v2, 0, 2); | |
return (unsigned __int16)(10 * (*v3 - 48) + v3[1] - 48); | |
} | |
//----- (000206B0) -------------------------------------------------------- | |
int __fastcall sub_206B0(int a1) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_116, 860, (int)"[DEBUG] pattern No:%d\n", a1); | |
if ( a1 >= 1 && a1 <= 13 || a1 == 51 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_117, 866, (int)aDebugKanjiPatt); | |
dword_8460C = 1; | |
return 0; | |
} | |
if ( a1 >= 14 && a1 <= 26 || a1 == 52 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_118, 872, (int)aDebugKeisanPat); | |
dword_8460C = 2; | |
return 0; | |
} | |
if ( a1 >= 27 && a1 <= 38 || a1 == 53 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_119, 878, (int)aDebugRikaPatte); | |
dword_8460C = 3; | |
return 0; | |
} | |
if ( a1 >= 39 && a1 <= 50 || a1 == 54 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_120, 884, (int)aDebugSyakaiPat); | |
dword_8460C = 4; | |
return 0; | |
} | |
switch ( a1 ) | |
{ | |
case '7': | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_121, 889, (int)aDebugDicPatter); | |
dword_8460C = 5; | |
return 0; | |
case '8': | |
case ':': | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_122, 894, (int)aDebugRikaGbPat); | |
dword_8460C = 6; | |
return 0; | |
case '9': | |
case ';': | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_123, 899, (int)aDebugNihonGbPa); | |
dword_8460C = 7; | |
return 0; | |
} | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_124, 904, (int)aErrorNotPatter); | |
return -1; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 8460C: using guessed type int dword_8460C; | |
//----- (000209F0) -------------------------------------------------------- | |
char *__fastcall sub_209F0(int a1, int a2, int a3) | |
{ | |
char *result; // r0 | |
int v4[3]; // [sp+Ch] [bp-10Ch] | |
int i; // [sp+18h] [bp-100h] | |
char v6[30]; // [sp+1Ch] [bp-FCh] BYREF | |
char v7[28]; // [sp+3Ah] [bp-DEh] BYREF | |
char v8[2]; // [sp+56h] [bp-C2h] BYREF | |
char v9[29]; // [sp+58h] [bp-C0h] BYREF | |
char v10[3]; // [sp+75h] [bp-A3h] BYREF | |
char v11; // [sp+78h] [bp-A0h] BYREF | |
char v12[119]; // [sp+79h] [bp-9Fh] BYREF | |
char *v13; // [sp+F0h] [bp-28h] | |
char *v14; // [sp+F4h] [bp-24h] | |
char *v15; // [sp+F8h] [bp-20h] | |
char *v17; // [sp+100h] [bp-18h] | |
int v18; // [sp+10Ch] [bp-Ch] | |
int v19; // [sp+110h] [bp-8h] | |
int v20; // [sp+114h] [bp-4h] | |
v18 = a1; | |
v19 = a2; | |
v20 = a3; | |
v13 = v6; | |
sub_50394(v6, (int)aCmnDataIdStory, 30); | |
v14 = v7; | |
sub_50394(v7, (int)aCmnDataIdStory_0, 28); | |
sub_50234(v8, 0, 2); | |
v15 = v9; | |
sub_50394(v9, (int)aCmnDataIdStory_1, 29); | |
sub_50234(v10, 0, 1); | |
v4[0] = v18; | |
v4[1] = v19; | |
v4[2] = v20; | |
v11 = 0; | |
sub_50234(v12, 0, 59); | |
i = 0; | |
if ( sub_1D184() ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_125, | |
927, | |
(int)"[%s] beginDBTransaction() ERROR: [Line:%d]\n", | |
aSetabsnumandsu, | |
927); | |
return sub_2ED48(2, byte_67848, (int)aNativecLibrary_126, 928, (int)"%s %s", aSetabsnumandsu_0, aEnd_71); | |
} | |
else | |
{ | |
for ( i = 0; i < 3; ++i ) | |
{ | |
sub_50234(&v11, 0, 60); | |
sub_503BC(&v11, (int)"id='%s'", &v6[30 * i]); | |
sub_1C400(aUserDataTable_16, aData_16, (const char *)v4[i], &v11); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_127, 938, (int)"pStrData[%d]=%s\n", i, (const char *)v4[i]); | |
} | |
result = (char *)sub_1D2FC(); | |
v17 = result; | |
if ( result ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_128, | |
944, | |
(int)"[%s] commitDBTransaction() ERROR: [Line:%d]\n", | |
aSetabsnumandsu_1, | |
944); | |
return sub_2ED48(2, byte_67848, (int)aNativecLibrary_129, 945, (int)"%s %s", aSetabsnumandsu_2, aEnd_72); | |
} | |
} | |
return result; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 209F0: using guessed type char var_FC[30]; | |
// 209F0: using guessed type char var_C2[2]; | |
// 209F0: using guessed type char var_A3[3]; | |
// 209F0: using guessed type char var_9F[119]; | |
//----- (00020CEC) -------------------------------------------------------- | |
int __fastcall sub_20CEC(int a1) | |
{ | |
int i; // [sp+Ch] [bp-80h] | |
int j; // [sp+Ch] [bp-80h] | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_130, 957, (int)"%s %s", aMallocabsolute_0, aStart_45); | |
if ( dword_84620 ) | |
{ | |
if ( a1 == 500 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_131, 975, (int)aMemsetIsNotOpe); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_132, 976, (int)"%s %s", aMallocabsolute_1, aEnd_73); | |
return 0; | |
} | |
else | |
{ | |
for ( i = 0; i < a1; ++i ) | |
{ | |
sub_50234(*(_BYTE **)(dword_84620 + 4 * i), 0, 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_133, | |
986, | |
(int)"memset g_pAbsWPtr[%03d]=0x%08x\n", | |
i, | |
*(_DWORD *)(dword_84620 + 4 * i)); | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_134, 988, (int)aMallocabsolute_2); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_135, 989, (int)"%s %s", aMallocabsolute_3, aEnd_74); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_136, 998, (int)aWpLmalloc); | |
dword_84620 = sub_2F780(2000); | |
if ( dword_84620 ) | |
{ | |
for ( j = 0; j < 500; ++j ) | |
{ | |
*(_DWORD *)(dword_84620 + 4 * j) = sub_2F780(8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_138, | |
1010, | |
(int)"Malloc g_pAbsWPtr[%d]=0x%08x\n", | |
j, | |
*(_DWORD *)(dword_84620 + 4 * j)); | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_139, 1013, (int)"%s %s", aMallocabsolute_5, aEnd_76); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_137, 1002, (int)"%s %s", aMallocabsolute_4, aEnd_75); | |
return -1; | |
} | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 84620: using guessed type int dword_84620; | |
//----- (00021114) -------------------------------------------------------- | |
int __fastcall sub_21114(int a1) | |
{ | |
int i; // [sp+Ch] [bp-20h] | |
for ( i = 0; i < a1; ++i ) | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_140, | |
1025, | |
(int)"Free g_pAbsWPtr[%03d]=0x%08x\n", | |
i, | |
*(_DWORD *)(dword_84620 + 4 * i)); | |
sub_2F80C(*(_DWORD *)(dword_84620 + 4 * i)); | |
*(_DWORD *)(dword_84620 + 4 * i) = 0; | |
} | |
sub_2F80C(dword_84620); | |
dword_84620 = 0; | |
return 0; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 84620: using guessed type int dword_84620; | |
//----- (00021228) -------------------------------------------------------- | |
int __fastcall sub_21228(const char *a1) | |
{ | |
int v2; // [sp+10h] [bp-4Ch] | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_141, 1040, (int)"%s %s", aGetmaxlinesbyt, aStart_46); | |
v2 = sub_1CE64(a1); | |
if ( v2 >= 0 ) | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_144, 1051, (int)"%s %s", aGetmaxlinesbyt_2, aEnd_78); | |
return v2; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_142, | |
1046, | |
(int)"[%s] getTableRecordNum() ERROR: [Line:%d]\n", | |
aGetmaxlinesbyt_0, | |
1046); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_143, 1047, (int)"%s %s", aGetmaxlinesbyt_1, aEnd_77); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
//----- (000213B8) -------------------------------------------------------- | |
int sub_213B8() | |
{ | |
unsigned __int8 v2; // [sp+10h] [bp-6Ch] BYREF | |
char v3[39]; // [sp+11h] [bp-6Bh] BYREF | |
v2 = 0; | |
sub_50234(v3, 0, 2); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_145, 1060, (int)"%s %s", aGetnowviewtype, aStart_47); | |
if ( sub_1C9CC(aUserDataTable_17, aData_17, aIdCmnDataIdSto_21, &v2) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_146, | |
1065, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aGetnowviewtype_0, | |
1065); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_147, 1066, (int)"%s %s", aGetnowviewtype_1, aEnd_79); | |
return -1; | |
} | |
else if ( sub_50498(&v2, (unsigned __int8 *)aJ5, 2) ) | |
{ | |
if ( sub_50498(&v2, (unsigned __int8 *)aM7, 2) ) | |
{ | |
if ( sub_50498(&v2, (unsigned __int8 *)aM8, 2) ) | |
{ | |
if ( sub_50498(&v2, (unsigned __int8 *)aM9, 2) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_152, | |
1093, | |
(int)"[LINE:%d] viewType is not categorize!!\n", | |
1093); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_151, 1088, (int)"[LINE:%d] viewType:M9\n", 1088); | |
return 13; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_150, 1083, (int)"[LINE:%d] viewType:M8\n", 1083); | |
return 12; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_149, 1078, (int)"[LINE:%d] viewType:M7\n", 1078); | |
return 11; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_148, 1073, (int)"[LINE:%d] viewType:J5\n", 1073); | |
return 3; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 213B8: using guessed type char var_6B[39]; | |
//----- (00021718) -------------------------------------------------------- | |
int __fastcall sub_21718(int a1, int a2, int a3) | |
{ | |
int v3; // r2 | |
int j; // [sp+10h] [bp-4BCh] | |
char v6; // [sp+18h] [bp-4B4h] BYREF | |
char v7[3]; // [sp+19h] [bp-4B3h] BYREF | |
char v8; // [sp+1Ch] [bp-4B0h] BYREF | |
char v9[51]; // [sp+1Dh] [bp-4AFh] BYREF | |
char v10; // [sp+50h] [bp-47Ch] BYREF | |
char v11[199]; // [sp+51h] [bp-47Bh] BYREF | |
int v12; // [sp+118h] [bp-3B4h] | |
int v13; // [sp+11Ch] [bp-3B0h] | |
int v14; // [sp+120h] [bp-3ACh] | |
int i; // [sp+124h] [bp-3A8h] | |
int k; // [sp+128h] [bp-3A4h] | |
char v17; // [sp+12Ch] [bp-3A0h] BYREF | |
char v18[399]; // [sp+12Dh] [bp-39Fh] BYREF | |
char v19; // [sp+2BCh] [bp-210h] BYREF | |
char v20[7]; // [sp+2BDh] [bp-20Fh] BYREF | |
int v21; // [sp+2C4h] [bp-208h] | |
int v22; // [sp+2C8h] [bp-204h] | |
char v23; // [sp+2CCh] [bp-200h] BYREF | |
char v24[199]; // [sp+2CDh] [bp-1FFh] BYREF | |
char v25; // [sp+394h] [bp-138h] BYREF | |
char v26[39]; // [sp+395h] [bp-137h] BYREF | |
char v27; // [sp+3BCh] [bp-110h] BYREF | |
char v28[3]; // [sp+3BDh] [bp-10Fh] BYREF | |
int v29; // [sp+3C0h] [bp-10Ch] | |
unsigned __int16 *v30; // [sp+3C4h] [bp-108h] | |
int v31; // [sp+3C8h] [bp-104h] | |
int v32; // [sp+3CCh] [bp-100h] | |
unsigned __int16 *v34; // [sp+49Ch] [bp-30h] | |
unsigned int v35; // [sp+4A0h] [bp-2Ch] | |
int v36; // [sp+4A4h] [bp-28h] | |
int v38; // [sp+4ACh] [bp-20h] | |
int v39; // [sp+4B0h] [bp-1Ch] | |
int v40; // [sp+4B4h] [bp-18h] | |
int v41; // [sp+4C0h] [bp-Ch] | |
int v42; // [sp+4C4h] [bp-8h] | |
int v43; // [sp+4C8h] [bp-4h] | |
v41 = a1; | |
v42 = a2; | |
v43 = a3; | |
v22 = 0; | |
v32 = 0; | |
v8 = 0; | |
sub_50234(v9, 0, 49); | |
v29 = 0; | |
v31 = 0; | |
k = 0; | |
v14 = 0; | |
v27 = 0; | |
sub_50234(v28, 0, 1); | |
v30 = 0; | |
i = 0; | |
v13 = 0; | |
v21 = 0; | |
v12 = 0; | |
v19 = 0; | |
sub_50234(v20, 0, 7); | |
v10 = 0; | |
sub_50234(v11, 0, 199); | |
v17 = 0; | |
sub_50234(v18, 0, 399); | |
v25 = 0; | |
sub_50234(v26, 0, 39); | |
v6 = 0; | |
sub_50234(v7, 0, 1); | |
v23 = 0; | |
sub_50234(v24, 0, 199); | |
v34 = (unsigned __int16 *)sub_2A3A0(v41, asc_6AA80); | |
v30 = v34; | |
v35 = sub_50508(v34, 10, v3, (unsigned int)v34); | |
v22 = v35; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_153, 1136, (int)"[LINE:%d] inputVal:%d\n", 1136, v35); | |
if ( v22 > 0 && v22 < 60 ) | |
{ | |
dword_84608 = v43; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_156, 1143, (int)"[%s] g_TextKind:%d\n", aGetnumberofnig_1, v43); | |
sub_505AC(&v8, (char *)&word_682A0[17 * v32]); | |
v36 = sub_206B0(v22); | |
if ( v36 == -1 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_157, 1151, (int)"[ERROR] setSubjectKind() [LINE:%d] \n", 1151); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_158, 1152, (int)"%s %s", aGetnumberofnig_2, aEnd_81); | |
return -1; | |
} | |
else | |
{ | |
if ( v22 == 5 || v22 == 18 || v22 == 31 || v22 == 43 ) | |
{ | |
v13 = 1; | |
v21 = 10; | |
v12 = 1; | |
} | |
else if ( v22 >= 1 && v22 <= 50 ) | |
{ | |
v13 = 3; | |
v21 = 5; | |
v12 = 0; | |
} | |
for ( i = 0; i < v13; ++i ) | |
{ | |
if ( v12 == 1 ) | |
i = -1; | |
for ( j = 0; j < v21; ++j ) | |
{ | |
sub_50234(&v25, 0, 40); | |
sub_50234(&v23, 0, 200); | |
sub_50234(&v19, 0, 8); | |
sub_505AC(&v25, &byte_67850[44 * v22]); | |
sub_503BC(&v23, (int)"%s AND textbook_id='%d' AND stage='%d' AND sort='%d'", &v25, dword_84608, i + 1, j + 1); | |
if ( sub_1C9CC(aSetlistTable_0, aAbsNum_0, &v23, &v19) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_159, | |
1211, | |
(int)"[%s] selectDatabaseSyn() ERR [Line:%d]\n", | |
aGetnumberofnig_3, | |
1211); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_160, 1212, (int)"%s %s", aGetnumberofnig_4, aEnd_82); | |
return -1; | |
} | |
sub_50630(&v10, &v19); | |
sub_50630(&v10, asc_6AD34); | |
} | |
if ( v12 == 1 ) | |
i = 0; | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_161, 1231, (int)"retbuf[%s]\n", &v10); | |
v38 = sub_1E3BC((int)&v10, (int)&v17); | |
v31 = v38; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_162, | |
1234, | |
(int)"[%s] [LINE:%d] absCnt=%d\n", | |
aGetnumberofnig_5, | |
1234, | |
v38); | |
if ( v31 ) | |
{ | |
sub_505AC(&v8, (char *)&word_682A0[17 * dword_8460C]); | |
v39 = sub_20CEC(10); | |
if ( v39 == -1 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_165, 1249, (int)aMallocabsolute_6); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_166, 1250, (int)"%s %s", aGetnumberofnig_8, aEnd_84); | |
return 0; | |
} | |
else | |
{ | |
dword_8461C = 0; | |
for ( k = 0; k < v31; ++k ) | |
{ | |
sub_50234(&v25, 0, 40); | |
sub_50234(&v6, 0, 2); | |
sub_503BC(&v25, (int)"abs_num='%s'", &v18[8 * k - 1]); | |
sub_1C9CC(&v8, aNigate_0, &v25, &v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_167, 1266, (int)"[%s] [LINE:%d] \n", aGetnumberofnig_9, 1266); | |
v40 = sub_505C4(&v6, 10); | |
v14 = v40; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_168, | |
1268, | |
(int)"[%s] [LINE:%d] retval=%d\n", | |
aGetnumberofnig_10, | |
1268, | |
v40); | |
if ( v14 == 1 ) | |
{ | |
if ( v29 < 5 ) | |
{ | |
sub_50394(*(_BYTE **)(dword_84620 + 4 * dword_8461C), (int)&v18[8 * k - 1], 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_169, | |
1278, | |
(int)"g_pAbsWPtr[%s]\n", | |
*(const char **)(dword_84620 + 4 * dword_8461C)); | |
++dword_8461C; | |
} | |
++v29; | |
} | |
} | |
sub_503BC(&v27, (int)"%d", v29); | |
sub_2F8CC((int)&v27, v42, 4u); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_163, | |
1239, | |
(int)"[%s] absCnt is 0 [Line:%d]\n", | |
aGetnumberofnig_6, | |
1239); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_164, 1240, (int)"%s %s", aGetnumberofnig_7, aEnd_83); | |
return -1; | |
} | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_154, 1139, (int)"[ERR][%s] pattern:%d\n", aGetnumberofnig, v22); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_155, 1139, (int)"%s %s", aGetnumberofnig_0, aEnd_80); | |
return -1; | |
} | |
} | |
// 218A0: variable 'v3' is possibly undefined | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 84608: using guessed type int dword_84608; | |
// 8460C: using guessed type int dword_8460C; | |
// 8461C: using guessed type int dword_8461C; | |
// 84620: using guessed type int dword_84620; | |
// 21718: using guessed type char var_4AF[51]; | |
// 21718: using guessed type char var_47B[199]; | |
// 21718: using guessed type char var_4B3[3]; | |
// 21718: using guessed type char anonymous_0[399]; | |
// 21718: using guessed type char anonymous_1[7]; | |
// 21718: using guessed type char anonymous_2[199]; | |
// 21718: using guessed type char anonymous_3[39]; | |
// 21718: using guessed type char anonymous_4[3]; | |
//----- (000221C8) -------------------------------------------------------- | |
int __fastcall sub_221C8(int a1, int a2, int a3) | |
{ | |
char v4; // [sp+10h] [bp-2B0h] BYREF | |
char v5[51]; // [sp+11h] [bp-2AFh] BYREF | |
int v6; // [sp+44h] [bp-27Ch] | |
char v7; // [sp+48h] [bp-278h] BYREF | |
char v8[51]; // [sp+49h] [bp-277h] BYREF | |
int v9; // [sp+7Ch] [bp-244h] | |
_BYTE *v10; // [sp+80h] [bp-240h] | |
char v11; // [sp+84h] [bp-23Ch] BYREF | |
char v12[199]; // [sp+85h] [bp-23Bh] BYREF | |
char v13; // [sp+14Ch] [bp-174h] BYREF | |
char v14[39]; // [sp+14Dh] [bp-173h] BYREF | |
int v15; // [sp+174h] [bp-14Ch] | |
int v17; // [sp+288h] [bp-38h] | |
_BYTE *v18; // [sp+28Ch] [bp-34h] | |
int v20; // [sp+294h] [bp-2Ch] | |
_BYTE *v21; // [sp+298h] [bp-28h] | |
int v23; // [sp+2A0h] [bp-20h] | |
_BYTE *v24; // [sp+2A4h] [bp-1Ch] | |
int v25; // [sp+2A8h] [bp-18h] | |
int v26; // [sp+2B4h] [bp-Ch] | |
int v27; // [sp+2B8h] [bp-8h] | |
int v28; // [sp+2BCh] [bp-4h] | |
v26 = a1; | |
v27 = a2; | |
v28 = a3; | |
v13 = 0; | |
sub_50234(v14, 0, 39); | |
v11 = 0; | |
sub_50234(v12, 0, 199); | |
v7 = 0; | |
sub_50234(v8, 0, 49); | |
v4 = 0; | |
sub_50234(v5, 0, 49); | |
v15 = 0; | |
v10 = 0; | |
v9 = 0; | |
v6 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_170, 1308, (int)"%s %s", aSetproblempatt, aStart_48); | |
if ( v26 > 0 && v26 < 60 ) | |
{ | |
sub_206B0(v26); | |
dword_84608 = v28; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_173, 1318, (int)"[SetProblemPatternCom()] g_TextKind:%d\n", v28); | |
sub_50234(&v13, 0, 40); | |
sub_50234(&v11, 0, 200); | |
sub_50234(&v7, 0, 50); | |
if ( v26 < 51 || v26 > 57 ) | |
{ | |
if ( v26 == 58 || v26 == 59 ) | |
{ | |
sub_505AC(&v4, (char *)&word_682A0[17 * dword_8460C]); | |
v21 = (_BYTE *)sub_2F780(200); | |
v10 = v21; | |
if ( !v21 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_181, 1366, (int)"Malloc Pointer NULL [LINE:%d]\n", 1366); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_182, 1366, (int)"%s %s", aSetproblempatt_6, aEnd_89); | |
return -1; | |
} | |
sub_50234(v10, 0, 200); | |
if ( sub_1D47C(&v4, aAbsNum_2, 0, v10, 20) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_183, | |
1372, | |
(int)"selectDatabaseSynByRandam() ERROR: [Line:%d]\n", | |
1372); | |
sub_2F80C((int)v10); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_184, 1374, (int)"%s %s", aSetproblempatt_7, aEnd_90); | |
return -1; | |
} | |
v23 = sub_22D28((int)v10, 20); | |
v15 = v23; | |
} | |
else if ( v26 == 13 || v26 == 26 || v26 == 38 || v26 == 50 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_185, 1385, (int)"SetProblemPatternCom() pattern=>%d\n", v26); | |
v15 = dword_8461C; | |
} | |
else | |
{ | |
v9 = *(unsigned __int16 *)&byte_67850[44 * v26 + 40]; | |
dword_84618 = v9; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_186, | |
1438, | |
(int)"%s LINE:%d allocNum:%d\n", | |
aSetproblempatt_9, | |
1438, | |
*(unsigned __int16 *)&byte_67850[44 * v26 + 42]); | |
v24 = (_BYTE *)sub_2F780(*(unsigned __int16 *)&byte_67850[44 * v26 + 42]); | |
v10 = v24; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_187, | |
1440, | |
(int)"[%s] [LINE:%d] pRetBuf:%x\n", | |
aSetproblempatt_10, | |
1440, | |
v24); | |
if ( !v10 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_188, 1442, (int)"Malloc Pointer NULL [LINE:%d]\n", 1442); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_189, 1442, (int)"%s %s", aSetproblempatt_11, aEnd_91); | |
return -1; | |
} | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_190, | |
1444, | |
(int)"allocNum:%d\n", | |
*(unsigned __int16 *)&byte_67850[44 * v26 + 42]); | |
sub_505AC(&v13, &byte_67850[44 * v26]); | |
sub_503BC(&v11, (int)"%s AND stage='%d' AND textbook_id='%d'", &v13, v27, dword_84608); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_191, 1451, (int)"setSqlstr:%s\n", &v11); | |
v25 = sub_1E7FC(&v11, v6, dword_84618); | |
v15 = v25; | |
} | |
} | |
else | |
{ | |
v17 = sub_21228((const char *)&word_682A0[17 * dword_8460C]); | |
dword_84618 = v17; | |
if ( v17 <= 0 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_174, 1332, (int)"getMaxLinesByTable() ERROR: [Line:%d]\n", 1332); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_175, 1333, (int)"%s %s", aSetproblempatt_3, aEnd_86); | |
return -1; | |
} | |
sub_505AC(&v4, (char *)&word_682A0[17 * dword_8460C]); | |
v18 = (_BYTE *)sub_2F780(10 * dword_84618); | |
v10 = v18; | |
if ( !v18 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_176, 1342, (int)"Malloc Pointer NULL [LINE:%d]\n", 1342); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_177, 1342, (int)"%s %s", aSetproblempatt_4, aEnd_87); | |
return -1; | |
} | |
sub_50234(v10, 0, 10 * dword_84618); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_178, | |
1345, | |
(int)"absLineNum[%d] allocSize[%d]\n", | |
dword_84618, | |
10 * dword_84618); | |
if ( sub_1C9CC(&v4, aAbsNum_1, 0, v10) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_179, 1349, (int)"selectDatabaseSyn() ERROR: [Line:%d]\n", 1349); | |
sub_2F80C((int)v10); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_180, 1351, (int)"%s %s", aSetproblempatt_5, aEnd_88); | |
return -1; | |
} | |
v20 = sub_22D28((int)v10, dword_84618); | |
v15 = v20; | |
} | |
dword_84610 = v15; | |
dword_84614 = v26; | |
dword_683B0 = -1; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_192, 1464, (int)"[absNum:%d] [patternNo:%d] [nowPbIndex]\n", v15, v26); | |
sub_2F80C((int)v10); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_193, 1469, (int)"%s %s", aSetproblempatt_12, aEnd_92); | |
return v15; | |
} | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_171, 1311, (int)"[ERR][%s] pattern:%d\n", aSetproblempatt_0, v26); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_172, 1311, (int)"%s %s", aSetproblempatt_1, aEnd_85); | |
return -1; | |
} | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 683B0: using guessed type int dword_683B0; | |
// 84608: using guessed type int dword_84608; | |
// 8460C: using guessed type int dword_8460C; | |
// 84610: using guessed type int dword_84610; | |
// 84614: using guessed type int dword_84614; | |
// 84618: using guessed type int dword_84618; | |
// 8461C: using guessed type int dword_8461C; | |
// 221C8: using guessed type char var_23B[199]; | |
// 221C8: using guessed type char var_277[51]; | |
// 221C8: using guessed type char var_2AF[51]; | |
// 221C8: using guessed type char anonymous_0[39]; | |
//----- (00022D28) -------------------------------------------------------- | |
int __fastcall sub_22D28(int a1, int a2) | |
{ | |
int v3; // [sp+14h] [bp-90h] | |
int v4; // [sp+18h] [bp-8Ch] | |
char v5; // [sp+1Ch] [bp-88h] BYREF | |
char v6[7]; // [sp+1Dh] [bp-87h] BYREF | |
_BYTE *v7; // [sp+24h] [bp-80h] | |
int v9; // [sp+8Ch] [bp-18h] | |
_BYTE *v10; // [sp+90h] [bp-14h] | |
_BYTE *v11; // [sp+9Ch] [bp-8h] | |
int v12; // [sp+A0h] [bp-4h] | |
v11 = (_BYTE *)a1; | |
v12 = a2; | |
v7 = 0; | |
v5 = 0; | |
sub_50234(v6, 0, 7); | |
v3 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_194, 493, (int)"%s %s", aSetabsolutenol_7, aStart_49); | |
if ( v11 ) | |
{ | |
v7 = v11; | |
v9 = sub_20CEC(v12); | |
if ( v9 == -1 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_197, 502, (int)aMallocabsolute_7); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_198, 503, (int)"%s %s", aSetabsolutenol_10, aEnd_94); | |
return 0; | |
} | |
else | |
{ | |
v4 = 0; | |
while ( v7 ) | |
{ | |
v10 = sub_1DEDC((int)v7, 58, &v5, 8); | |
v7 = v10; | |
if ( !v10 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_199, | |
514, | |
(int)"[%s] [LINE:%d] END STRING\n", | |
aSetabsolutenol_11, | |
514); | |
break; | |
} | |
sub_50394(*(_BYTE **)(dword_84620 + 4 * v4), (int)&v5, 8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_200, | |
521, | |
(int)"[%s] [LINE:%d] absList[%d]=%s\n", | |
aSetabsolutenol_12, | |
521, | |
v4, | |
*(const char **)(dword_84620 + 4 * v4)); | |
++v3; | |
++v4; | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_201, 526, (int)"%s %s", aSetabsolutenol_13, aEnd_95); | |
return v3; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_195, 496, (int)"[ERR][%s] [LINE:%d] PARAM \n", aSetabsolutenol_8, 496); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_196, 496, (int)"%s %s", aSetabsolutenol_9, aEnd_93); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 84620: using guessed type int dword_84620; | |
// 22D28: using guessed type char var_87[7]; | |
//----- (000230BC) -------------------------------------------------------- | |
int __fastcall sub_230BC(unsigned __int16 *a1, int a2) | |
{ | |
int v2; // r2 | |
unsigned int v3; // r3 | |
char v5; // [sp+Ch] [bp-124h] BYREF | |
char v6[11]; // [sp+Dh] [bp-123h] BYREF | |
char v7; // [sp+18h] [bp-118h] BYREF | |
char v8[51]; // [sp+19h] [bp-117h] BYREF | |
char v9; // [sp+4Ch] [bp-E4h] BYREF | |
char v10[7]; // [sp+4Dh] [bp-E3h] BYREF | |
int v11; // [sp+54h] [bp-DCh] | |
unsigned int v12; // [sp+58h] [bp-D8h] | |
char v13; // [sp+5Ch] [bp-D4h] BYREF | |
char v14[3]; // [sp+5Dh] [bp-D3h] BYREF | |
char v15; // [sp+60h] [bp-D0h] BYREF | |
char v16[75]; // [sp+61h] [bp-CFh] BYREF | |
unsigned int v18; // [sp+114h] [bp-1Ch] | |
unsigned int v19; // [sp+118h] [bp-18h] | |
unsigned __int16 *v21; // [sp+128h] [bp-8h] | |
int v22; // [sp+12Ch] [bp-4h] | |
v21 = a1; | |
v22 = a2; | |
v7 = 0; | |
sub_50234(v8, 0, 49); | |
v15 = 0; | |
sub_50234(v16, 0, 39); | |
v9 = 0; | |
sub_50234(v10, 0, 4); | |
v5 = 0; | |
sub_50234(v6, 0, 9); | |
v12 = 0; | |
v11 = 0; | |
v13 = 0; | |
sub_50234(v14, 0, 1); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_202, 1489, (int)"%s %s", aGetnextproblem, aStart_50); | |
if ( dword_8460C ) | |
{ | |
if ( dword_84620 ) | |
{ | |
sub_505AC(&v7, (char *)&word_682A0[17 * dword_8460C]); | |
sub_50234(&v15, 0, 40); | |
sub_50234(&v9, 0, 5); | |
sub_50234(&v5, 0, 10); | |
v18 = sub_50508(v21, 10, v2, v3); | |
v12 = v18; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_207, 1504, (int)"[inputval:%d]\n", v18); | |
v19 = v12; | |
if ( v12 ) | |
{ | |
if ( v19 == 1 ) | |
{ | |
v11 = dword_683B0 + 10; | |
sub_1ED54(dword_683B0 + 10); | |
} | |
else if ( v19 == 2 ) | |
{ | |
v11 = dword_683B0 - 1; | |
sub_1ED54(dword_683B0 - 1); | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_208, 1527, (int)"[LINE:%d] inputval:%d\n", 1527, v12); | |
} | |
} | |
else | |
{ | |
v11 = dword_683B0 + 1; | |
sub_1ED54(dword_683B0 + 1); | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_209, 1531, (int)"[NowPBIndex:%d] \n", dword_683B0); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_210, 1534, (int)"[g_SubjectKind:%d]\n", dword_8460C); | |
if ( dword_8460C == 5 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_211, 1537, (int)aDebugModeDic); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_212, 1541, (int)aDebugModeNotDi); | |
sub_503BC(&v15, (int)"abs_num='%s'", *(const char **)(dword_84620 + 4 * dword_683B0)); | |
if ( sub_1C9CC(&v7, aScType, &v15, &v9) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_213, 1549, (int)"selectDatabaseSyn() ERROR: [Line:%d]\n", 1549); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_214, 1550, (int)"%s %s", aGetnextproblem_4, aEnd_98); | |
return -1; | |
} | |
if ( dword_8460C != 6 && dword_8460C != 7 ) | |
{ | |
sub_503BC(&v13, (int)"%d", dword_8460C); | |
sub_209F0(*(_DWORD *)(dword_84620 + 4 * dword_683B0), (int)&v9, (int)&v13); | |
} | |
} | |
sub_503BC(&v5, (int)"%s,%s", *(const char **)(dword_84620 + 4 * dword_683B0), &v9); | |
sub_2F8CC((int)&v5, v22, 4u); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_215, 1568, (int)"%s %s", aGetnextproblem_5, aEnd_99); | |
return 0; | |
} | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_205, | |
1495, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetnextproblem_2, | |
1495); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_206, 1495, (int)"%s %s", aGetnextproblem_3, aEnd_97); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_203, | |
1492, | |
(int)"[ERR][%s] [LINE:%d] SUBJECT KIND \n", | |
aGetnextproblem_0, | |
1492); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_204, 1492, (int)"%s %s", aGetnextproblem_1, aEnd_96); | |
return -1; | |
} | |
} | |
// 23318: variable 'v2' is possibly undefined | |
// 23318: variable 'v3' is possibly undefined | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 683B0: using guessed type int dword_683B0; | |
// 8460C: using guessed type int dword_8460C; | |
// 84620: using guessed type int dword_84620; | |
// 230BC: using guessed type char var_117[51]; | |
// 230BC: using guessed type char var_CF[75]; | |
// 230BC: using guessed type char var_E3[7]; | |
// 230BC: using guessed type char var_123[11]; | |
// 230BC: using guessed type char var_D3[3]; | |
//----- (00023790) -------------------------------------------------------- | |
int __fastcall sub_23790(unsigned __int16 *a1, int a2) | |
{ | |
char v3; // [sp+Ch] [bp-124h] BYREF | |
char v4[49]; // [sp+Dh] [bp-123h] BYREF | |
__int16 v5; // [sp+3Eh] [bp-F2h] | |
unsigned __int8 v6; // [sp+40h] [bp-F0h] BYREF | |
char v7[7]; // [sp+41h] [bp-EFh] BYREF | |
_BYTE *v8; // [sp+48h] [bp-E8h] | |
unsigned __int16 v9; // [sp+4Ch] [bp-E4h] | |
char v10; // [sp+50h] [bp-E0h] BYREF | |
char v11[75]; // [sp+51h] [bp-DFh] BYREF | |
int v13; // [sp+110h] [bp-20h] | |
_BYTE *v15; // [sp+118h] [bp-18h] | |
unsigned __int16 *v17; // [sp+128h] [bp-8h] | |
int v18; // [sp+12Ch] [bp-4h] | |
v17 = a1; | |
v18 = a2; | |
v6 = 0; | |
sub_50234(v7, 0, 5); | |
v3 = 0; | |
sub_50234(v4, 0, 49); | |
v10 = 0; | |
sub_50234(v11, 0, 39); | |
v5 = 0; | |
v9 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_216, 1586, (int)"%s %s", aGetprobleminfo, aStart_51); | |
if ( dword_8460C ) | |
{ | |
if ( v18 ) | |
{ | |
v13 = sub_504E8(v17); | |
v5 = v13; | |
sub_2A578(&v6, 6, (int)v17, (unsigned __int16)v13); | |
if ( sub_50498(*(unsigned __int8 **)(dword_84620 + 4 * dword_683B0), &v6, 5) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_221, | |
1601, | |
(int)"memcmp Error!! inBuf[%s] gBuf[%s] \n", | |
(const char *)v17, | |
*(const char **)(dword_84620 + 4 * dword_683B0)); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_222, 1602, (int)"%s %s", aGetprobleminfo_4, aEnd_102); | |
return -1; | |
} | |
else | |
{ | |
v9 = word_682A0[17 * dword_8460C + 15]; | |
v15 = (_BYTE *)sub_2F780(v9); | |
v8 = v15; | |
if ( v15 ) | |
{ | |
sub_50234(v8, 0, v9); | |
sub_505AC(&v3, (char *)&word_682A0[17 * dword_8460C]); | |
sub_503BC(&v10, (int)"abs_num='%s'", (const char *)&v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_225, 1616, (int)"sqlStr[%s] \n", &v10); | |
if ( sub_1C9CC(&v3, asc_6BCCC, &v10, v8) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_226, | |
1621, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aGetprobleminfo_6, | |
1621); | |
sub_2F80C((int)v8); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_227, 1623, (int)"%s %s", aGetprobleminfo_7, aEnd_104); | |
return -1; | |
} | |
else | |
{ | |
sub_2F8CC((int)v8, v18, 4u); | |
sub_2F80C((int)v8); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_228, 1633, (int)"%s %s", aGetprobleminfo_8, aEnd_105); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_223, 1609, (int)"Malloc Pointer NULL [LINE:%d]\n", 1609); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_224, 1609, (int)"%s %s", aGetprobleminfo_5, aEnd_103); | |
return -1; | |
} | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_219, | |
1592, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetprobleminfo_2, | |
1592); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_220, 1592, (int)"%s %s", aGetprobleminfo_3, aEnd_101); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_217, | |
1589, | |
(int)"[ERR][%s] [LINE:%d] SUBJECT KIND \n", | |
aGetprobleminfo_0, | |
1589); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_218, 1589, (int)"%s %s", aGetprobleminfo_1, aEnd_100); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 683B0: using guessed type int dword_683B0; | |
// 8460C: using guessed type int dword_8460C; | |
// 84620: using guessed type int dword_84620; | |
// 23790: using guessed type char var_EF[7]; | |
// 23790: using guessed type char var_123[49]; | |
// 23790: using guessed type char var_DF[75]; | |
//----- (00023D84) -------------------------------------------------------- | |
int __fastcall sub_23D84(unsigned __int16 *a1) | |
{ | |
char v2; // [sp+Ch] [bp-E4h] BYREF | |
char v3[49]; // [sp+Dh] [bp-E3h] BYREF | |
__int16 v4; // [sp+3Eh] [bp-B2h] | |
char v5; // [sp+40h] [bp-B0h] BYREF | |
char v6[3]; // [sp+41h] [bp-AFh] BYREF | |
char v7; // [sp+44h] [bp-ACh] BYREF | |
char v8[5]; // [sp+45h] [bp-ABh] BYREF | |
unsigned __int16 v9; // [sp+4Ah] [bp-A6h] | |
char v10; // [sp+4Ch] [bp-A4h] BYREF | |
char v11[75]; // [sp+4Dh] [bp-A3h] BYREF | |
int v13; // [sp+D8h] [bp-18h] | |
int v15; // [sp+E0h] [bp-10h] | |
unsigned __int16 *v16; // [sp+ECh] [bp-4h] | |
v16 = a1; | |
v2 = 0; | |
sub_50234(v3, 0, 49); | |
v10 = 0; | |
sub_50234(v11, 0, 39); | |
v7 = 0; | |
sub_50234(v8, 0, 5); | |
v5 = 0; | |
sub_50234(v6, 0, 1); | |
v4 = 0; | |
v9 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_229, 1652, (int)"%s %s", aGetproblemresu, aStart_52); | |
if ( dword_8460C ) | |
{ | |
if ( v16 ) | |
{ | |
v13 = sub_504E8(v16); | |
v4 = v13; | |
sub_2A578(&v7, 6, (int)v16, (unsigned __int16)v13); | |
sub_505AC(&v2, (char *)&word_682A0[17 * dword_8460C]); | |
sub_503BC(&v10, (int)"abs_num ='%s'", &v7); | |
if ( sub_1C9CC(&v2, aStatus_1, &v10, &v5) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_234, | |
1670, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aGetproblemresu_4, | |
1670); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_235, 1671, (int)"%s %s", aGetproblemresu_5, aEnd_108); | |
return 2; | |
} | |
else | |
{ | |
v15 = sub_2FEB4(&v5, 10); | |
v9 = v15; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_236, 1678, (int)"%s %s", aGetproblemresu_6, aEnd_109); | |
return v9; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_232, | |
1658, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetproblemresu_2, | |
1658); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_233, 1658, (int)"%s %s", aGetproblemresu_3, aEnd_107); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_230, | |
1655, | |
(int)"[ERR][%s] [LINE:%d] SUBJECT KIND \n", | |
aGetproblemresu_0, | |
1655); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_231, 1655, (int)"%s %s", aGetproblemresu_1, aEnd_106); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 8460C: using guessed type int dword_8460C; | |
// 23D84: using guessed type char var_E3[49]; | |
// 23D84: using guessed type char var_A3[75]; | |
// 23D84: using guessed type char var_AB[5]; | |
// 23D84: using guessed type char var_AF[3]; | |
//----- (00024170) -------------------------------------------------------- | |
int __fastcall sub_24170(int a1) | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_237, 1691, (int)"%s %s", aSetmondaistatu, aStart_53); | |
if ( dword_8460C ) | |
{ | |
if ( a1 ) | |
{ | |
if ( sub_1EE84(a1, aStatus_2, 0, dword_8460C) ) | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_242, 1702, (int)"%s %s", aSetmondaistatu_4, aEnd_112); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_243, 1706, (int)"%s %s", aSetmondaistatu_5, aEnd_113); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_240, | |
1697, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aSetmondaistatu_2, | |
1697); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_241, 1697, (int)"%s %s", aSetmondaistatu_3, aEnd_111); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_238, | |
1694, | |
(int)"[ERR][%s] [LINE:%d] SUBJECT KIND \n", | |
aSetmondaistatu_0, | |
1694); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_239, 1694, (int)"%s %s", aSetmondaistatu_1, aEnd_110); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 8460C: using guessed type int dword_8460C; | |
//----- (0002442C) -------------------------------------------------------- | |
int __fastcall sub_2442C(int a1) | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_244, 1719, (int)"%s %s", aSetnigatemonda, aStart_54); | |
if ( dword_8460C ) | |
{ | |
if ( a1 ) | |
{ | |
if ( sub_1EE84(a1, aNigate_1, 1, dword_8460C) ) | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_249, 1731, (int)"%s %s", aSetnigatemonda_4, aEnd_116); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_250, 1735, (int)"%s %s", aSetnigatemonda_5, aEnd_117); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_247, | |
1725, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aSetnigatemonda_2, | |
1725); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_248, 1725, (int)"%s %s", aSetnigatemonda_3, aEnd_115); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_245, | |
1722, | |
(int)"[ERR][%s] [LINE:%d] SUBJECT KIND \n", | |
aSetnigatemonda_0, | |
1722); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_246, 1722, (int)"%s %s", aSetnigatemonda_1, aEnd_114); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 8460C: using guessed type int dword_8460C; | |
//----- (000246E8) -------------------------------------------------------- | |
int __fastcall sub_246E8(unsigned __int16 *a1, int a2) | |
{ | |
int v2; // r2 | |
char v4; // [sp+Ch] [bp-4B4h] BYREF | |
char v5[11]; // [sp+Dh] [bp-4B3h] BYREF | |
char v6[2]; // [sp+18h] [bp-4A8h] BYREF | |
char v7[3]; // [sp+1Ah] [bp-4A6h] BYREF | |
char v8[3]; // [sp+1Dh] [bp-4A3h] BYREF | |
char v9[3]; // [sp+20h] [bp-4A0h] BYREF | |
char v10[3]; // [sp+23h] [bp-49Dh] BYREF | |
char v11[3]; // [sp+26h] [bp-49Ah] BYREF | |
char v12[3]; // [sp+29h] [bp-497h] BYREF | |
char v13[3]; // [sp+2Ch] [bp-494h] BYREF | |
char v14[3]; // [sp+2Fh] [bp-491h] BYREF | |
char v15[3]; // [sp+32h] [bp-48Eh] BYREF | |
char v16[3]; // [sp+35h] [bp-48Bh] BYREF | |
char v17[3]; // [sp+38h] [bp-488h] BYREF | |
char v18[3]; // [sp+3Bh] [bp-485h] BYREF | |
char v19[3]; // [sp+3Eh] [bp-482h] BYREF | |
char v20[3]; // [sp+41h] [bp-47Fh] BYREF | |
char v21[3]; // [sp+44h] [bp-47Ch] BYREF | |
char v22[3]; // [sp+47h] [bp-479h] BYREF | |
char v23[3]; // [sp+4Ah] [bp-476h] BYREF | |
char v24[3]; // [sp+4Dh] [bp-473h] BYREF | |
char v25[3]; // [sp+50h] [bp-470h] BYREF | |
char v26[3]; // [sp+53h] [bp-46Dh] BYREF | |
char v27[3]; // [sp+56h] [bp-46Ah] BYREF | |
char v28[3]; // [sp+59h] [bp-467h] BYREF | |
char v29[3]; // [sp+5Ch] [bp-464h] BYREF | |
char v30[3]; // [sp+5Fh] [bp-461h] BYREF | |
char v31[3]; // [sp+62h] [bp-45Eh] BYREF | |
char v32[3]; // [sp+65h] [bp-45Bh] BYREF | |
char v33[3]; // [sp+68h] [bp-458h] BYREF | |
char v34[3]; // [sp+6Bh] [bp-455h] BYREF | |
char v35[3]; // [sp+6Eh] [bp-452h] BYREF | |
char v36[3]; // [sp+71h] [bp-44Fh] BYREF | |
char v37[3]; // [sp+74h] [bp-44Ch] BYREF | |
char v38[3]; // [sp+77h] [bp-449h] BYREF | |
char v39[3]; // [sp+7Ah] [bp-446h] BYREF | |
char v40[3]; // [sp+7Dh] [bp-443h] BYREF | |
char v41[3]; // [sp+80h] [bp-440h] BYREF | |
char v42[3]; // [sp+83h] [bp-43Dh] BYREF | |
char v43[3]; // [sp+86h] [bp-43Ah] BYREF | |
char v44[3]; // [sp+89h] [bp-437h] BYREF | |
char v45[3]; // [sp+8Ch] [bp-434h] BYREF | |
char v46[3]; // [sp+8Fh] [bp-431h] BYREF | |
char v47[3]; // [sp+92h] [bp-42Eh] BYREF | |
char v48[3]; // [sp+95h] [bp-42Bh] BYREF | |
char v49[3]; // [sp+98h] [bp-428h] BYREF | |
char v50; // [sp+9Bh] [bp-425h] BYREF | |
char *v51; // [sp+9Ch] [bp-424h] | |
char v52; // [sp+A0h] [bp-420h] BYREF | |
char v53[351]; // [sp+A1h] [bp-41Fh] BYREF | |
__int16 v54; // [sp+294h] [bp-22Ch] | |
char v55; // [sp+298h] [bp-228h] | |
char v56[7]; // [sp+299h] [bp-227h] BYREF | |
int i; // [sp+2A0h] [bp-220h] | |
char v58; // [sp+2A4h] [bp-21Ch] BYREF | |
char v59[91]; // [sp+2A5h] [bp-21Bh] BYREF | |
unsigned int v60; // [sp+394h] [bp-12Ch] | |
int v61; // [sp+398h] [bp-128h] | |
char *v62; // [sp+39Ch] [bp-124h] | |
__int16 v63; // [sp+3A0h] [bp-120h] | |
char v64; // [sp+3A4h] [bp-11Ch] BYREF | |
char v65[11]; // [sp+3A5h] [bp-11Bh] BYREF | |
char v66; // [sp+3B0h] [bp-110h] BYREF | |
char v67[39]; // [sp+3B1h] [bp-10Fh] BYREF | |
int v68; // [sp+3D8h] [bp-E8h] | |
int v69; // [sp+3DCh] [bp-E4h] | |
int v70; // [sp+3E0h] [bp-E0h] | |
char *v72; // [sp+49Ch] [bp-24h] | |
unsigned int v73; // [sp+4A0h] [bp-20h] | |
int v75; // [sp+4A8h] [bp-18h] | |
unsigned __int16 *v77; // [sp+4B8h] [bp-8h] | |
int v78; // [sp+4BCh] [bp-4h] | |
v77 = a1; | |
v78 = a2; | |
v55 = 0; | |
sub_50234(v56, 0, 5); | |
v54 = 0; | |
v52 = 0; | |
sub_50234(v53, 0, 499); | |
v4 = 0; | |
sub_50234(v5, 0, 9); | |
v66 = 0; | |
sub_50234(v67, 0, 39); | |
v70 = 0; | |
v63 = 0; | |
v58 = 0; | |
sub_50234(v59, 0, 239); | |
v68 = 0; | |
i = 0; | |
v61 = 0; | |
v69 = 0; | |
v60 = 0; | |
v64 = 0; | |
sub_50234(v65, 0, 9); | |
v62 = 0; | |
v51 = 0; | |
v6[0] = -126; | |
v6[1] = -96; | |
sub_50234(v7, 0, 1); | |
v7[1] = -126; | |
v7[2] = -94; | |
sub_50234(v8, 0, 1); | |
v8[1] = -126; | |
v8[2] = -92; | |
sub_50234(v9, 0, 1); | |
v9[1] = -126; | |
v9[2] = -90; | |
sub_50234(v10, 0, 1); | |
v10[1] = -126; | |
v10[2] = -88; | |
sub_50234(v11, 0, 1); | |
v11[1] = -126; | |
v11[2] = -87; | |
sub_50234(v12, 0, 1); | |
v12[1] = -126; | |
v12[2] = -85; | |
sub_50234(v13, 0, 1); | |
v13[1] = -126; | |
v13[2] = -83; | |
sub_50234(v14, 0, 1); | |
v14[1] = -126; | |
v14[2] = -81; | |
sub_50234(v15, 0, 1); | |
v15[1] = -126; | |
v15[2] = -79; | |
sub_50234(v16, 0, 1); | |
v16[1] = -126; | |
v16[2] = -77; | |
sub_50234(v17, 0, 1); | |
v17[1] = -126; | |
v17[2] = -75; | |
sub_50234(v18, 0, 1); | |
v18[1] = -126; | |
v18[2] = -73; | |
sub_50234(v19, 0, 1); | |
v19[1] = -126; | |
v19[2] = -71; | |
sub_50234(v20, 0, 1); | |
v20[1] = -126; | |
v20[2] = -69; | |
sub_50234(v21, 0, 1); | |
v21[1] = -126; | |
v21[2] = -67; | |
sub_50234(v22, 0, 1); | |
v22[1] = -126; | |
v22[2] = -65; | |
sub_50234(v23, 0, 1); | |
v23[1] = -126; | |
v23[2] = -62; | |
sub_50234(v24, 0, 1); | |
v24[1] = -126; | |
v24[2] = -60; | |
sub_50234(v25, 0, 1); | |
v25[1] = -126; | |
v25[2] = -58; | |
sub_50234(v26, 0, 1); | |
v26[1] = -126; | |
v26[2] = -56; | |
sub_50234(v27, 0, 1); | |
v27[1] = -126; | |
v27[2] = -55; | |
sub_50234(v28, 0, 1); | |
v28[1] = -126; | |
v28[2] = -54; | |
sub_50234(v29, 0, 1); | |
v29[1] = -126; | |
v29[2] = -53; | |
sub_50234(v30, 0, 1); | |
v30[1] = -126; | |
v30[2] = -52; | |
sub_50234(v31, 0, 1); | |
v31[1] = -126; | |
v31[2] = -51; | |
sub_50234(v32, 0, 1); | |
v32[1] = -126; | |
v32[2] = -48; | |
sub_50234(v33, 0, 1); | |
v33[1] = -126; | |
v33[2] = -45; | |
sub_50234(v34, 0, 1); | |
v34[1] = -126; | |
v34[2] = -42; | |
sub_50234(v35, 0, 1); | |
v35[1] = -126; | |
v35[2] = -39; | |
sub_50234(v36, 0, 1); | |
v36[1] = -126; | |
v36[2] = -36; | |
sub_50234(v37, 0, 1); | |
v37[1] = -126; | |
v37[2] = -35; | |
sub_50234(v38, 0, 1); | |
v38[1] = -126; | |
v38[2] = -34; | |
sub_50234(v39, 0, 1); | |
v39[1] = -126; | |
v39[2] = -33; | |
sub_50234(v40, 0, 1); | |
v40[1] = -126; | |
v40[2] = -32; | |
sub_50234(v41, 0, 1); | |
v41[1] = -126; | |
v41[2] = -30; | |
sub_50234(v42, 0, 1); | |
v42[1] = -126; | |
v42[2] = -28; | |
sub_50234(v43, 0, 1); | |
v43[1] = -126; | |
v43[2] = -26; | |
sub_50234(v44, 0, 1); | |
v44[1] = -126; | |
v44[2] = -25; | |
sub_50234(v45, 0, 1); | |
v45[1] = -126; | |
v45[2] = -24; | |
sub_50234(v46, 0, 1); | |
v46[1] = -126; | |
v46[2] = -23; | |
sub_50234(v47, 0, 1); | |
v47[1] = -126; | |
v47[2] = -22; | |
sub_50234(v48, 0, 1); | |
v48[1] = -126; | |
v48[2] = -21; | |
sub_50234(v49, 0, 1); | |
v49[1] = -126; | |
v49[2] = -19; | |
sub_50234(&v50, 0, 1); | |
v63 = 240; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_251, 1780, (int)"%s %s", aGetkanjistring, aStart_55); | |
if ( v78 ) | |
{ | |
v72 = (char *)sub_2F780(3); | |
v51 = v72; | |
if ( v72 ) | |
{ | |
sub_50234(v51, 0, 3); | |
v62 = v51; | |
v73 = sub_50508(v77, 10, v2, (unsigned int)v51); | |
v60 = v73; | |
v69 = 0; | |
while ( v69 < 2 ) | |
{ | |
*v62 = v6[3 * v60 + v69]; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_255, 1799, (int)"[GetKanjiString()] pcptr[%c]\n", *v62); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_256, 1800, (int)"[GetKanjiString()] pcptr[%x]\n", *v62); | |
++v69; | |
++v62; | |
} | |
v62 = 0; | |
sub_503BC(&v66, (int)"searchtag='%s'", v51); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_257, 1806, (int)"[GetKanjiString()] sqlStr=%s\n", &v66); | |
if ( sub_1C9CC(aKanjiSearchTab, aAbsNum_3, &v66, &v52) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_258, | |
1811, | |
(int)"[%s] selectDatabaseSyn() ERR [Line:%d]\n", | |
aGetkanjistring_6, | |
1811); | |
sub_2F80C((int)v51); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_259, 1813, (int)"%s %s", aGetkanjistring_7, aEnd_120); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_260, 1818, (int)"retbuf[%s]\n", &v52); | |
v75 = sub_1E3BC((int)&v52, (int)&v58); | |
v68 = v75; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_261, 1820, (int)"absCnt[%d]\n", v75); | |
if ( v68 ) | |
{ | |
sub_50234(&v52, 0, 500); | |
for ( i = 0; i < v68; ++i ) | |
{ | |
sub_50234(&v66, 0, 40); | |
sub_50234(&v4, 0, 10); | |
sub_503BC(&v66, (int)"abs_num='%s'", &v59[8 * i - 1]); | |
if ( sub_1C9CC(aKanjiDictionar, aKanji, &v66, &v4) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_264, | |
1846, | |
(int)"[%s] selectDatabaseSyn() ERR [Line:%d]\n", | |
aGetkanjistring_10, | |
1846); | |
sub_2F80C((int)v51); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_265, 1848, (int)"%s %s", aGetkanjistring_11, aEnd_122); | |
return -1; | |
} | |
sub_50630(&v52, &v59[8 * i - 1]); | |
sub_50630(&v52, asc_6C824); | |
sub_50630(&v52, &v4); | |
if ( i != v68 - 1 ) | |
sub_50630(&v52, asc_6C828); | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_266, 1864, (int)"retBuf=%s \n", &v52); | |
sub_2F8CC((int)&v52, v78, 4u); | |
sub_2F80C((int)v51); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_267, 1872, (int)"%s %s", aGetkanjistring_12, aEnd_123); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_262, | |
1825, | |
(int)"[%s] absCnt is 0 [Line:%d]\n", | |
aGetkanjistring_8, | |
1825); | |
sub_503BC(&v64, (int)&unk_84625); | |
sub_2F8CC((int)&v64, v78, 4u); | |
sub_2F80C((int)v51); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_263, 1829, (int)"%s %s", aGetkanjistring_9, aEnd_121); | |
return 0; | |
} | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_254, 1788, (int)"%s %s", aGetkanjistring_2, aEnd_119); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_252, | |
1783, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetkanjistring_0, | |
1783); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_253, 1783, (int)"%s %s", aGetkanjistring_1, aEnd_118); | |
return -1; | |
} | |
} | |
// 24EE8: variable 'v2' is possibly undefined | |
// 67848: using guessed type char byte_67848; | |
// 246E8: using guessed type char var_41F[351]; | |
// 246E8: using guessed type char var_4B3[11]; | |
// 246E8: using guessed type char anonymous_1[7]; | |
// 246E8: using guessed type char anonymous_2[91]; | |
// 246E8: using guessed type char anonymous_4[11]; | |
// 246E8: using guessed type char anonymous_5[39]; | |
//----- (00025518) -------------------------------------------------------- | |
int __fastcall sub_25518(unsigned __int16 *a1, int a2) | |
{ | |
char v3; // [sp+14h] [bp-470h] BYREF | |
char v4[967]; // [sp+15h] [bp-46Fh] BYREF | |
char v5; // [sp+3DCh] [bp-A8h] BYREF | |
char v6[7]; // [sp+3DDh] [bp-A7h] BYREF | |
int v7; // [sp+3E4h] [bp-A0h] | |
int v8; // [sp+3E8h] [bp-9Ch] | |
char v9; // [sp+3ECh] [bp-98h] BYREF | |
char v10[39]; // [sp+3EDh] [bp-97h] BYREF | |
int v11; // [sp+414h] [bp-70h] | |
int v13; // [sp+46Ch] [bp-18h] | |
unsigned __int16 *v15; // [sp+47Ch] [bp-8h] | |
int v16; // [sp+480h] [bp-4h] | |
v15 = a1; | |
v16 = a2; | |
v5 = 0; | |
sub_50234(v6, 0, 5); | |
v7 = 0; | |
v3 = 0; | |
sub_50234(v4, 0, 966); | |
v9 = 0; | |
sub_50234(v10, 0, 39); | |
v11 = 0; | |
v8 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_268, 1892, (int)"%s %s", aGetkanjicardin, aStart_56); | |
if ( v16 ) | |
{ | |
v13 = sub_504E8(v15); | |
sub_2A578(&v5, 6, (int)v15, (unsigned __int16)v13); | |
sub_503BC(&v9, (int)"abs_num='%s'", &v5); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_271, 1937, (int)"sqlStr=%s\n", &v9); | |
if ( sub_1C9CC(aKanjiDictionar_0, asc_6C9A4, &v9, &v3) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_272, | |
1942, | |
(int)"[%s] selectDatabaseSyn() ERR [Line:%d]\n", | |
aGetkanjicardin_2, | |
1942); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_273, 1943, (int)"%s %s", aGetkanjicardin_3, aEnd_125); | |
return -1; | |
} | |
else | |
{ | |
sub_2F8CC((int)&v3, v16, 4u); | |
sub_2F80C(0); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_274, 1953, (int)"%s %s", aGetkanjicardin_4, aEnd_126); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_269, | |
1895, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetkanjicardin_0, | |
1895); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_270, 1895, (int)"%s %s", aGetkanjicardin_1, aEnd_124); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 25518: using guessed type char var_46F[967]; | |
// 25518: using guessed type char anonymous_0[7]; | |
// 25518: using guessed type char anonymous_1[39]; | |
//----- (00025884) -------------------------------------------------------- | |
int __fastcall sub_25884(int a1, int a2, int a3) | |
{ | |
int v3; // r2 | |
int v4; // r2 | |
int v6; // [sp+10h] [bp-4BCh] | |
int v7; // [sp+14h] [bp-4B8h] | |
char v8; // [sp+18h] [bp-4B4h] BYREF | |
char v9[3]; // [sp+19h] [bp-4B3h] BYREF | |
char v10; // [sp+1Ch] [bp-4B0h] BYREF | |
char v11[51]; // [sp+1Dh] [bp-4AFh] BYREF | |
char v12; // [sp+50h] [bp-47Ch] BYREF | |
char v13[199]; // [sp+51h] [bp-47Bh] BYREF | |
int v14; // [sp+118h] [bp-3B4h] | |
int i; // [sp+11Ch] [bp-3B0h] | |
int v16; // [sp+120h] [bp-3ACh] | |
char v17; // [sp+124h] [bp-3A8h] BYREF | |
char v18[399]; // [sp+125h] [bp-3A7h] BYREF | |
int v19; // [sp+2B4h] [bp-218h] | |
int v20; // [sp+2B8h] [bp-214h] | |
char v21; // [sp+2BCh] [bp-210h] BYREF | |
char v22[67]; // [sp+2BDh] [bp-20Fh] BYREF | |
char v23; // [sp+320h] [bp-1ACh] BYREF | |
char v24[11]; // [sp+321h] [bp-1ABh] BYREF | |
char v25; // [sp+32Ch] [bp-1A0h] BYREF | |
char v26[39]; // [sp+32Dh] [bp-19Fh] BYREF | |
unsigned __int16 *v27; // [sp+354h] [bp-178h] | |
__int16 v28; // [sp+358h] [bp-174h] | |
char v29[10]; // [sp+35Ah] [bp-172h] BYREF | |
int v30; // [sp+364h] [bp-168h] | |
int v31; // [sp+368h] [bp-164h] | |
unsigned __int16 *v33; // [sp+494h] [bp-38h] | |
int v34; // [sp+498h] [bp-34h] | |
unsigned __int16 *v35; // [sp+49Ch] [bp-30h] | |
unsigned int v36; // [sp+4A0h] [bp-2Ch] | |
int v37; // [sp+4A4h] [bp-28h] | |
int v39; // [sp+4ACh] [bp-20h] | |
int v40; // [sp+4B0h] [bp-1Ch] | |
int v41; // [sp+4B4h] [bp-18h] | |
int v42; // [sp+4C0h] [bp-Ch] | |
int v43; // [sp+4C4h] [bp-8h] | |
int v44; // [sp+4C8h] [bp-4h] | |
v42 = a1; | |
v43 = a2; | |
v44 = a3; | |
v19 = 0; | |
v20 = 0; | |
v30 = 0; | |
v25 = 0; | |
sub_50234(v26, 0, 39); | |
v28 = 0; | |
sub_50234(v29, 0, 10); | |
v27 = 0; | |
v21 = 0; | |
sub_50234(v22, 0, 99); | |
v12 = 0; | |
sub_50234(v13, 0, 199); | |
v17 = 0; | |
sub_50234(v18, 0, 399); | |
v10 = 0; | |
sub_50234(v11, 0, 49); | |
v8 = 0; | |
sub_50234(v9, 0, 1); | |
v23 = 0; | |
sub_50234(v24, 0, 9); | |
v16 = 0; | |
v31 = 0; | |
v7 = 0; | |
i = 0; | |
v14 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_275, 1985, (int)"%s %s", aGetcorrectinfo, aStart_57); | |
if ( v43 ) | |
{ | |
v33 = (unsigned __int16 *)sub_2A3A0(v42, asc_6CB64); | |
v27 = v33; | |
v34 = sub_50508(v33, 10, v3, (unsigned int)v33); | |
v19 = v34; | |
if ( v34 > 0 && v19 < 60 ) | |
{ | |
dword_84608 = v44; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_280, 1999, (int)"[%s] g_TextKind:%d\n", aGetcorrectinfo_4, v44); | |
v35 = (unsigned __int16 *)sub_2A3A0(0, asc_6CC30); | |
v27 = v35; | |
v36 = sub_50508(v35, 10, v4, (unsigned int)v35); | |
v6 = v36; | |
v37 = sub_206B0(v19); | |
if ( v37 == -1 ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_281, 2008, (int)"[ERROR] setSubjectKind() [LINE:%d] \n", 2008); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_282, 2009, (int)"%s %s", aGetcorrectinfo_5, aEnd_129); | |
return -1; | |
} | |
else | |
{ | |
sub_505AC(&v25, &byte_67850[44 * v19]); | |
if ( v6 < 4 ) | |
sub_503BC(&v21, (int)"%s AND stage='%d' AND textbook_id='%d'", &v25, v6, dword_84608); | |
else | |
sub_503BC(&v21, (int)"%s AND textbook_id='%d'", &v25, dword_84608); | |
if ( sub_1C9CC(aSetlistTable_1, aAbsNum_4, &v21, &v12) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_283, | |
2034, | |
(int)"[%s] selectDatabaseSyn() ERR [Line:%d]\n", | |
aGetcorrectinfo_6, | |
2034); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_284, 2035, (int)"%s %s", aGetcorrectinfo_7, aEnd_130); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_285, 2040, (int)"retbuf[%s]\n", &v12); | |
v39 = sub_1E3BC((int)&v12, (int)&v17); | |
v30 = v39; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_286, | |
2043, | |
(int)"[%s] [LINE:%d] absCnt=%d\n", | |
aGetcorrectinfo_8, | |
2043, | |
v39); | |
if ( v30 ) | |
{ | |
sub_505AC(&v10, (char *)&word_682A0[17 * dword_8460C]); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_289, | |
2057, | |
(int)"[%s] [LINE:%d] tableStr:%s\n", | |
aGetcorrectinfo_11, | |
2057, | |
&v10); | |
for ( i = 0; i < v30; ++i ) | |
{ | |
sub_50234(&v25, 0, 40); | |
sub_50234(&v8, 0, 2); | |
sub_503BC(&v25, (int)"abs_num='%s'", &v18[8 * i - 1]); | |
sub_1C9CC(&v10, aStatus_3, &v25, &v8); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_290, | |
2068, | |
(int)"[%s] [LINE:%d] \n", | |
aGetcorrectinfo_12, | |
2068); | |
v40 = sub_505C4(&v8, 10); | |
v14 = v40; | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_291, | |
2071, | |
(int)"[%s] [LINE:%d] retval=%d\n", | |
aGetcorrectinfo_13, | |
2071, | |
v40); | |
v41 = v14; | |
if ( v14 ) | |
{ | |
if ( v41 == 1 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_292, | |
2078, | |
(int)"[%s] [LINE:%d] corNum=%d\n", | |
aGetcorrectinfo_14, | |
2078, | |
++v16); | |
} | |
else if ( v41 == 2 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_294, | |
2090, | |
(int)"[%s] [LINE:%d] notPbNum=%d\n", | |
aGetcorrectinfo_16, | |
2090, | |
++v7); | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_293, | |
2084, | |
(int)"[%s] [LINE:%d] incorNum=%d\n", | |
aGetcorrectinfo_15, | |
2084, | |
++v31); | |
} | |
} | |
sub_503BC(&v23, (int)"%d,%d,%d", v16, v31, v7); | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_295, | |
2100, | |
(int)"[%s] [LINE:%d] wkStsBuf=%s\n", | |
aGetcorrectinfo_17, | |
2100, | |
&v23); | |
sub_2F8CC((int)&v23, v43, 4u); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_296, 2103, (int)"%s %s", aGetcorrectinfo_18, aEnd_132); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_287, | |
2048, | |
(int)"[%s] absCnt is 0 [Line:%d]\n", | |
aGetcorrectinfo_9, | |
2048); | |
sub_503BC(&v23, (int)a000); | |
sub_2F8CC((int)&v23, v43, 4u); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_288, 2051, (int)"%s %s", aGetcorrectinfo_10, aEnd_131); | |
return 0; | |
} | |
} | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_278, 1995, (int)"[ERR][%s] pattern:%d\n", aGetcorrectinfo_2, v19); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_279, 1995, (int)"%s %s", aGetcorrectinfo_3, aEnd_128); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_276, | |
1988, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGetcorrectinfo_0, | |
1988); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_277, 1988, (int)"%s %s", aGetcorrectinfo_1, aEnd_127); | |
return -1; | |
} | |
} | |
// 25AC8: variable 'v3' is possibly undefined | |
// 25BE0: variable 'v4' is possibly undefined | |
// 67848: using guessed type char byte_67848; | |
// 682A0: using guessed type unsigned __int16 word_682A0[136]; | |
// 84608: using guessed type int dword_84608; | |
// 8460C: using guessed type int dword_8460C; | |
// 25884: using guessed type char var_47B[199]; | |
// 25884: using guessed type char var_4AF[51]; | |
// 25884: using guessed type char var_4B3[3]; | |
// 25884: using guessed type char anonymous_0[399]; | |
// 25884: using guessed type char anonymous_1[67]; | |
// 25884: using guessed type char anonymous_2[11]; | |
// 25884: using guessed type char anonymous_3[39]; | |
// 25884: using guessed type char anonymous_5[10]; | |
//----- (000263B8) -------------------------------------------------------- | |
int __fastcall sub_263B8(int a1, int a2, const char *a3) | |
{ | |
char v4[34]; // [sp+Ch] [bp-CCh] BYREF | |
char v5; // [sp+2Eh] [bp-AAh] BYREF | |
char v6[34]; // [sp+2Fh] [bp-A9h] BYREF | |
char v7; // [sp+51h] [bp-87h] BYREF | |
char v8[34]; // [sp+52h] [bp-86h] BYREF | |
char v9[40]; // [sp+74h] [bp-64h] BYREF | |
char *v11; // [sp+B4h] [bp-24h] | |
char *v12; // [sp+B8h] [bp-20h] | |
char *v13; // [sp+BCh] [bp-1Ch] | |
int v15; // [sp+CCh] [bp-Ch] | |
int v16; // [sp+D0h] [bp-8h] | |
const char *v17; // [sp+D4h] [bp-4h] | |
v15 = a1; | |
v16 = a2; | |
v17 = a3; | |
v11 = v4; | |
sub_50394(v4, (int)aIdCmnDataIdSto_22, 34); | |
sub_50234(&v5, 0, 1); | |
v12 = v6; | |
sub_50394(v6, (int)aIdCmnDataIdSto_23, 34); | |
sub_50234(&v7, 0, 1); | |
v13 = v8; | |
sub_50394(v8, (int)aIdCmnDataIdSto_24, 34); | |
sub_50234(v9, 0, 1); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_297, 2122, (int)"%s %s", aSeterrorresult, aStart_58); | |
if ( v17 ) | |
{ | |
if ( sub_1C400(aUserDataTable_18, aData_18, v17, &v4[35 * v16]) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_300, 2130, (int)"updateDatabase() ERROR: [Line:%d]\n", 2130); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_301, 2131, (int)"%s %s", aSeterrorresult_2, aEnd_134); | |
return -1; | |
} | |
else | |
{ | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_298, | |
2125, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aSeterrorresult_0, | |
2125); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_299, 2125, (int)"%s %s", aSeterrorresult_1, aEnd_133); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 263B8: using guessed type char var_64[40]; | |
//----- (00026634) -------------------------------------------------------- | |
int __fastcall sub_26634(int a1, _BYTE *a2, int a3) | |
{ | |
char v4[34]; // [sp+Ch] [bp-D0h] BYREF | |
char v5; // [sp+2Eh] [bp-AEh] BYREF | |
char v6[34]; // [sp+2Fh] [bp-ADh] BYREF | |
char v7; // [sp+51h] [bp-8Bh] BYREF | |
char v8[34]; // [sp+52h] [bp-8Ah] BYREF | |
char v9[40]; // [sp+74h] [bp-68h] BYREF | |
char *v11; // [sp+B8h] [bp-24h] | |
char *v12; // [sp+BCh] [bp-20h] | |
char *v13; // [sp+C0h] [bp-1Ch] | |
int v15; // [sp+D0h] [bp-Ch] | |
_BYTE *v16; // [sp+D4h] [bp-8h] | |
int v17; // [sp+D8h] [bp-4h] | |
v15 = a1; | |
v16 = a2; | |
v17 = a3; | |
v11 = v4; | |
sub_50394(v4, (int)aIdCmnDataIdSto_25, 34); | |
sub_50234(&v5, 0, 1); | |
v12 = v6; | |
sub_50394(v6, (int)aIdCmnDataIdSto_26, 34); | |
sub_50234(&v7, 0, 1); | |
v13 = v8; | |
sub_50394(v8, (int)aIdCmnDataIdSto_27, 34); | |
sub_50234(v9, 0, 1); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_302, 2152, (int)"%s %s", aGeterrorresult, aStart_59); | |
if ( v16 ) | |
{ | |
if ( sub_1C9CC(aUserDataTable_19, aData_19, &v4[35 * v15], v16) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_305, | |
2160, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aGeterrorresult_2, | |
2160); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_306, 2161, (int)"%s %s", aGeterrorresult_3, aEnd_136); | |
return -1; | |
} | |
else | |
{ | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_303, | |
2155, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aGeterrorresult_0, | |
2155); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_304, 2155, (int)"%s %s", aGeterrorresult_1, aEnd_135); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 26634: using guessed type char var_68[40]; | |
//----- (000268B4) -------------------------------------------------------- | |
int sub_268B4() | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_307, 2177, (int)"%s %s", aInitializemond, aStart_60); | |
if ( sub_1D184() ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_308, | |
2182, | |
(int)"[%s] beginDBTransaction() ERROR: [Line:%d]\n", | |
aInitializemond_0, | |
2182); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_309, 2183, (int)"%s %s", aInitializemond_1, aEnd_137); | |
return -1; | |
} | |
else if ( sub_1F400() >= 0 ) | |
{ | |
if ( sub_1F74C() >= 0 ) | |
{ | |
if ( sub_1D2FC() ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_314, | |
2208, | |
(int)"[%s] commitDBTransaction() ERROR: [Line:%d]\n", | |
aInitializemond_6, | |
2208); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_315, 2209, (int)"%s %s", aInitializemond_7, aEnd_140); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_316, 2213, (int)"%s %s", aInitializemond_8, aEnd_141); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_312, | |
2200, | |
(int)"[%s] updateAllDbStatusInfo() ERROR: [Line:%d]\n", | |
aInitializemond_4, | |
2200); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_313, 2201, (int)"%s %s", aInitializemond_5, aEnd_139); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_310, | |
2191, | |
(int)"[%s] updateAllDbStatusInfo() ERROR: [Line:%d]\n", | |
aInitializemond_2, | |
2191); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_311, 2192, (int)"%s %s", aInitializemond_3, aEnd_138); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
//----- (00026C58) -------------------------------------------------------- | |
int sub_26C58() | |
{ | |
unsigned __int16 v1; // [sp+Ch] [bp-3B4h] BYREF | |
char v2[18]; // [sp+Eh] [bp-3B2h] BYREF | |
char v3; // [sp+20h] [bp-3A0h] BYREF | |
char v4[11]; // [sp+21h] [bp-39Fh] BYREF | |
char v5; // [sp+2Ch] [bp-394h] BYREF | |
char v6[51]; // [sp+2Dh] [bp-393h] BYREF | |
char v7; // [sp+60h] [bp-360h] BYREF | |
char v8[19]; // [sp+61h] [bp-35Fh] BYREF | |
int v9; // [sp+74h] [bp-34Ch] BYREF | |
int v10; // [sp+88h] [bp-338h] BYREF | |
int v11; // [sp+9Ch] [bp-324h] | |
char v12; // [sp+A0h] [bp-320h] BYREF | |
char v13[51]; // [sp+A1h] [bp-31Fh] BYREF | |
int v14; // [sp+D4h] [bp-2ECh] | |
int v15; // [sp+D8h] [bp-2E8h] | |
int v16; // [sp+DCh] [bp-2E4h] | |
int v17; // [sp+E0h] [bp-2E0h] | |
unsigned __int16 v18; // [sp+E4h] [bp-2DCh] BYREF | |
unsigned __int8 v19; // [sp+E8h] [bp-2D8h] BYREF | |
char v20[23]; // [sp+E9h] [bp-2D7h] BYREF | |
int v21; // [sp+108h] [bp-2B8h] | |
unsigned __int16 v22; // [sp+10Ch] [bp-2B4h] BYREF | |
char v23[18]; // [sp+10Eh] [bp-2B2h] BYREF | |
int v24; // [sp+120h] [bp-2A0h] | |
char v25; // [sp+124h] [bp-29Ch] BYREF | |
char v26[11]; // [sp+125h] [bp-29Bh] BYREF | |
unsigned __int8 v27; // [sp+130h] [bp-290h] BYREF | |
char v28[11]; // [sp+131h] [bp-28Fh] BYREF | |
int i; // [sp+13Ch] [bp-284h] | |
char v30[35]; // [sp+140h] [bp-280h] BYREF | |
_BYTE v31[33]; // [sp+163h] [bp-25Dh] BYREF | |
char v32[2]; // [sp+184h] [bp-23Ch] BYREF | |
_BYTE v33[34]; // [sp+186h] [bp-23Ah] BYREF | |
char v34[4]; // [sp+1A8h] [bp-218h] BYREF | |
__int16 v35; // [sp+1ACh] [bp-214h] | |
char v36[58]; // [sp+1AEh] [bp-212h] BYREF | |
unsigned __int16 v37; // [sp+1E8h] [bp-1D8h] BYREF | |
char v38[18]; // [sp+1EAh] [bp-1D6h] BYREF | |
unsigned __int16 v39; // [sp+1FCh] [bp-1C4h] BYREF | |
_BYTE v40[19]; // [sp+1FEh] [bp-1C2h] BYREF | |
char v41[3]; // [sp+211h] [bp-1AFh] BYREF | |
char v42; // [sp+214h] [bp-1ACh] BYREF | |
char v43[19]; // [sp+215h] [bp-1ABh] BYREF | |
char v44[4]; // [sp+228h] [bp-198h] BYREF | |
char v45[17]; // [sp+22Ch] [bp-194h] BYREF | |
char v46[3]; // [sp+23Dh] [bp-183h] BYREF | |
__int16 v47; // [sp+240h] [bp-180h] | |
__int16 v48; // [sp+242h] [bp-17Eh] | |
char v49[18]; // [sp+244h] [bp-17Ch] BYREF | |
char v50[2]; // [sp+256h] [bp-16Ah] BYREF | |
__int16 v51; // [sp+258h] [bp-168h] | |
__int16 v52; // [sp+25Ah] [bp-166h] | |
char v53[16]; // [sp+25Ch] [bp-164h] BYREF | |
char v54[4]; // [sp+26Ch] [bp-154h] BYREF | |
__int16 v55; // [sp+270h] [bp-150h] | |
__int16 v56; // [sp+272h] [bp-14Eh] | |
char v57[18]; // [sp+274h] [bp-14Ch] BYREF | |
char v58[2]; // [sp+286h] [bp-13Ah] BYREF | |
__int16 v59; // [sp+288h] [bp-138h] | |
__int16 v60; // [sp+28Ah] [bp-136h] | |
int v61; // [sp+28Ch] [bp-134h] | |
unsigned __int8 v62; // [sp+290h] [bp-130h] BYREF | |
char v63[7]; // [sp+291h] [bp-12Fh] BYREF | |
unsigned __int8 v64[8]; // [sp+298h] [bp-128h] BYREF | |
unsigned __int8 v65[8]; // [sp+2A0h] [bp-120h] BYREF | |
unsigned __int8 v66[8]; // [sp+2A8h] [bp-118h] BYREF | |
unsigned __int8 v67[8]; // [sp+2B0h] [bp-110h] BYREF | |
unsigned __int16 v68; // [sp+2B8h] [bp-108h] BYREF | |
char v69[18]; // [sp+2BAh] [bp-106h] BYREF | |
char v70; // [sp+2CCh] [bp-F4h] BYREF | |
char v71[51]; // [sp+2CDh] [bp-F3h] BYREF | |
char *v73; // [sp+358h] [bp-68h] | |
_BYTE *v74; // [sp+35Ch] [bp-64h] | |
_BYTE *v75; // [sp+360h] [bp-60h] | |
char *v76; // [sp+364h] [bp-5Ch] | |
char *v77; // [sp+368h] [bp-58h] | |
char *v78; // [sp+36Ch] [bp-54h] | |
char *v79; // [sp+370h] [bp-50h] | |
char *v80; // [sp+374h] [bp-4Ch] | |
unsigned __int16 *v81; // [sp+378h] [bp-48h] | |
int v83; // [sp+380h] [bp-40h] | |
int v84; // [sp+384h] [bp-3Ch] | |
int v89; // [sp+398h] [bp-28h] | |
int v90; // [sp+39Ch] [bp-24h] | |
int v91; // [sp+3A0h] [bp-20h] | |
int v92; // [sp+3A4h] [bp-1Ch] | |
int v93; // [sp+3A8h] [bp-18h] | |
int v94; // [sp+3ACh] [bp-14h] | |
int v95; // [sp+3B0h] [bp-10h] | |
int v96; // [sp+3B4h] [bp-Ch] | |
int v97; // [sp+3B8h] [bp-8h] | |
v73 = v30; | |
sub_50394(v30, (int)aIdCmnDataIdSto_28, 35); | |
v74 = v31; | |
sub_50394(v31, (int)aIdCmnDataIdSto_29, 33); | |
sub_50234(v32, 0, 2); | |
v75 = v33; | |
sub_50394(v33, (int)aIdCmnDataIdSto_30, 34); | |
sub_50234(v34, 0, 1); | |
v76 = &v42; | |
sub_50394(&v42, (int)&unk_84627, 1); | |
sub_50234(v43, 0, 19); | |
sub_50234(v44, 0, 4); | |
v77 = v45; | |
sub_50394(v45, (int)aKanjiProbTable_0, 17); | |
sub_50234(v46, 0, 3); | |
v47 = 941; | |
v48 = 1882; | |
v78 = v49; | |
sub_50394(v49, (int)aKeisanProbTabl_0, 18); | |
sub_50234(v50, 0, 2); | |
v51 = 503; | |
v52 = 1006; | |
v79 = v53; | |
sub_50394(v53, (int)aRikaProbTable_0, 16); | |
sub_50234(v54, 0, 4); | |
v55 = 629; | |
v56 = 1258; | |
v80 = v57; | |
sub_50394(v57, (int)aSyakaiProbTabl_0, 18); | |
sub_50234(v58, 0, 2); | |
v59 = 991; | |
v60 = 1982; | |
v14 = 8; | |
v15 = 8; | |
v16 = 8; | |
v17 = 8; | |
i = 0; | |
v7 = 0; | |
sub_50234(v8, 0, 59); | |
v3 = 0; | |
sub_50234(v4, 0, 9); | |
v27 = 0; | |
sub_50234(v28, 0, 9); | |
v25 = 0; | |
sub_50234(v26, 0, 9); | |
v12 = 0; | |
sub_50234(v13, 0, 49); | |
v70 = 0; | |
sub_50234(v71, 0, 19); | |
v5 = 0; | |
sub_50234(v6, 0, 49); | |
v19 = 0; | |
sub_50234(v20, 0, 29); | |
v40[18] = 0; | |
sub_50234(v41, 0, 3); | |
v39 = 0; | |
sub_50234(v40, 0, 18); | |
v68 = 0; | |
sub_50234(v69, 0, 18); | |
v1 = 0; | |
sub_50234(v2, 0, 18); | |
v22 = 0; | |
sub_50234(v23, 0, 18); | |
v37 = 0; | |
sub_50234(v38, 0, 18); | |
v81 = &v18; | |
sub_50394(&v18, (int)asc_6DA20, 4); | |
v35 = 0; | |
sub_50234(v36, 0, 58); | |
v21 = 0; | |
v61 = 0; | |
v24 = 0; | |
v11 = 0; | |
v62 = 0; | |
sub_50234(v63, 0, 39); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_317, 2289, (int)"%s %s", aGetanswerstrin, aStart_61); | |
for ( i = 0; i < 3; ++i ) | |
{ | |
if ( sub_1C9CC(aUserDataTable_20, aData_20, &v30[35 * i], &v8[20 * i - 1]) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_318, 2296, (int)"selectDatabaseSyn() ERROR: [Line:%d]\n", 2296); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_319, 2297, (int)"%s %s", aGetanswerstrin_0, aEnd_142); | |
return -1; | |
} | |
} | |
sub_50394(&v3, (int)&v7, 10); | |
sub_50394(&v27, (int)&v9, 10); | |
sub_50394(&v25, (int)&v10, 10); | |
v83 = sub_505C4(&v25, 10); | |
v21 = v83; | |
sub_505AC(&v12, &v43[24 * v83 - 1]); | |
sub_503BC(&v70, (int)"abs_num ='%s'", &v3); | |
v84 = v21; | |
if ( v21 == 1 ) | |
{ | |
sub_503BC(&v5, (int)aChoice1); | |
v61 = 0; | |
} | |
else if ( v84 == 2 ) | |
{ | |
if ( sub_50498(&v27, (unsigned __int8 *)aM7_0, 2) ) | |
{ | |
if ( sub_50498(&v27, (unsigned __int8 *)aM8_0, 2) ) | |
{ | |
if ( sub_50498(&v27, (unsigned __int8 *)aM9_0, 2) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_320, | |
2341, | |
(int)"[%s] memcmp() ERROR: [Line:%d]\n", | |
aGetanswerstrin_1, | |
2341); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_321, 2342, (int)"%s %s", aGetanswerstrin_2, aEnd_143); | |
return -1; | |
} | |
sub_503BC(&v5, (int)aChoice1Choice2_0); | |
v61 = 3; | |
} | |
else | |
{ | |
sub_503BC(&v5, (int)aChoice1Choice2); | |
v61 = 2; | |
} | |
} | |
else | |
{ | |
sub_503BC(&v5, (int)aChoice1_0); | |
v61 = 1; | |
} | |
} | |
if ( sub_1C9CC(&v12, &v5, &v70, &v19) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_322, | |
2359, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aGetanswerstrin_3, | |
2359); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_323, 2361, (int)"%s %s", aGetanswerstrin_4, aEnd_144); | |
return -1; | |
} | |
else | |
{ | |
v89 = v61; | |
if ( v61 ) | |
{ | |
switch ( v89 ) | |
{ | |
case 1: | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_325, 2379, (int)"retBuf[%s]\n", (const char *)&v19); | |
v90 = sub_5047C((char *)&v19); | |
v11 = v90; | |
sub_29904(&v19, v90, &v39); | |
sub_50254(word_845B8, &v39); | |
break; | |
case 2: | |
sub_1E5EC((const char *)&v19, (int)&v62); | |
v91 = sub_5047C((char *)&v62); | |
v11 = v91; | |
sub_29904(&v62, v91, &v39); | |
if ( v39 == 8213 ) | |
sub_50254(word_845B8, &v18); | |
else | |
sub_50254(word_845B8, &v39); | |
v11 = 0; | |
v92 = sub_5047C((char *)v64); | |
v11 = v92; | |
sub_29904(v64, v92, &v68); | |
sub_50254(word_845C8, &v68); | |
break; | |
case 3: | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_326, 2413, (int)"@@@ retBuf[0]=[%s]@@@\n", (const char *)&v19); | |
sub_1E5EC((const char *)&v19, (int)&v62); | |
v93 = sub_5047C((char *)&v62); | |
v11 = v93; | |
sub_29904(&v62, v93, &v39); | |
if ( v39 == 8213 ) | |
sub_50254(word_845B8, &v18); | |
else | |
sub_50254(word_845B8, &v39); | |
v11 = 0; | |
v94 = sub_5047C((char *)v64); | |
v11 = v94; | |
sub_29904(v64, v94, &v68); | |
v11 = 0; | |
v95 = sub_5047C((char *)v65); | |
v11 = v95; | |
sub_29904(v65, v95, &v1); | |
v11 = 0; | |
v96 = sub_5047C((char *)v66); | |
v11 = v96; | |
sub_29904(v66, v96, &v22); | |
v11 = 0; | |
v97 = sub_5047C((char *)v67); | |
v11 = v97; | |
sub_29904(v67, v97, &v37); | |
if ( v68 == 8213 ) | |
sub_50234(word_845C8, 0, 16); | |
else | |
sub_50254(word_845C8, &v68); | |
if ( v1 == 8213 ) | |
sub_50234(word_845D8, 0, 16); | |
else | |
sub_50254(word_845D8, &v1); | |
sub_50254(word_845E8, &v22); | |
sub_50254(word_845F8, &v37); | |
break; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_324, 2370, (int)"[Kanji] retBuf[%s]\n", (const char *)&v19); | |
sub_2F8CC((int)&v19, (int)&v39, 4u); | |
sub_50254(word_845B8, &v39); | |
} | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_327, 2484, (int)"%s %s", aGetanswerstrin_5, aEnd_145); | |
return 0; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 845B8: using guessed type __int16 word_845B8[8]; | |
// 845C8: using guessed type __int16 word_845C8[8]; | |
// 845D8: using guessed type __int16 word_845D8[8]; | |
// 845E8: using guessed type __int16 word_845E8[8]; | |
// 845F8: using guessed type __int16 word_845F8[8]; | |
// 26C58: using guessed type char var_280[35]; | |
// 26C58: using guessed type char var_23C[2]; | |
// 26C58: using guessed type char var_218[4]; | |
// 26C58: using guessed type char var_198[4]; | |
// 26C58: using guessed type char var_154[4]; | |
// 26C58: using guessed type char var_35F[19]; | |
// 26C58: using guessed type char var_39F[11]; | |
// 26C58: using guessed type char var_31F[51]; | |
// 26C58: using guessed type char var_393[51]; | |
// 26C58: using guessed type char var_2D7[23]; | |
// 26C58: using guessed type char var_3B2[18]; | |
// 26C58: using guessed type char anonymous_0[18]; | |
// 26C58: using guessed type char anonymous_1[11]; | |
// 26C58: using guessed type char anonymous_2[11]; | |
// 26C58: using guessed type char anonymous_4[58]; | |
// 26C58: using guessed type char anonymous_5[18]; | |
// 26C58: using guessed type char anonymous_6[3]; | |
// 26C58: using guessed type char anonymous_7[19]; | |
// 26C58: using guessed type char anonymous_8[3]; | |
// 26C58: using guessed type char anonymous_11[2]; | |
// 26C58: using guessed type char anonymous_16[2]; | |
// 26C58: using guessed type char anonymous_19[7]; | |
// 26C58: using guessed type char anonymous_20[18]; | |
// 26C58: using guessed type char anonymous_21[51]; | |
//----- (00027954) -------------------------------------------------------- | |
int __fastcall sub_27954(unsigned __int16 *a1, unsigned __int16 *a2, unsigned __int16 *a3) | |
{ | |
char v4[19]; // [sp+Dh] [bp-373h] BYREF | |
int v5; // [sp+20h] [bp-360h] | |
int v6; // [sp+24h] [bp-35Ch] | |
char v7; // [sp+28h] [bp-358h] | |
char v8[11]; // [sp+29h] [bp-357h] BYREF | |
__int16 v9; // [sp+34h] [bp-34Ch] | |
char v10[98]; // [sp+36h] [bp-34Ah] BYREF | |
int v11; // [sp+98h] [bp-2E8h] | |
int v12; // [sp+9Ch] [bp-2E4h] | |
char v13; // [sp+A0h] [bp-2E0h] | |
char v14[11]; // [sp+A1h] [bp-2DFh] BYREF | |
int i; // [sp+ACh] [bp-2D4h] | |
__int16 v16; // [sp+B0h] [bp-2D0h] | |
char v17[78]; // [sp+B2h] [bp-2CEh] BYREF | |
int v18; // [sp+114h] [bp-26Ch] | |
int v19; // [sp+118h] [bp-268h] | |
int v20; // [sp+11Ch] [bp-264h] | |
char v21; // [sp+120h] [bp-260h] | |
char v22[19]; // [sp+121h] [bp-25Fh] BYREF | |
__int16 v23; // [sp+134h] [bp-24Ch] BYREF | |
_BYTE v24[15]; // [sp+136h] [bp-24Ah] BYREF | |
char v25[49]; // [sp+145h] [bp-23Bh] BYREF | |
char v26; // [sp+176h] [bp-20Ah] BYREF | |
char v27[37]; // [sp+177h] [bp-209h] BYREF | |
int v29; // [sp+30Ch] [bp-74h] | |
int v30; // [sp+310h] [bp-70h] | |
int v31; // [sp+314h] [bp-6Ch] | |
int v32; // [sp+318h] [bp-68h] | |
int v33; // [sp+31Ch] [bp-64h] | |
int v34; // [sp+320h] [bp-60h] | |
int v35; // [sp+324h] [bp-5Ch] | |
int v36; // [sp+328h] [bp-58h] | |
int v37; // [sp+32Ch] [bp-54h] | |
int v38; // [sp+330h] [bp-50h] | |
int v39; // [sp+334h] [bp-4Ch] | |
int v40; // [sp+338h] [bp-48h] | |
int v41; // [sp+33Ch] [bp-44h] | |
int v42; // [sp+340h] [bp-40h] | |
int v43; // [sp+344h] [bp-3Ch] | |
int v44; // [sp+348h] [bp-38h] | |
int v45; // [sp+34Ch] [bp-34h] | |
int v46; // [sp+350h] [bp-30h] | |
int v47; // [sp+354h] [bp-2Ch] | |
int v48; // [sp+358h] [bp-28h] | |
int v49; // [sp+35Ch] [bp-24h] | |
unsigned __int16 *v53; // [sp+374h] [bp-Ch] | |
unsigned __int16 *v54; // [sp+378h] [bp-8h] | |
unsigned __int16 *v55; // [sp+37Ch] [bp-4h] | |
v53 = a1; | |
v54 = a2; | |
v55 = a3; | |
v19 = 1; | |
v12 = 0; | |
v6 = 0; | |
v18 = 0; | |
i = 0; | |
sub_50234(v4, 0, 19); | |
v21 = 0; | |
sub_50234(v22, 0, 19); | |
v9 = 0; | |
sub_50234(v10, 0, 98); | |
v16 = 0; | |
sub_50234(v17, 0, 98); | |
v5 = 0; | |
v7 = 0; | |
sub_50234(v8, 0, 9); | |
v13 = 0; | |
sub_50234(v14, 0, 9); | |
v11 = 0; | |
v20 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_328, 2517, (int)"%s %s", aCheckanswerRh, aStart_62); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_329, 2518, (int)aDbgCheckanswer); | |
v29 = sub_26C58(); | |
v19 = v29; | |
if ( v29 ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_330, | |
2523, | |
(int)"[ERR][CheckAnswer_RH]GetAnswerString_RH ret=%d\n", | |
v19); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_331, 2524, (int)"%s %s", aCheckanswerRh_0, aEnd_146); | |
return -1; | |
} | |
else | |
{ | |
if ( v53 ) | |
{ | |
v30 = sub_504E8(v53); | |
v6 = v30; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_332, 2531, (int)"IN Str1 len:0x%x\n", v30); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_333, 2532, (int)aInStr1); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_334, 2535, (int)" 0x%04x", v53[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_335, 2537, (int)asc_6DF10); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_336, 2541, (int)aInStr1Null); | |
} | |
if ( v54 ) | |
{ | |
v31 = sub_504E8(v54); | |
v6 = v31; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_337, 2547, (int)"IN Str2 len:0x%x\n", v31); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_338, 2548, (int)aInStr2); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_339, 2551, (int)" 0x%04x", v54[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_340, 2553, (int)asc_6DFEC); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_341, 2557, (int)aInStr2Null); | |
} | |
if ( v55 ) | |
{ | |
v32 = sub_504E8(v55); | |
v6 = v32; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_342, 2563, (int)"IN Str3 len:0x%x\n", v32); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_343, 2564, (int)aInStr3); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_344, 2567, (int)" 0x%04x", v55[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_345, 2569, (int)asc_6E0C8); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_346, 2573, (int)aInStr3Null); | |
} | |
if ( word_845B8[0] ) | |
{ | |
v33 = sub_504E8((unsigned __int16 *)word_845B8); | |
v6 = v33; | |
v18 = v33 - 1; | |
if ( word_845B8[v33 - 1] == 13 ) | |
word_845B8[v18] = 0; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_347, 2585, (int)"Seikai Str1 len:0x%x\n", v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_348, 2586, (int)aSeikaiStr1); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_349, 2589, (int)" 0x%04x", (unsigned __int16)word_845B8[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_350, 2591, (int)asc_6E1AC); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_351, 2595, (int)aSeikaistr1Zero); | |
} | |
if ( word_845C8[0] ) | |
{ | |
v34 = sub_504E8((unsigned __int16 *)word_845C8); | |
v6 = v34; | |
v18 = v34 - 1; | |
if ( word_845C8[v34 - 1] == 13 ) | |
word_845C8[v18] = 0; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_352, 2606, (int)"Seikai Str2 len:0x%x\n", v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_353, 2607, (int)aSeikaiStr2); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_354, 2610, (int)" 0x%04x", (unsigned __int16)word_845C8[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_355, 2612, (int)asc_6E294); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_356, 2616, (int)aSeikaistr2Zero); | |
} | |
if ( word_845D8[0] ) | |
{ | |
v35 = sub_504E8((unsigned __int16 *)word_845D8); | |
v6 = v35; | |
v18 = v35 - 1; | |
if ( word_845D8[v35 - 1] == 13 ) | |
word_845D8[v18] = 0; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_357, 2627, (int)"Seikai Str3 len:0x%x\n", v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_358, 2628, (int)aSeikaiStr3); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_359, 2631, (int)" 0x%04x", (unsigned __int16)word_845D8[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_360, 2633, (int)asc_6E37C); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_361, 2637, (int)aSeikaistr3Zero); | |
} | |
if ( word_845E8[0] ) | |
{ | |
v36 = sub_504E8((unsigned __int16 *)word_845E8); | |
v6 = v36; | |
v18 = v36 - 1; | |
if ( word_845E8[v36 - 1] == 13 ) | |
word_845E8[v18] = 0; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_362, 2648, (int)"Seikai Str4 len:0x%x\n", v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_363, 2649, (int)aSeikaiStr4); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_364, 2652, (int)" 0x%04x", (unsigned __int16)word_845E8[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_365, 2654, (int)asc_6E464); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_366, 2658, (int)aSeikaistr4Zero); | |
} | |
if ( word_845F8[0] ) | |
{ | |
v37 = sub_504E8((unsigned __int16 *)word_845F8); | |
v6 = v37; | |
v18 = v37 - 1; | |
if ( word_845F8[v37 - 1] == 13 ) | |
word_845F8[v18] = 0; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_367, 2669, (int)"Seikai Str5 len:0x%x\n", v6); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_368, 2670, (int)aSeikaiStr5); | |
for ( i = 0; i < v6; ++i ) | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_369, 2673, (int)" 0x%04x", (unsigned __int16)word_845F8[i]); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_370, 2675, (int)asc_6E54C); | |
} | |
else | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_371, 2679, (int)aSeikaistr5Zero); | |
} | |
v38 = sub_213B8(); | |
v12 = v38; | |
if ( v38 >= 0 ) | |
{ | |
switch ( v12 ) | |
{ | |
case 3: | |
case 11: | |
if ( v53 ) | |
{ | |
sub_2ED48( | |
3, | |
byte_67848, | |
(int)aNativecLibrary_374, | |
2701, | |
(int)"str1[%s] vs g_SeikaiStrData.Select1str[%s]\n", | |
(const char *)v53, | |
(const char *)word_845B8); | |
v23 = 0; | |
sub_50234(v24, 0, 14); | |
sub_2F8CC((int)word_845B8, (int)&v23, 4u); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_375, 2707, (int)"outputbuf[%04x:%04x]\n", &v23, v24); | |
v39 = sub_50660(v53, (unsigned __int16 *)word_845B8); | |
v19 = v39 != 0; | |
} | |
else | |
{ | |
v19 = 1; | |
} | |
break; | |
case 12: | |
if ( v53 && v54 ) | |
{ | |
v40 = sub_50660(v53, (unsigned __int16 *)word_845B8); | |
v19 = v40; | |
if ( v40 ) | |
{ | |
v19 = 1; | |
} | |
else | |
{ | |
v41 = sub_50660(v54, (unsigned __int16 *)word_845C8); | |
v19 = v41 != 0; | |
} | |
} | |
else | |
{ | |
v19 = 1; | |
} | |
break; | |
case 13: | |
if ( v53 && v54 && v55 ) | |
{ | |
v42 = sub_50660((unsigned __int16 *)asc_6E6A8, (unsigned __int16 *)word_845B8); | |
v19 = v42; | |
if ( v42 ) | |
{ | |
if ( *v53 ) | |
{ | |
v47 = sub_50660(v53, (unsigned __int16 *)word_845B8); | |
v19 = v47; | |
if ( v47 ) | |
{ | |
v19 = 1; | |
} | |
else | |
{ | |
v48 = sub_50660(v54, (unsigned __int16 *)word_845C8); | |
v19 = v48; | |
if ( v48 ) | |
{ | |
v19 = 1; | |
} | |
else | |
{ | |
v49 = sub_50660(v55, (unsigned __int16 *)word_845D8); | |
v19 = v49 != 0; | |
} | |
} | |
} | |
else | |
{ | |
v45 = sub_50660(v54, (unsigned __int16 *)word_845E8); | |
v19 = v45; | |
if ( v45 ) | |
{ | |
v19 = 1; | |
} | |
else | |
{ | |
v46 = sub_50660(v55, (unsigned __int16 *)word_845F8); | |
v19 = v46 != 0; | |
} | |
} | |
} | |
else | |
{ | |
v43 = sub_50660(v54, (unsigned __int16 *)word_845C8); | |
v19 = v43; | |
if ( v43 ) | |
{ | |
v19 = 1; | |
} | |
else | |
{ | |
v44 = sub_50660(v55, (unsigned __int16 *)word_845D8); | |
v19 = v44 != 0; | |
} | |
} | |
} | |
else | |
{ | |
v19 = 1; | |
} | |
break; | |
default: | |
v19 = 1; | |
break; | |
} | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_376, 2853, (int)"ReturnVal:0x%x\n", v19); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_377, 2854, (int)aDbgCheckanswer_0); | |
if ( v19 ) | |
{ | |
v5 = 0; | |
v20 = 1; | |
} | |
else | |
{ | |
v5 = 1; | |
v20 = 0; | |
} | |
if ( sub_1D184() ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_378, | |
2968, | |
(int)"[%s] beginDBTransaction() ERROR: [Line:%d]\n", | |
aCheckanswerRh_2, | |
2968); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_379, 2969, (int)"%s %s", aCheckanswerRh_3, aEnd_148); | |
return -1; | |
} | |
else | |
{ | |
sub_29134(v5, v20); | |
v24[14] = 0; | |
sub_50234(v25, 0, 49); | |
v26 = 0; | |
sub_50234(v27, 0, 1); | |
v26 = v5 + 48; | |
if ( sub_1C400(aUserDataTable_21, aData_21, &v26, aIdCmnDataIdSto_31) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_380, | |
2987, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aCheckanswerRh_4, | |
2987); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_381, 2988, (int)"%s %s", aCheckanswerRh_5, aEnd_149); | |
return -1; | |
} | |
else if ( sub_1D2FC() ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_382, | |
2996, | |
(int)"[%s] commitDBTransaction() ERROR: [Line:%d]\n", | |
aCheckanswerRh_6, | |
2996); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_383, 2997, (int)"%s %s", aCheckanswerRh_7, aEnd_150); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_384, 3002, (int)"%s %s", aCheckanswerRh_8, aEnd_151); | |
return v19; | |
} | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_372, 2688, (int)"[LINE:%d] getNowViewTypeNumber() \n", 2688); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_373, 2689, (int)"%s %s", aCheckanswerRh_1, aEnd_147); | |
return -1; | |
} | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 845B8: using guessed type __int16 word_845B8[8]; | |
// 845C8: using guessed type __int16 word_845C8[8]; | |
// 845D8: using guessed type __int16 word_845D8[8]; | |
// 845E8: using guessed type __int16 word_845E8[8]; | |
// 845F8: using guessed type __int16 word_845F8[8]; | |
// 27954: using guessed type char var_373[19]; | |
// 27954: using guessed type char var_34A[98]; | |
// 27954: using guessed type char var_2CE[78]; | |
// 27954: using guessed type char var_357[11]; | |
// 27954: using guessed type char var_2DF[11]; | |
// 27954: using guessed type char anonymous_0[19]; | |
// 27954: using guessed type char anonymous_1[49]; | |
// 27954: using guessed type char anonymous_2[37]; | |
//----- (00029134) -------------------------------------------------------- | |
int __fastcall sub_29134(int a1, int a2) | |
{ | |
char v3; // [sp+Ch] [bp-1ACh] BYREF | |
char v4[19]; // [sp+Dh] [bp-1ABh] BYREF | |
__int16 v5; // [sp+20h] [bp-198h] BYREF | |
char v6[98]; // [sp+22h] [bp-196h] BYREF | |
char v7; // [sp+84h] [bp-134h] BYREF | |
char v8[11]; // [sp+85h] [bp-133h] BYREF | |
int v9; // [sp+90h] [bp-128h] | |
char v10; // [sp+94h] [bp-124h] BYREF | |
char v11[11]; // [sp+95h] [bp-123h] BYREF | |
__int16 v12; // [sp+A0h] [bp-118h] BYREF | |
char v13[98]; // [sp+A2h] [bp-116h] BYREF | |
char v14; // [sp+104h] [bp-B4h] BYREF | |
char v15[55]; // [sp+105h] [bp-B3h] BYREF | |
int v19; // [sp+19Ch] [bp-1Ch] | |
int v22; // [sp+1B0h] [bp-8h] | |
int v23; // [sp+1B4h] [bp-4h] | |
v22 = a1; | |
v23 = a2; | |
v3 = 0; | |
sub_50234(v4, 0, 19); | |
v14 = 0; | |
sub_50234(v15, 0, 19); | |
v7 = 0; | |
sub_50234(v8, 0, 9); | |
v10 = 0; | |
sub_50234(v11, 0, 9); | |
v5 = 0; | |
sub_50234(v6, 0, 98); | |
v12 = 0; | |
sub_50234(v13, 0, 98); | |
v9 = 0; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_385, 3020, (int)"%s %s", aSetprobleminfo, aStart_63); | |
if ( sub_1C9CC(aUserDataTable_22, aData_22, aIdCmnDataIdSto_32, &v7) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_386, | |
3025, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aSetprobleminfo_0, | |
3025); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_387, 3026, (int)"%s %s", aSetprobleminfo_1, aEnd_152); | |
return -1; | |
} | |
else | |
{ | |
sub_503BC(&v3, (int)"%s,%d", &v7, v22); | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_388, 3031, (int)"######[condBuf:%s]#####\n", &v3); | |
sub_50394(&v10, (int)&v7, 10); | |
sub_2F8CC((int)&v3, (int)&v5, 4u); | |
sub_50234(&v7, 0, 10); | |
if ( sub_1C9CC(aUserDataTable_23, aData_23, aIdCmnDataIdSto_33, &v7) ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_389, | |
3043, | |
(int)"[%s] selectDatabaseSyn() ERROR: [Line:%d]\n", | |
aSetprobleminfo_2, | |
3043); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_390, 3044, (int)"%s %s", aSetprobleminfo_3, aEnd_153); | |
return -1; | |
} | |
else | |
{ | |
v19 = sub_505C4(&v7, 10); | |
v9 = v19; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_391, 3050, (int)"######[retval:%d]#####\n", v19); | |
if ( sub_1EE84((int)&v5, aStatus_4, 0, v9) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_392, 3055, (int)aUpdatedbcomErr); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_393, 3056, (int)"%s %s", aSetprobleminfo_4, aEnd_154); | |
return -1; | |
} | |
else | |
{ | |
sub_503BC(&v14, (int)"%s,%d", &v10, v23); | |
sub_2F8CC((int)&v14, (int)&v12, 4u); | |
if ( sub_1EE84((int)&v12, aNigate_2, 1, v9) ) | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_394, 3069, (int)aUpdatedbcomErr_0); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_395, 3070, (int)"%s %s", aSetprobleminfo_5, aEnd_155); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_396, 3074, (int)"%s %s", aSetprobleminfo_6, aEnd_156); | |
return 0; | |
} | |
} | |
} | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 29134: using guessed type char var_1AB[19]; | |
// 29134: using guessed type char var_133[11]; | |
// 29134: using guessed type char var_123[11]; | |
// 29134: using guessed type char var_196[98]; | |
// 29134: using guessed type char var_116[98]; | |
// 29134: using guessed type char anonymous_0[55]; | |
//----- (000296A0) -------------------------------------------------------- | |
int __fastcall sub_296A0(_BYTE *a1, _BYTE *a2, _BYTE *a3) | |
{ | |
int v4; // [sp+Ch] [bp-58h] | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_397, 3089, (int)"%s %s", aGetanswerRh, aStart_64); | |
v4 = sub_26C58(); | |
if ( v4 ) | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_398, | |
3094, | |
(int)"[ERR][CheckAnswer_RH]GetAnswerString_RH ret=%d\n", | |
v4); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_399, 3095, (int)"%s %s", aGetanswerRh_0, aEnd_157); | |
return -1; | |
} | |
else | |
{ | |
if ( sub_50660((unsigned __int16 *)asc_6EE28, (unsigned __int16 *)word_845B8) ) | |
sub_50394(a1, (int)word_845B8, 14); | |
else | |
*(_WORD *)a1 = 12288; | |
if ( sub_50660((unsigned __int16 *)asc_6EE2C, (unsigned __int16 *)word_845C8) ) | |
sub_50394(a2, (int)word_845C8, 14); | |
else | |
*(_WORD *)a2 = 12288; | |
if ( sub_50660((unsigned __int16 *)asc_6EE30, (unsigned __int16 *)word_845D8) ) | |
sub_50394(a3, (int)word_845D8, 14); | |
else | |
*(_WORD *)a3 = 12288; | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_400, 3137, (int)"%s %s", aGetanswerRh_1, aEnd_158); | |
return 0; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
// 845B8: using guessed type __int16 word_845B8[8]; | |
// 845C8: using guessed type __int16 word_845C8[8]; | |
// 845D8: using guessed type __int16 word_845D8[8]; | |
//----- (00029904) -------------------------------------------------------- | |
int __fastcall sub_29904(unsigned __int8 *a1, unsigned int a2, unsigned __int16 *a3) | |
{ | |
unsigned int i; // [sp+10h] [bp-80h] | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_401, 3149, (int)"%s %s", aConvasciitouni, aStart_65); | |
if ( a3 ) | |
{ | |
if ( *a1 ) | |
{ | |
if ( *a1 >= 0x30u && *a1 <= 0x39u && a2 ) | |
{ | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_407, 3173, (int)"inBufLen=%d\n", a2); | |
for ( i = 0; i < a2; ++i ) | |
{ | |
a3[i] = a1[i] - 288; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_408, 3179, (int)"ptmpBuf[%d]=%04x\n", i, a3[i]); | |
} | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_67848, (int)aNativecLibrary_405, 3167, (int)"outlange Error!! *puInbuf:0x%02x\n", *a1); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_406, 3168, (int)"%s %s", aConvasciitouni_2, aEnd_160); | |
return -1; | |
} | |
} | |
else | |
{ | |
*a3 = 8213; | |
sub_2ED48(3, byte_67848, (int)aNativecLibrary_404, 3160, (int)"*pwOutBuf[0x%x]\n", *a3); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_67848, | |
(int)aNativecLibrary_402, | |
3152, | |
(int)"[ERR][%s] [LINE:%d] PARAM \n", | |
aConvasciitouni_0, | |
3152); | |
sub_2ED48(2, byte_67848, (int)aNativecLibrary_403, 3152, (int)"%s %s", aConvasciitouni_1, aEnd_159); | |
return -1; | |
} | |
} | |
// 67848: using guessed type char byte_67848; | |
//----- (00029C88) -------------------------------------------------------- | |
_BYTE *__fastcall sub_29C88(_BYTE *a1, _BYTE *a2) | |
{ | |
_BYTE *j; // [sp+0h] [bp-1Ch] | |
_BYTE *i; // [sp+4h] [bp-18h] | |
for ( i = a1; *i; ++i ) | |
{ | |
for ( j = a2; *j && *j != *i; ++j ) | |
; | |
if ( !*j ) | |
break; | |
} | |
return (_BYTE *)(i - a1); | |
} | |
//----- (00029D38) -------------------------------------------------------- | |
_BYTE *__fastcall sub_29D38(_BYTE *a1, _BYTE *a2) | |
{ | |
_BYTE *i; // [sp+0h] [bp-18h] | |
while ( *a1 ) | |
{ | |
for ( i = a2; *i && *i != *a1; ++i ) | |
; | |
if ( *i ) | |
return a1; | |
++a1; | |
} | |
return 0; | |
} | |
//----- (00029DDC) -------------------------------------------------------- | |
_BYTE *__fastcall sub_29DDC(int a1, _BYTE *a2) | |
{ | |
_BYTE *v3; // [sp+0h] [bp-24h] | |
_BYTE *v4; // [sp+4h] [bp-20h] | |
int v6; // [sp+1Ch] [bp-8h] | |
v6 = a1; | |
if ( !a1 ) | |
{ | |
v6 = dword_8462C; | |
if ( !dword_8462C ) | |
return 0; | |
} | |
v4 = &sub_29C88((_BYTE *)v6, a2)[v6]; | |
if ( *v4 ) | |
{ | |
v3 = sub_29D38(v4, a2); | |
if ( v3 ) | |
*v3++ = 0; | |
dword_8462C = (int)v3; | |
return v4; | |
} | |
else | |
{ | |
dword_8462C = 0; | |
return 0; | |
} | |
} | |
// 8462C: using guessed type int dword_8462C; | |
//----- (00029EC4) -------------------------------------------------------- | |
_BYTE *__fastcall sub_29EC4(char *a1) | |
{ | |
_BYTE *v2; // [sp+0h] [bp-1Ch] | |
int v4; // [sp+8h] [bp-14h] | |
v4 = sub_5047C(a1); | |
v2 = (_BYTE *)sub_2F780(v4 + 1); | |
if ( !v2 ) | |
return 0; | |
sub_505AC(v2, a1); | |
return v2; | |
} | |
//----- (00029F30) -------------------------------------------------------- | |
char *__fastcall sub_29F30(char *a1, unsigned __int8 *a2) | |
{ | |
unsigned __int8 *i; // [sp+0h] [bp-20h] | |
BOOL v5; // [sp+8h] [bp-18h] | |
while ( *a1 ) | |
{ | |
v5 = (unsigned __int8)*a1 >= 0xA1u && (unsigned __int8)*a1 != 255 || (unsigned __int8)*a1 == 142; | |
for ( i = a2; *i; ++i ) | |
{ | |
if ( (*i < 0xA1u || *i == 255) && *i != 142 ) | |
{ | |
if ( !v5 && *a1 == (char)*i ) | |
return a1; | |
} | |
else | |
{ | |
if ( v5 && *a1 == (char)*i && a1[1] == (char)i[1] ) | |
return a1; | |
++i; | |
} | |
} | |
if ( v5 ) | |
++a1; | |
++a1; | |
} | |
return 0; | |
} | |
//----- (0002A0F8) -------------------------------------------------------- | |
_WORD *__fastcall sub_2A0F8(_WORD *a1, _WORD *a2) | |
{ | |
_WORD *i; // [sp+0h] [bp-20h] | |
while ( *a1 ) | |
{ | |
for ( i = a2; *i; ++i ) | |
{ | |
if ( *a1 == *i ) | |
return a1; | |
} | |
++a1; | |
} | |
return 0; | |
} | |
// 2A168: conditional instruction was optimized away because %var_18.4==0 | |
// 2A1A0: conditional instruction was optimized away because %var_18.4==0 | |
//----- (0002A1C8) -------------------------------------------------------- | |
int __fastcall sub_2A1C8(int a1, unsigned __int8 *a2) | |
{ | |
char *v3; // [sp+0h] [bp-20h] | |
int v4; // [sp+0h] [bp-20h] | |
int v5; // [sp+4h] [bp-1Ch] | |
if ( a1 ) | |
dword_84628 = a1; | |
while ( 1 ) | |
{ | |
if ( !*(_BYTE *)dword_84628 ) | |
return 0; | |
v3 = sub_29F30((char *)dword_84628, a2); | |
if ( !v3 ) | |
return dword_84628; | |
if ( v3 != (char *)dword_84628 ) | |
break; | |
if ( ((unsigned __int8)*v3 < 0xA1u || (unsigned __int8)*v3 == 255) && (unsigned __int8)*v3 != 142 ) | |
++dword_84628; | |
else | |
dword_84628 += 2; | |
} | |
if ( ((unsigned __int8)*v3 < 0xA1u || (unsigned __int8)*v3 == 255) && (unsigned __int8)*v3 != 142 ) | |
{ | |
*v3 = 0; | |
} | |
else | |
{ | |
*v3++ = 0; | |
*v3 = 0; | |
} | |
v5 = (int)(v3 + 1); | |
v4 = dword_84628; | |
dword_84628 = v5; | |
return v4; | |
} | |
// 84628: using guessed type int dword_84628; | |
//----- (0002A3A0) -------------------------------------------------------- | |
int __fastcall sub_2A3A0(int a1, _WORD *a2) | |
{ | |
_WORD *v3; // [sp+0h] [bp-20h] | |
int v4; // [sp+0h] [bp-20h] | |
int v5; // [sp+4h] [bp-1Ch] | |
if ( a1 ) | |
dword_84630 = a1; | |
while ( 1 ) | |
{ | |
if ( !*(_WORD *)dword_84630 ) | |
return 0; | |
v3 = sub_2A0F8((_WORD *)dword_84630, a2); | |
if ( !v3 ) | |
return dword_84630; | |
if ( v3 != (_WORD *)dword_84630 ) | |
break; | |
if ( ((unsigned __int8)*v3 < 0xA1u || (unsigned __int8)*v3 == 255) && (unsigned __int8)*v3 != 142 ) | |
dword_84630 += 2; | |
else | |
dword_84630 += 4; | |
} | |
if ( ((unsigned __int8)*v3 < 0xA1u || (unsigned __int8)*v3 == 255) && (unsigned __int8)*v3 != 142 ) | |
{ | |
*v3 = 0; | |
} | |
else | |
{ | |
*v3++ = 0; | |
*v3 = 0; | |
} | |
v5 = (int)(v3 + 1); | |
v4 = dword_84630; | |
dword_84630 = v5; | |
return v4; | |
} | |
// 84630: using guessed type int dword_84630; | |
//----- (0002A578) -------------------------------------------------------- | |
int __fastcall sub_2A578(_BYTE *a1, int a2, int a3, int a4) | |
{ | |
int i; // [sp+0h] [bp-34h] | |
int v6; // [sp+4h] [bp-30h] | |
unsigned __int16 v7; // [sp+Ah] [bp-2Ah] | |
int v8; // [sp+Ch] [bp-28h] | |
_BYTE *varg_r0; // [sp+24h] [bp-10h] | |
_BYTE *varg_r0a; // [sp+24h] [bp-10h] | |
varg_r0 = a1; | |
if ( a2 && !a1 ) | |
return 0; | |
if ( !a3 ) | |
return 0; | |
if ( !a4 ) | |
return 0; | |
v8 = 0; | |
for ( i = 0; i < a4; ++i ) | |
{ | |
v7 = *(_WORD *)(a3 + 2 * i); | |
if ( v7 > 0x7Fu ) | |
{ | |
if ( v7 < 0x80u || v7 > 0x7FFu ) | |
{ | |
if ( v7 < 0x800u ) | |
return 0; | |
v6 = 3; | |
} | |
else | |
{ | |
v6 = 2; | |
} | |
} | |
else | |
{ | |
v6 = 1; | |
} | |
if ( a2 && a2 < v8 + v6 ) | |
return v8; | |
if ( a2 ) | |
{ | |
if ( v6 == 1 ) | |
{ | |
*varg_r0++ = v7; | |
} | |
else | |
{ | |
if ( v6 == 2 ) | |
{ | |
*varg_r0 = ((int)v7 >> 6) | 0xC0; | |
} | |
else | |
{ | |
*varg_r0++ = ((int)v7 >> 12) & 0xF | 0xE0; | |
*varg_r0 = ((int)v7 >> 6) & 0x3F | 0x80; | |
} | |
varg_r0a = varg_r0 + 1; | |
*varg_r0a = v7 & 0x3F | 0x80; | |
varg_r0 = varg_r0a + 1; | |
} | |
} | |
v8 += v6; | |
} | |
return v8; | |
} | |
// 2A5B8: conditional instruction was optimized away because r1.4!=0 | |
// 2A714: conditional instruction was optimized away because %var_30.4==3 | |
//----- (0002A908) -------------------------------------------------------- | |
int __fastcall sub_2A908(int a1, int a2, int a3) | |
{ | |
char v4[12]; // [sp+4h] [bp-28h] BYREF | |
int v7; // [sp+20h] [bp-Ch] | |
int v8; // [sp+24h] [bp-8h] | |
int v9; // [sp+28h] [bp-4h] | |
v7 = a1; | |
v8 = a2; | |
v9 = a3; | |
if ( a3 > 10 ) | |
return 0; | |
sub_50234(v4, 0, 11); | |
sub_50394(v4, v7, v9); | |
return sub_2FEB4(v4, v8); | |
} | |
//----- (0002A988) -------------------------------------------------------- | |
int __fastcall sub_2A988(__int16 a1) | |
{ | |
int i; // [sp+Ch] [bp-50h] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_409, 56, (int)"%s %s", aEtimeropen, aStart_66); | |
sub_50234(&dword_84634, 0, 24); | |
sub_50234(byte_85540, 0, 896); | |
sub_2D070(byte_8464C); | |
for ( i = 0; i < 32; ++i ) | |
sub_2D070(&byte_85540[28 * i]); | |
dword_84648 = sub_30934(1u); | |
if ( dword_84648 ) | |
{ | |
dword_84634 = 1; | |
dword_8463C = (int)sub_2C3F0; | |
word_84644 = a1; | |
dword_84640 = GetTimer1IntHandler(&word_84646); | |
SetTimer1IntHandler(dword_8463C, (unsigned __int16)word_84644); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_412, 81, (int)"[ETimer] Open OK!! Line:%d\n", 81); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_413, 83, (int)"%s %s", aEtimeropen_1, aEnd_162); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_410, 69, (int)"[ETimer] Open NG!! Line:%d\n", 69); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_411, 70, (int)"%s %s", aEtimeropen_0, aEnd_161); | |
return -1; | |
} | |
} | |
// 4FDEC: using guessed type int __fastcall SetTimer1IntHandler(_DWORD, _DWORD); | |
// 4FDF8: using guessed type int __fastcall GetTimer1IntHandler(_DWORD); | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 8463C: using guessed type int dword_8463C; | |
// 84640: using guessed type int dword_84640; | |
// 84644: using guessed type __int16 word_84644; | |
// 84646: using guessed type __int16 word_84646; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002AC00) -------------------------------------------------------- | |
int sub_2AC00() | |
{ | |
int i; // [sp+Ch] [bp-44h] | |
int v2; // [sp+10h] [bp-40h] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_414, 99, (int)"%s %s", aEtimerclose, aStart_67); | |
if ( dword_84634 ) | |
{ | |
v2 = dword_84648; | |
sub_3096C(dword_84648, 0xFFFFu); | |
sub_30D38(dword_84640, word_84646); | |
sub_50234(&dword_84634, 0, 24); | |
sub_50234(byte_85540, 0, 896); | |
sub_2D070(byte_8464C); | |
for ( i = 0; i < 32; ++i ) | |
sub_2D070(&byte_85540[28 * i]); | |
sub_309FC(v2); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_417, 124, (int)"[ETimer] Close OK!! Line:%d\n", 124); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_418, 126, (int)"%s %s", aEtimerclose_1, aEnd_164); | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_415, 102, (int)"[ETimer] Close NG!! Line:%d\n", 102); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_416, 103, (int)"%s %s", aEtimerclose_0, aEnd_163); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84640: using guessed type int dword_84640; | |
// 84646: using guessed type __int16 word_84646; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002AE40) -------------------------------------------------------- | |
int __fastcall sub_2AE40(int a1) | |
{ | |
int i; // [sp+Ch] [bp-90h] | |
int v3; // [sp+10h] [bp-8Ch] | |
char *v4; // [sp+14h] [bp-88h] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_419, 141, (int)"%s %s", aEtimercreate, aStart_68); | |
if ( dword_84634 ) | |
{ | |
v3 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 0xFFFFu) == 131 ) | |
{ | |
for ( i = 0; i < 32 && (dword_84638 & (1 << i)) != 0; ++i ) | |
; | |
if ( i < 32 ) | |
{ | |
v4 = &byte_85540[28 * i]; | |
if ( *((_DWORD *)v4 + 2) ) | |
{ | |
sub_30A80(v3); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_426, 172, (int)"[ETimer] Create NG!! Line:%d\n", 172); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_427, 173, (int)"%s %s", aEtimercreate_3, aEnd_168); | |
return -1; | |
} | |
else | |
{ | |
*((_DWORD *)v4 + 4) = a1; | |
*((_DWORD *)v4 + 2) = 1; | |
dword_84638 |= 1 << i; | |
sub_30A80(v3); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_428, 184, (int)"[ETimer] Create OK!! Line:%d\n", 184); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_429, 186, (int)"%s %s", aEtimercreate_4, aEnd_169); | |
return i; | |
} | |
} | |
else | |
{ | |
sub_30A80(v3); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_424, 163, (int)"[ETimer] Create NG!! Line:%d\n", 163); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_425, 164, (int)"%s %s", aEtimercreate_2, aEnd_167); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_422, 152, (int)"[ETimer] Create NG!! Line:%d\n", 152); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_423, 153, (int)"%s %s", aEtimercreate_1, aEnd_166); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_420, 144, (int)"[ETimer] Create NG!! Line:%d\n", 144); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_421, 145, (int)"%s %s", aEtimercreate_0, aEnd_165); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84638: using guessed type int dword_84638; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002B29C) -------------------------------------------------------- | |
int __fastcall sub_2B29C(int a1, int a2, int a3) | |
{ | |
int v4; // [sp+Ch] [bp-98h] | |
int v5; // [sp+10h] [bp-94h] | |
char *v6; // [sp+14h] [bp-90h] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_430, 201, (int)"%s %s", aEtimerstart, aStart_69); | |
if ( a1 < 32 ) | |
{ | |
if ( dword_84634 ) | |
{ | |
v5 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 0xFFFFu) == 131 ) | |
{ | |
v6 = &byte_85540[28 * a1]; | |
if ( *((_DWORD *)v6 + 2) && (*((_DWORD *)v6 + 2) & 2) == 0 ) | |
{ | |
sub_2C80C((int)v6, a2); | |
*((_DWORD *)v6 + 3) = a2; | |
v4 = 2; | |
if ( a3 == 1 ) | |
v4 = 18; | |
*((_DWORD *)v6 + 2) = v4; | |
sub_2C9D4((int)v6); | |
sub_30A80(v5); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_439, 242, (int)"[ETimer] Start OK!! Line:%d\n", 242); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_440, 244, (int)"%s %s", aEtimerstart_4, aEnd_174); | |
return 0; | |
} | |
else | |
{ | |
sub_30A80(v5); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_437, 227, (int)"[ETimer] Start NG!! Line:%d\n", 227); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_438, 228, (int)"%s %s", aEtimerstart_3, aEnd_173); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_435, 218, (int)"[ETimer] Start NG!! Line:%d\n", 218); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_436, 219, (int)"%s %s", aEtimerstart_2, aEnd_172); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_433, 210, (int)"[ETimer] Start NG!! Line:%d\n", 210); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_434, 211, (int)"%s %s", aEtimerstart_1, aEnd_171); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_431, 204, (int)"[ETimer] Start NG!! Line:%d\n", 204); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_432, 205, (int)"%s %s", aEtimerstart_0, aEnd_170); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002B6D0) -------------------------------------------------------- | |
int __fastcall sub_2B6D0(int a1, unsigned __int16 *a2) | |
{ | |
int v3; // [sp+Ch] [bp-90h] | |
char *v4; // [sp+10h] [bp-8Ch] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_441, 258, (int)"%s %s", aEtimerstartats, aStart_70); | |
if ( a1 < 32 ) | |
{ | |
if ( dword_84634 ) | |
{ | |
v3 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 0xFFFFu) == 131 ) | |
{ | |
v4 = &byte_85540[28 * a1]; | |
if ( *((_DWORD *)v4 + 2) && (*((_DWORD *)v4 + 2) & 2) == 0 ) | |
{ | |
sub_2C44C(a2, (int)v4); | |
*((_DWORD *)v4 + 2) = 2; | |
sub_2C9D4((int)v4); | |
sub_30A80(v3); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_450, 296, (int)"[ETimer] StartAtSysTime OK!! Line:%d\n", 296); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_451, 298, (int)"%s %s", aEtimerstartats_4, aEnd_179); | |
return 0; | |
} | |
else | |
{ | |
sub_30A80(v3); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_448, 284, (int)"[ETimer] StartAtSysTime NG!! Line:%d\n", 284); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_449, 285, (int)"%s %s", aEtimerstartats_3, aEnd_178); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_446, 275, (int)"[ETimer] StartAtSysTime NG!! Line:%d\n", 275); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_447, 276, (int)"%s %s", aEtimerstartats_2, aEnd_177); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_444, 267, (int)"[ETimer] StartAtSysTime NG!! Line:%d\n", 267); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_445, 268, (int)"%s %s", aEtimerstartats_1, aEnd_176); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_442, 261, (int)"[ETimer] StartAtSysTime NG!! Line:%d\n", 261); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_443, 262, (int)"%s %s", aEtimerstartats_0, aEnd_175); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002BAF4) -------------------------------------------------------- | |
int __fastcall sub_2BAF4(int a1) | |
{ | |
int v2; // [sp+Ch] [bp-A0h] | |
char *v3; // [sp+10h] [bp-9Ch] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_452, 312, (int)"%s %s", aEtimerstop, aStart_71); | |
if ( a1 < 32 ) | |
{ | |
if ( dword_84634 ) | |
{ | |
v2 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 0xFFFFu) == 131 ) | |
{ | |
v3 = &byte_85540[28 * a1]; | |
if ( *((_DWORD *)v3 + 2) ) | |
{ | |
if ( (*((_DWORD *)v3 + 2) & 1) != 0 ) | |
{ | |
sub_30A80(v2); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_461, 346, (int)"[ETimer] Stop OK!! Line:%d\n", 346); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_462, 347, (int)"%s %s", aEtimerstop_4, aEnd_184); | |
} | |
else | |
{ | |
sub_2D3DC(v3); | |
*((_DWORD *)v3 + 2) = 1; | |
sub_30A80(v2); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_463, 357, (int)"[ETimer] Stop OK!! Line:%d\n", 357); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_464, 359, (int)"%s %s", aEtimerstop_5, aEnd_185); | |
} | |
return 0; | |
} | |
else | |
{ | |
sub_30A80(v2); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_459, 338, (int)"[ETimer] Stop NG!! Line:%d\n", 338); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_460, 339, (int)"%s %s", aEtimerstop_3, aEnd_183); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_457, 329, (int)"%s %s", aEtimerstop_2, aEnd_182); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_458, 330, (int)"[ETimer] Stop NG!! Line:%d\n", 330); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_455, 321, (int)"[ETimer] Stop NG!! Line:%d\n", 321); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_456, 322, (int)"%s %s", aEtimerstop_1, aEnd_181); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_453, 315, (int)"[ETimer] Stop NG!! Line:%d\n", 315); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_454, 316, (int)"%s %s", aEtimerstop_0, aEnd_180); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002BFBC) -------------------------------------------------------- | |
int __fastcall sub_2BFBC(int a1) | |
{ | |
int v2; // [sp+Ch] [bp-8Ch] | |
char *v3; // [sp+10h] [bp-88h] | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_465, 373, (int)"%s %s", aEtimerdelete, aStart_72); | |
if ( a1 < 32 ) | |
{ | |
if ( dword_84634 ) | |
{ | |
v2 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 0xFFFFu) == 131 ) | |
{ | |
v3 = &byte_85540[28 * a1]; | |
if ( *((_DWORD *)v3 + 2) ) | |
{ | |
sub_2D3DC(v3); | |
*((_DWORD *)v3 + 2) = 0; | |
dword_84638 &= ~(1 << a1); | |
sub_30A80(v2); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_474, 411, (int)"[ETimer] Delete OK!! Line:%d\n", 411); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_475, 413, (int)"%s %s", aEtimerdelete_4, aEnd_190); | |
return 0; | |
} | |
else | |
{ | |
sub_30A80(v2); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_472, 399, (int)"[ETimer] Stop NG!! Line:%d\n", 399); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_473, 400, (int)"%s %s", aEtimerdelete_3, aEnd_189); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_470, 390, (int)"[ETimer] Delete NG!! Line:%d\n", 390); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_471, 391, (int)"%s %s", aEtimerdelete_2, aEnd_188); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_468, 382, (int)"[ETimer] Delete NG!! Line:%d\n", 382); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_469, 383, (int)"%s %s", aEtimerdelete_1, aEnd_187); | |
return -1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_466, 376, (int)"[ETimer] Delete NG!! Line:%d\n", 376); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_467, 377, (int)"%s %s", aEtimerdelete_0, aEnd_186); | |
return -1; | |
} | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84634: using guessed type int dword_84634; | |
// 84638: using guessed type int dword_84638; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002C3F0) -------------------------------------------------------- | |
void sub_2C3F0() | |
{ | |
void (*v0)(void); // [sp+0h] [bp-Ch] | |
if ( dword_84634 ) | |
{ | |
while ( 1 ) | |
{ | |
v0 = (void (*)(void))sub_2CC88(); | |
if ( !v0 ) | |
break; | |
v0(); | |
} | |
} | |
} | |
// 84634: using guessed type int dword_84634; | |
//----- (0002C44C) -------------------------------------------------------- | |
char *__fastcall sub_2C44C(unsigned __int16 *a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-94h] | |
unsigned int v4; // [sp+10h] [bp-90h] | |
int v5; // [sp+14h] [bp-8Ch] | |
unsigned int i; // [sp+18h] [bp-88h] | |
int v7; // [sp+1Ch] [bp-84h] | |
int v8; // [sp+20h] [bp-80h] | |
int v9; // [sp+24h] [bp-7Ch] | |
int v10[13]; // [sp+2Ch] [bp-74h] | |
int v11; // [sp+60h] [bp-40h] | |
unsigned int v12; // [sp+64h] [bp-3Ch] | |
unsigned __int16 *v13; // [sp+98h] [bp-8h] | |
int v14; // [sp+9Ch] [bp-4h] | |
v13 = a1; | |
v14 = a2; | |
v10[0] = 0; | |
v10[1] = 31; | |
v10[2] = 28; | |
v10[3] = 31; | |
v10[4] = 30; | |
v10[5] = 31; | |
v10[6] = 30; | |
v10[7] = 31; | |
v10[8] = 31; | |
v10[9] = 30; | |
v10[10] = 31; | |
v10[11] = 30; | |
v10[12] = 31; | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_476, 458, (int)"%s %s", aSystime2etime, aStart_73); | |
if ( !v13 || !v14 ) | |
return sub_2ED48(2, byte_6F060, (int)aNativecLibrary_477, 461, (int)"%s %s", aSystime2etime_0, aEnd_191); | |
v4 = *v13; | |
v12 = v13[1]; | |
v11 = v13[3]; | |
v3 = v13[4]; | |
v5 = v13[5]; | |
v8 = v13[6]; | |
v7 = v13[7]; | |
for ( i = 0; i <= v12 - 1; ++i ) | |
v11 += v10[i]; | |
v9 = v11; | |
if ( v12 >= 3 ) | |
{ | |
sub_50400(0x190u, v4); | |
if ( v4 ) | |
{ | |
sub_50400(0x64u, v4); | |
sub_50400(4u, v4); | |
} | |
else | |
{ | |
++v9; | |
} | |
} | |
sub_50400(4u, v4); | |
sub_50400(0x64u, v4); | |
sub_50400(0x190u, v4); | |
*(_DWORD *)(v14 + 20) = v9 + 365 * v4 + 304; | |
*(_DWORD *)(v14 + 24) = 3600000 * v3 + 60000 * v5 + 1000 * v8 + v7; | |
return sub_2ED48(2, byte_6F060, (int)aNativecLibrary_478, 497, (int)"%s %s", aSystime2etime_1, aEnd_192); | |
} | |
// 2C688: conditional instruction was optimized away because %var_90.4 is in (1..FFFF) | |
// 6F060: using guessed type char byte_6F060; | |
//----- (0002C80C) -------------------------------------------------------- | |
char *__fastcall sub_2C80C(int a1, int a2) | |
{ | |
unsigned int v3; // [sp+10h] [bp-4Ch] | |
unsigned __int16 v4[8]; // [sp+14h] [bp-48h] BYREF | |
int v5; // [sp+24h] [bp-38h] | |
int v6; // [sp+54h] [bp-8h] | |
int v7; // [sp+58h] [bp-4h] | |
v6 = a1; | |
v7 = a2; | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_479, 513, (int)"%s %s", aSystime2etimep, aStart_74); | |
if ( !v6 ) | |
return sub_2ED48(2, byte_6F060, (int)aNativecLibrary_480, 516, (int)"%s %s", aSystime2etimep_0, aEnd_193); | |
sub_2F958((int)v4); | |
sub_2C44C(v4, v6); | |
v3 = *(_DWORD *)(v6 + 24) + v7; | |
if ( v3 < 0x5265C00 ) | |
{ | |
v5 = 0; | |
} | |
else | |
{ | |
sub_50400(0x5265C00u, v3); | |
v5 = 86400000; | |
sub_50400(0x5265C00u, v3); | |
} | |
*(_DWORD *)(v6 + 20) += v5; | |
*(_DWORD *)(v6 + 24) = v3; | |
return sub_2ED48(2, byte_6F060, (int)aNativecLibrary_481, 536, (int)"%s %s", aSystime2etimep_1, aEnd_194); | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 2C80C: using guessed type unsigned __int16 var_48[8]; | |
//----- (0002C9D4) -------------------------------------------------------- | |
char *__fastcall sub_2C9D4(int a1) | |
{ | |
int i; // [sp+Ch] [bp-50h] | |
int v3; // [sp+10h] [bp-4Ch] | |
int v4; // [sp+14h] [bp-48h] | |
v4 = 0; | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_482, 550, (int)"%s %s", aEtimelistset, aStart_75); | |
if ( sub_2D0F0((int)byte_8464C) ) | |
{ | |
sub_2D19C(byte_8464C, (char **)a1); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_483, 554, (int)aEtimerEmptyLis); | |
} | |
else | |
{ | |
v3 = sub_2D648((int)byte_8464C); | |
for ( i = 0; i < v3; ++i ) | |
{ | |
v4 = sub_2D508((int)byte_8464C, i); | |
if ( !v4 ) | |
{ | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_484, 563, (int)"[ETimer] List is NG!! Line:%d\n", 563); | |
break; | |
} | |
if ( *(_DWORD *)(v4 + 20) >= *(_DWORD *)(a1 + 20) && *(_DWORD *)(v4 + 24) >= *(_DWORD *)(a1 + 24) ) | |
break; | |
} | |
if ( i < v3 ) | |
{ | |
sub_2D2C4((char *)v4, (_DWORD *)a1); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_486, 581, (int)aEtimerListInse); | |
} | |
else | |
{ | |
sub_2D19C((char *)v4, (char **)a1); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_485, 577, (int)aEtimerListAppe); | |
} | |
} | |
return sub_2ED48(2, byte_6F060, (int)aNativecLibrary_487, 585, (int)"%s %s", aEtimelistset_0, aEnd_195); | |
} | |
// 6F060: using guessed type char byte_6F060; | |
//----- (0002CC88) -------------------------------------------------------- | |
int sub_2CC88() | |
{ | |
int v1; // [sp+8h] [bp-20h] | |
int v2; // [sp+Ch] [bp-1Ch] | |
v1 = dword_84648; | |
if ( (unsigned __int16)sub_3096C(dword_84648, 1u) == 131 ) | |
{ | |
v2 = sub_2CD50(); | |
sub_30A80(v1); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_6F060, | |
(int)aNativecLibrary_488, | |
658, | |
(int)"[ETimer] OSWaitForSemaphore() is failed!! Line:%d \n", | |
658); | |
return 0; | |
} | |
return v2; | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 84648: using guessed type int dword_84648; | |
//----- (0002CD50) -------------------------------------------------------- | |
int sub_2CD50() | |
{ | |
char *v1; // [sp+Ch] [bp-84h] | |
unsigned __int16 v2[8]; // [sp+10h] [bp-80h] BYREF | |
char v3[20]; // [sp+20h] [bp-70h] BYREF | |
unsigned int v4; // [sp+34h] [bp-5Ch] | |
unsigned int v5; // [sp+38h] [bp-58h] | |
int v6; // [sp+3Ch] [bp-54h] | |
char *v9; // [sp+88h] [bp-8h] | |
v6 = 0; | |
if ( sub_2D0F0((int)byte_8464C) ) | |
return v6; | |
sub_2F958((int)v2); | |
sub_2C44C(v2, (int)v3); | |
v9 = (char *)sub_2D508((int)byte_8464C, 0); | |
v1 = v9; | |
if ( v9 ) | |
{ | |
if ( (*((_DWORD *)v9 + 2) & 2) == 0 ) | |
{ | |
sub_2D3DC(v9); | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_491, 615, (int)aEtimerListStat); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_492, 616, (int)"%s %s", aEtimelistchkan_0, aEnd_197); | |
return 0; | |
} | |
if ( *((_DWORD *)v9 + 5) > v4 ) | |
{ | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_493, 620, (int)"%s %s", aEtimelistchkan_1, aEnd_198); | |
return 0; | |
} | |
if ( *((_DWORD *)v9 + 6) > v5 ) | |
{ | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_494, 624, (int)"%s %s", aEtimelistchkan_2, aEnd_199); | |
return 0; | |
} | |
v6 = *((_DWORD *)v9 + 4); | |
sub_2D3DC(v9); | |
sub_2ED48(3, byte_6F060, (int)aNativecLibrary_495, 629, (int)aEtimerListRemo); | |
if ( (*((_DWORD *)v1 + 2) & 0x10) != 0 ) | |
{ | |
sub_2C80C((int)v1, *((_DWORD *)v1 + 3)); | |
sub_2C9D4((int)v1); | |
} | |
else | |
{ | |
*((_DWORD *)v1 + 2) = 1; | |
} | |
return v6; | |
} | |
sub_2ED48(1, byte_6F060, (int)aNativecLibrary_489, 608, (int)"[ETimer] List is NG!! Line:%d\n", 608); | |
sub_2ED48(2, byte_6F060, (int)aNativecLibrary_490, 609, (int)"%s %s", aEtimelistchkan, aEnd_196); | |
return 0; | |
} | |
// 6F060: using guessed type char byte_6F060; | |
// 2CD50: using guessed type unsigned __int16 var_80[8]; | |
// 2CD50: using guessed type char var_70[20]; | |
//----- (0002D070) -------------------------------------------------------- | |
char *__fastcall sub_2D070(char *result) | |
{ | |
if ( !result ) | |
return sub_2ED48(1, byte_70434, (int)aNativecLibrary_496, 51, (int)"[LList] Parameter is NULL!! Line:%d\n", 51); | |
*((_DWORD *)result + 1) = result; | |
*(_DWORD *)result = result; | |
return result; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D0F0) -------------------------------------------------------- | |
BOOL __fastcall sub_2D0F0(int a1) | |
{ | |
if ( a1 ) | |
return a1 == *(_DWORD *)(a1 + 4); | |
sub_2ED48(1, byte_70434, (int)aNativecLibrary_497, 69, (int)"[LList] Parameter is NULL!! Line:%d\n", 69); | |
return 1; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D19C) -------------------------------------------------------- | |
char *__fastcall sub_2D19C(char *result, char **a2) | |
{ | |
char *v2; // [sp+34h] [bp-8h] | |
v2 = result; | |
if ( !result || !a2 ) | |
return sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_499, | |
116, | |
(int)"[LList] Parameter is NULL!! Line:%d [next=0x%X, node=0x%X]\n", | |
116, | |
result, | |
a2); | |
a2[1] = (char *)*((_DWORD *)result + 1); | |
*a2 = result; | |
if ( *((_DWORD *)result + 1) ) | |
**((_DWORD **)result + 1) = a2; | |
else | |
result = sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_498, | |
109, | |
(int)"[LList] Parameter is NULL!! Line:%d [next->next=0x%X]\n", | |
109, | |
*((_DWORD *)result + 1)); | |
*((_DWORD *)v2 + 1) = a2; | |
return result; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D2C4) -------------------------------------------------------- | |
char *__fastcall sub_2D2C4(char *result, _DWORD *a2) | |
{ | |
char *v2; // [sp+34h] [bp-8h] | |
v2 = result; | |
if ( !result || !a2 ) | |
return sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_501, | |
150, | |
(int)"[LList] Parameter is NULL!! Line:%d [prev=0x%X, node=0x%X]\n", | |
150, | |
result, | |
a2); | |
a2[1] = result; | |
*a2 = *(_DWORD *)result; | |
if ( *(_DWORD *)result ) | |
*(_DWORD *)(*(_DWORD *)result + 4) = a2; | |
else | |
result = sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_500, | |
143, | |
(int)"[LList] Parameter is NULL!! Line:%d [prev->prev=0x%X]\n", | |
143, | |
*(_DWORD *)result); | |
*(_DWORD *)v2 = a2; | |
return result; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D3DC) -------------------------------------------------------- | |
char *__fastcall sub_2D3DC(char *a1) | |
{ | |
char *result; // r0 | |
result = (char *)sub_2D0F0((int)a1); | |
if ( !result ) | |
{ | |
if ( *(_DWORD *)a1 ) | |
*(_DWORD *)(*(_DWORD *)a1 + 4) = *((_DWORD *)a1 + 1); | |
else | |
sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_502, | |
176, | |
(int)"[LList] Parameter is NULL!! Line:%d [node->prev=0x%X]\n", | |
176, | |
*(_DWORD *)a1); | |
if ( *((_DWORD *)a1 + 1) ) | |
**((_DWORD **)a1 + 1) = *(_DWORD *)a1; | |
else | |
sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_503, | |
185, | |
(int)"[LList] Parameter is NULL!! Line:%d [node->next=0x%X]\n", | |
185, | |
*((_DWORD *)a1 + 1)); | |
return sub_2D070(a1); | |
} | |
return result; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D508) -------------------------------------------------------- | |
int __fastcall sub_2D508(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-34h] | |
int v4; // [sp+10h] [bp-30h] | |
if ( a1 ) | |
{ | |
v3 = *(_DWORD *)(a1 + 4); | |
v4 = 0; | |
while ( v3 != a1 ) | |
{ | |
if ( v4 == a2 ) | |
return v3; | |
if ( !v3 ) | |
{ | |
sub_2ED48(1, byte_70434, (int)aNativecLibrary_505, 219, (int)"[LList] Node is NULL!! Line:%d p=0x%X]\n", 219, 0); | |
return 0; | |
} | |
v3 = *(_DWORD *)(v3 + 4); | |
++v4; | |
} | |
return 0; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_504, | |
206, | |
(int)"[LList] Parameter is NULL!! Line:%d [head=0x%X]\n", | |
206, | |
0); | |
return 0; | |
} | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D648) -------------------------------------------------------- | |
int __fastcall sub_2D648(int a1) | |
{ | |
int i; // [sp+Ch] [bp-30h] | |
int v3; // [sp+10h] [bp-2Ch] | |
v3 = 0; | |
if ( a1 ) | |
{ | |
for ( i = *(_DWORD *)(a1 + 4); i != a1; i = *(_DWORD *)(i + 4) ) | |
{ | |
if ( !i ) | |
{ | |
sub_2ED48(1, byte_70434, (int)aNativecLibrary_506, 245, (int)"[LList] Node is NULL!! Line:%d p=0x%X]\n", 245, 0); | |
return v3; | |
} | |
++v3; | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
byte_70434, | |
(int)aNativecLibrary_507, | |
254, | |
(int)"[LList] Parameter is NULL!! Line:%d [head=0x%X]\n", | |
254, | |
0); | |
} | |
return v3; | |
} | |
// 70434: using guessed type char byte_70434; | |
//----- (0002D75C) -------------------------------------------------------- | |
int __fastcall sub_2D75C(int result, int a2) | |
{ | |
int v2; // r1 | |
int v3; // r1 | |
int v4; // [sp+0h] [bp-1Ch] | |
int i; // [sp+4h] [bp-18h] | |
int v6; // [sp+8h] [bp-14h] | |
_BYTE *v7; // [sp+14h] [bp-8h] | |
v7 = (_BYTE *)result; | |
v4 = 0; | |
v6 = 0; | |
if ( result && a2 > 0 ) | |
{ | |
WriteComDebugMsg(asc_70818); | |
WriteComDebugMsg(a0123456789ABCD); | |
Delay(1); | |
if ( *v7 ) | |
{ | |
for ( i = 0; i < a2 && v7[i]; ++i ) | |
{ | |
v4 = (unsigned __int8)v7[i]; | |
if ( i && (sub_50420(), v2 == 15) ) | |
{ | |
WriteComDebugMsg("%02X\n", v4); | |
v6 = 0; | |
} | |
else | |
{ | |
WriteComDebugMsg("%02X ", v4); | |
v6 = 1; | |
} | |
if ( i ) | |
{ | |
sub_50420(); | |
if ( v3 == 31 ) | |
Delay(1); | |
} | |
} | |
if ( v6 ) | |
WriteComDebugMsg(asc_70898, v4); | |
} | |
else | |
{ | |
WriteComDebugMsg(aNull); | |
} | |
WriteComDebugMsg(asc_7089C); | |
return Delay(1); | |
} | |
return result; | |
} | |
// 2D850: variable 'v2' is possibly undefined | |
// 2D8A8: variable 'v3' is possibly undefined | |
// 4FE04: using guessed type int __fastcall Delay(_DWORD); | |
// 4FE10: using guessed type int WriteComDebugMsg(const char *, ...); | |
//----- (0002D908) -------------------------------------------------------- | |
int __fastcall sub_2D908(int result, int a2) | |
{ | |
int v2; // r1 | |
int v3; // r1 | |
int v4; // [sp+0h] [bp-1Ch] | |
int i; // [sp+4h] [bp-18h] | |
int v6; // [sp+8h] [bp-14h] | |
_WORD *v7; // [sp+14h] [bp-8h] | |
v7 = (_WORD *)result; | |
v4 = 0; | |
v6 = 0; | |
if ( result && a2 > 0 ) | |
{ | |
WriteComDebugMsg(asc_708D0); | |
WriteComDebugMsg(a0123456789ABC); | |
Delay(1); | |
if ( *v7 ) | |
{ | |
for ( i = 0; i < a2 && v7[i]; ++i ) | |
{ | |
v4 = (unsigned __int16)v7[i]; | |
if ( i && (sub_50420(), v2 == 15) ) | |
{ | |
WriteComDebugMsg("%04X\n", v4); | |
v6 = 0; | |
} | |
else | |
{ | |
WriteComDebugMsg("%04X ", v4); | |
v6 = 1; | |
} | |
if ( i ) | |
{ | |
sub_50420(); | |
if ( v3 == 31 ) | |
Delay(1); | |
} | |
} | |
if ( v6 ) | |
WriteComDebugMsg(asc_70994, v4); | |
} | |
else | |
{ | |
WriteComDebugMsg(aNull_0); | |
} | |
WriteComDebugMsg(asc_70998); | |
return Delay(1); | |
} | |
return result; | |
} | |
// 2DA18: variable 'v2' is possibly undefined | |
// 2DA70: variable 'v3' is possibly undefined | |
// 4FE04: using guessed type int __fastcall Delay(_DWORD); | |
// 4FE10: using guessed type int WriteComDebugMsg(const char *, ...); | |
//----- (0002DAE0) -------------------------------------------------------- | |
FILE *sub_2DAE0() | |
{ | |
FILE *result; // r0 | |
char v1[128]; // [sp+0h] [bp-128h] BYREF | |
int i; // [sp+80h] [bp-A8h] | |
FILE *v3; // [sp+84h] [bp-A4h] | |
int v4; // [sp+88h] [bp-A0h] | |
FILE *v5; // [sp+8Ch] [bp-9Ch] | |
int v7; // [sp+94h] [bp-94h] | |
int v9; // [sp+9Ch] [bp-8Ch] | |
int v10; // [sp+A0h] [bp-88h] | |
int v12; // [sp+A8h] [bp-80h] | |
int v13; // [sp+ACh] [bp-7Ch] | |
int v15; // [sp+B4h] [bp-74h] | |
int v16; // [sp+B8h] [bp-70h] | |
int v18; // [sp+C0h] [bp-68h] | |
int v19; // [sp+C4h] [bp-64h] | |
int v21; // [sp+CCh] [bp-5Ch] | |
int v22; // [sp+D0h] [bp-58h] | |
int v24; // [sp+D8h] [bp-50h] | |
int v25; // [sp+DCh] [bp-4Ch] | |
int v27; // [sp+E4h] [bp-44h] | |
int v28; // [sp+E8h] [bp-40h] | |
int v30; // [sp+F0h] [bp-38h] | |
int v31; // [sp+F4h] [bp-34h] | |
int v33; // [sp+FCh] [bp-2Ch] | |
int v34; // [sp+100h] [bp-28h] | |
int v36; // [sp+108h] [bp-20h] | |
int v37; // [sp+10Ch] [bp-1Ch] | |
int v39; // [sp+114h] [bp-14h] | |
int v40; // [sp+118h] [bp-10h] | |
int v42; // [sp+120h] [bp-8h] | |
dword_854D0 = 1; | |
dword_854CC = 1; | |
for ( i = 0; i < 10; ++i ) | |
dword_854E0[i] = 99; | |
result = (FILE *)afopen(aALogset, &unk_70A0C); | |
v5 = result; | |
v3 = result; | |
if ( result ) | |
{ | |
LABEL_5: | |
sub_50234(v1, 0, 128); | |
while ( fgets(v1, 128, v3) ) | |
{ | |
v7 = sub_5047C(aLoglevel); | |
i = v7; | |
if ( !sub_506A8(v1, (unsigned __int8 *)aLoglevel_0, v7) ) | |
{ | |
v9 = sub_2A908((int)&v1[i], 10, 1); | |
v4 = v9; | |
if ( !v9 || v4 == 1 || v4 == 2 || v4 == 3 ) | |
dword_854D0 = v4; | |
goto LABEL_5; | |
} | |
v10 = sub_5047C(aLogdestination); | |
i = v10; | |
if ( !sub_506A8(v1, (unsigned __int8 *)aLogdestination_0, v10) ) | |
{ | |
v12 = sub_2A908((int)&v1[i], 10, 1); | |
v4 = v12; | |
if ( v12 == 1 || v4 == 2 ) | |
dword_854CC = v4; | |
goto LABEL_5; | |
} | |
v13 = sub_5047C(aLogfileno0); | |
i = v13; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno0_0, v13) ) | |
{ | |
v16 = sub_5047C(aLogfileno1); | |
i = v16; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno1_0, v16) ) | |
{ | |
v19 = sub_5047C(aLogfileno2); | |
i = v19; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno2_0, v19) ) | |
{ | |
v22 = sub_5047C(aLogfileno3); | |
i = v22; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno3_0, v22) ) | |
{ | |
v25 = sub_5047C(aLogfileno4); | |
i = v25; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno4_0, v25) ) | |
{ | |
v28 = sub_5047C(aLogfileno5); | |
i = v28; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno5_0, v28) ) | |
{ | |
v31 = sub_5047C(aLogfileno6); | |
i = v31; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno6_0, v31) ) | |
{ | |
v34 = sub_5047C(aLogfileno7); | |
i = v34; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno7_0, v34) ) | |
{ | |
v37 = sub_5047C(aLogfileno8); | |
i = v37; | |
if ( sub_506A8(v1, (unsigned __int8 *)aLogfileno8_0, v37) ) | |
{ | |
v40 = sub_5047C(aLogfileno9); | |
i = v40; | |
if ( !sub_506A8(v1, (unsigned __int8 *)aLogfileno9_0, v40) ) | |
{ | |
v42 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v42; | |
if ( v42 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_85504 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v39 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v39; | |
if ( v39 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_85500 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v36 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v36; | |
if ( v36 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854FC = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v33 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v33; | |
if ( v33 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854F8 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v30 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v30; | |
if ( v30 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854F4 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v27 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v27; | |
if ( v27 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854F0 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v24 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v24; | |
if ( v24 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854EC = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v21 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v21; | |
if ( v21 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854E8 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v18 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v18; | |
if ( v18 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854E4 = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
else | |
{ | |
v15 = sub_2A908((int)&v1[i], 10, 2); | |
v4 = v15; | |
if ( v15 == 99 ) | |
return (FILE *)fclose(v3); | |
dword_854E0[0] = v4; | |
sub_50234(v1, 0, 128); | |
} | |
} | |
return (FILE *)fclose(v3); | |
} | |
return result; | |
} | |
// 4FE34: using guessed type int __fastcall afopen(_DWORD, _DWORD); | |
// 854CC: using guessed type int dword_854CC; | |
// 854D0: using guessed type int dword_854D0; | |
// 854E0: using guessed type int dword_854E0[]; | |
// 854E4: using guessed type int dword_854E4; | |
// 854E8: using guessed type int dword_854E8; | |
// 854EC: using guessed type int dword_854EC; | |
// 854F0: using guessed type int dword_854F0; | |
// 854F4: using guessed type int dword_854F4; | |
// 854F8: using guessed type int dword_854F8; | |
// 854FC: using guessed type int dword_854FC; | |
// 85500: using guessed type int dword_85500; | |
// 85504: using guessed type int dword_85504; | |
// 2DAE0: using guessed type char var_128[128]; | |
//----- (0002E2A4) -------------------------------------------------------- | |
int __fastcall sub_2E2A4(_DWORD *a1) | |
{ | |
int v2; // [sp+0h] [bp-18h] | |
int v3; // [sp+4h] [bp-14h] | |
v2 = 0; | |
while ( 1 ) | |
{ | |
v3 = *(char *)*a1; | |
if ( v3 < 48 || v3 > 57 ) | |
break; | |
v2 = 10 * v2 + v3 - 48; | |
++*a1; | |
} | |
return v2; | |
} | |
//----- (0002E330) -------------------------------------------------------- | |
void __fastcall sub_2E330(unsigned int a1, unsigned int a2, int a3) | |
{ | |
int i; // [sp+0h] [bp-24h] | |
unsigned int v4; // [sp+4h] [bp-20h] | |
for ( i = 0; ; ++i ) | |
{ | |
sub_50400(a2, a1); | |
v4 = a1; | |
sub_50400(a2, a1); | |
a1 = a2; | |
*(_DWORD *)(a3 + 4 * i) = v4; | |
} | |
} | |
//----- (0002E414) -------------------------------------------------------- | |
_BYTE *__fastcall sub_2E414(_BYTE *a1, unsigned int a2, unsigned int a3, signed int a4, int a5, char a6) | |
{ | |
__int64 v6; // r2 | |
bool v7; // cc | |
int v9; // [sp+0h] [bp-144Ch] | |
char *v10; // [sp+4h] [bp-1448h] | |
int v11; // [sp+8h] [bp-1444h] | |
char v12[1012]; // [sp+Ch] [bp-1440h] | |
char v13; // [sp+40Dh] [bp-103Fh] | |
_DWORD v14[764]; // [sp+410h] [bp-103Ch] BYREF | |
char v15; // [sp+1414h] [bp-38h] | |
int v17; // [sp+141Ch] [bp-30h] | |
__int64 v18; // [sp+1420h] [bp-2Ch] | |
int v19; // [sp+1428h] [bp-24h] | |
__int64 v20; // [sp+142Ch] [bp-20h] | |
_BYTE *varg_r0; // [sp+143Ch] [bp-10h] | |
__int64 varg_r1; // [sp+1440h] [bp-Ch] | |
signed int varg_r3; // [sp+1448h] [bp-4h] | |
int v24; // [sp+144Ch] [bp+0h] | |
varg_r0 = a1; | |
varg_r1 = __PAIR64__(a3, a2); | |
varg_r3 = a4; | |
v10 = a0123456789abcd; | |
if ( (a6 & 0x40) != 0 ) | |
v10 = a0123456789abcd_0; | |
if ( (a6 & 0x10) != 0 ) | |
a6 &= ~1u; | |
if ( varg_r3 < 8 || varg_r3 > 16 ) | |
return 0; | |
if ( (a6 & 1) != 0 ) | |
v17 = 48; | |
else | |
v17 = 32; | |
v15 = v17; | |
v13 = 0; | |
if ( (a6 & 2) != 0 ) | |
{ | |
v18 = varg_r1; | |
v19 = varg_r1; | |
if ( varg_r1 >= 0 ) | |
{ | |
if ( (a6 & 4) != 0 ) | |
{ | |
v13 = 43; | |
--a5; | |
} | |
else if ( (a6 & 8) != 0 ) | |
{ | |
v13 = 32; | |
--a5; | |
} | |
} | |
else | |
{ | |
v13 = 45; | |
v6 = -varg_r1; | |
LODWORD(varg_r1) = -(int)varg_r1; | |
HIDWORD(varg_r1) = HIDWORD(v6); | |
--a5; | |
} | |
} | |
v9 = 0; | |
v20 = varg_r1; | |
if ( varg_r1 ) | |
{ | |
sub_2E330(varg_r1, varg_r3, (int)v14); | |
while ( v9 < v11 ) | |
{ | |
v12[v9] = v10[v14[v9]]; | |
++v9; | |
} | |
} | |
else | |
{ | |
v12[0] = 48; | |
v9 = 1; | |
} | |
v24 = a5 - v9; | |
if ( (a6 & 0x10) == 0 ) | |
{ | |
while ( 1 ) | |
{ | |
v7 = v24-- <= 0; | |
if ( v7 ) | |
break; | |
*varg_r0++ = v15; | |
} | |
} | |
if ( v13 ) | |
*varg_r0++ = v13; | |
while ( 1 ) | |
{ | |
v7 = v9-- <= 0; | |
if ( v7 ) | |
break; | |
*varg_r0++ = v12[v9]; | |
} | |
while ( 1 ) | |
{ | |
v7 = v24-- <= 0; | |
if ( v7 ) | |
break; | |
*varg_r0++ = 32; | |
} | |
return varg_r0; | |
} | |
// 2E680: variable 'v11' is possibly undefined | |
// 2E414: using guessed type char var_1440[1012]; | |
// 2E414: using guessed type _DWORD var_103C[764]; | |
//----- (0002E844) -------------------------------------------------------- | |
_BYTE *sub_2E844(_BYTE *a1, ...) | |
{ | |
bool v1; // cc | |
_BYTE *v2; // r0 | |
int v4; // [sp+8h] [bp-5Ch] | |
int i; // [sp+Ch] [bp-58h] | |
int j; // [sp+10h] [bp-54h] | |
char *v7; // [sp+14h] [bp-50h] | |
signed int v8; // [sp+18h] [bp-4Ch] | |
char *v9; // [sp+1Ch] [bp-48h] | |
int v10; // [sp+20h] [bp-44h] | |
int v11; // [sp+24h] [bp-40h] | |
_BYTE *v12; // [sp+28h] [bp-3Ch] | |
int v13; // [sp+38h] [bp-2Ch] | |
int v14; // [sp+40h] [bp-24h] | |
_BYTE *varg_r1; // [sp+58h] [bp-Ch] BYREF | |
va_list varg_r1a; // [sp+58h] [bp-Ch] | |
char **varg_r2; // [sp+5Ch] [bp-8h] | |
va_list varg_r3; // [sp+60h] [bp-4h] BYREF | |
va_start(varg_r3, a1); | |
va_start(varg_r1a, a1); | |
varg_r1 = va_arg(varg_r3, _BYTE *); | |
varg_r2 = va_arg(varg_r3, char **); | |
v12 = a1; | |
while ( *varg_r1 ) | |
{ | |
if ( *varg_r1 == 37 ) | |
{ | |
for ( i = 0; ; i |= 1u ) | |
{ | |
while ( 1 ) | |
{ | |
while ( 1 ) | |
{ | |
while ( 1 ) | |
{ | |
if ( !*++varg_r1 ) | |
goto LABEL_62; | |
v13 = (char)*varg_r1; | |
if ( v13 != 32 ) | |
break; | |
i |= 8u; | |
} | |
if ( v13 != 43 ) | |
break; | |
i |= 4u; | |
} | |
if ( v13 != 45 ) | |
break; | |
i |= 0x10u; | |
} | |
if ( v13 != 48 ) | |
break; | |
} | |
v10 = -1; | |
if ( (byte_5D240[(char)*varg_r1 + 1] & 4) != 0 ) | |
v10 = sub_2E2A4((_BYTE **)varg_r1a); | |
v4 = -1; | |
if ( *varg_r1 == 104 || *varg_r1 == 108 || *varg_r1 == 76 ) | |
{ | |
v4 = (char)*varg_r1++; | |
if ( !*varg_r1 ) | |
break; | |
} | |
v8 = 10; | |
v14 = (char)*varg_r1; | |
switch ( v14 ) | |
{ | |
case 'X': | |
LOBYTE(i) = i | 0x40; | |
v8 = 16; | |
goto LABEL_52; | |
case 'c': | |
if ( (i & 0x10) == 0 ) | |
{ | |
while ( --v10 > 0 ) | |
*v12++ = 32; | |
} | |
*v12++ = (unsigned __int8)*varg_r2; | |
while ( --v10 > 0 ) | |
*v12++ = 32; | |
++varg_r2; | |
break; | |
case 'd': | |
LOBYTE(i) = i | 2; | |
goto LABEL_52; | |
case 'o': | |
v8 = 8; | |
goto LABEL_52; | |
case 's': | |
v7 = *varg_r2; | |
v11 = sub_5047C(*varg_r2); | |
if ( (i & 0x10) == 0 ) | |
{ | |
while ( 1 ) | |
{ | |
v1 = v11 < v10--; | |
if ( !v1 ) | |
break; | |
*v12++ = 32; | |
} | |
} | |
for ( j = 0; j < v11; ++j ) | |
*v12++ = *v7++; | |
while ( 1 ) | |
{ | |
v1 = v11 < v10--; | |
if ( !v1 ) | |
break; | |
*v12++ = 32; | |
} | |
++varg_r2; | |
break; | |
default: | |
if ( v14 != 117 ) | |
{ | |
if ( v14 != 120 ) | |
break; | |
LOBYTE(i) = i | 0x80; | |
v8 = 16; | |
} | |
LABEL_52: | |
if ( v4 == 108 ) | |
{ | |
LABEL_53: | |
v2 = sub_2E414(v12, (unsigned int)*varg_r2, 0, v8, v10, i); | |
} | |
else | |
{ | |
if ( v4 == 104 ) | |
{ | |
v9 = (char *)(unsigned __int16)*varg_r2; | |
if ( (i & 2) != 0 ) | |
v9 = (char *)(__int16)v9; | |
} | |
else | |
{ | |
if ( (i & 2) != 0 ) | |
goto LABEL_53; | |
v9 = *varg_r2; | |
} | |
v2 = sub_2E414(v12, (unsigned int)v9, 0, v8, v10, i); | |
} | |
v12 = v2; | |
++varg_r2; | |
break; | |
} | |
} | |
else | |
{ | |
*v12++ = *varg_r1; | |
} | |
++varg_r1; | |
} | |
LABEL_62: | |
*v12 = 0; | |
return (_BYTE *)(v12 - a1); | |
} | |
// 5D240: using guessed type _BYTE byte_5D240[43]; | |
//----- (0002ED48) -------------------------------------------------------- | |
char *sub_2ED48(int a1, int a2, int a3, int a4, int a5, ...) | |
{ | |
int i; // [sp+4h] [bp-43Ch] | |
int v7; // [sp+8h] [bp-438h] | |
char *v9; // [sp+Ch] [bp-434h] | |
char v10[1004]; // [sp+14h] [bp-42Ch] BYREF | |
char *v12; // [sp+420h] [bp-20h] | |
int v13; // [sp+424h] [bp-1Ch] | |
int varg_r0; // [sp+430h] [bp-10h] | |
int varg_r1; // [sp+434h] [bp-Ch] | |
const char *varg_r2; // [sp+438h] [bp-8h] | |
int varg_r3; // [sp+43Ch] [bp-4h] | |
va_list va; // [sp+444h] [bp+4h] BYREF | |
va_start(va, a5); | |
varg_r0 = a1; | |
varg_r1 = a2; | |
if ( !dword_84654 ) | |
{ | |
dword_84654 = 1; | |
sub_2DAE0(); | |
} | |
if ( varg_r0 > dword_854D0 ) | |
return 0; | |
if ( dword_854E0[0] == 99 ) | |
goto LABEL_14; | |
for ( i = 0; i < 10; ++i ) | |
{ | |
if ( dword_854E0[i] == 99 ) | |
return 0; | |
if ( dword_854E0[i] == (char)varg_r1 ) | |
break; | |
} | |
if ( i == 10 ) | |
return 0; | |
LABEL_14: | |
sub_50234(v10, 0, 1025); | |
v12 = sub_503BC(v10, (int)"[%s][%s](%d) : ", off_709FC[varg_r0 - 1], varg_r2, varg_r3); | |
v9 = v12; | |
v13 = (int)sub_2E844(&v10[(_DWORD)v12], a5, va); | |
v7 = v13; | |
if ( v13 <= -1 ) | |
return 0; | |
if ( dword_854CC == 2 ) | |
{ | |
WriteComDebugMsg("%s\n", v10); | |
} | |
else | |
{ | |
OSEnterCriticalSection(&unk_85520); | |
sub_50630(v10, asc_70C08); | |
sub_2EF78(v10); | |
OSLeaveCriticalSection(&unk_85520); | |
} | |
return &v9[v7]; | |
} | |
// 4FE10: using guessed type int WriteComDebugMsg(const char *, ...); | |
// 4FE40: using guessed type int __fastcall OSLeaveCriticalSection(_DWORD); | |
// 4FE4C: using guessed type int __fastcall OSEnterCriticalSection(_DWORD); | |
// 709FC: using guessed type char *off_709FC[3]; | |
// 84654: using guessed type int dword_84654; | |
// 854CC: using guessed type int dword_854CC; | |
// 854D0: using guessed type int dword_854D0; | |
// 854E0: using guessed type int dword_854E0[]; | |
// 2ED48: using guessed type char var_42C[1004]; | |
//----- (0002EF78) -------------------------------------------------------- | |
FILE *__fastcall sub_2EF78(void *a1) | |
{ | |
FILE *result; // r0 | |
char v2[40]; // [sp+0h] [bp-54h] BYREF | |
FILE *v3; // [sp+28h] [bp-2Ch] | |
size_t v4; // [sp+2Ch] [bp-28h] | |
int v5; // [sp+30h] [bp-24h] | |
int v6; // [sp+34h] [bp-20h] | |
__int16 v7; // [sp+38h] [bp-1Ch] | |
FILE *v8; // [sp+3Ch] [bp-18h] | |
FILE *v9; // [sp+40h] [bp-14h] | |
int v10; // [sp+44h] [bp-10h] | |
void *v11; // [sp+50h] [bp-4h] | |
v11 = a1; | |
v6 = sub_5047C((char *)a1); | |
v4 = v6; | |
v7 = afindfirst(aALogfile1, v2, 0); | |
if ( v7 == -1 ) | |
{ | |
result = (FILE *)afopen(aALogfile1_1, aW); | |
v9 = result; | |
v3 = result; | |
if ( !result ) | |
return result; | |
} | |
else | |
{ | |
result = (FILE *)afopen(aALogfile1_0, aR); | |
v8 = result; | |
v3 = result; | |
if ( !result ) | |
return result; | |
_fseek(v3, 0, 2); | |
} | |
v10 = filesize(v3); | |
v5 = v10; | |
findclose(v2); | |
fwrite(v11, 1u, v4, v3); | |
result = (FILE *)fclose(v3); | |
if ( v5 >= 0x40000 ) | |
{ | |
aremove(aALogfile2); | |
return (FILE *)arename(aALogfile1_2, aALogfile2_0); | |
} | |
return result; | |
} | |
// 4FE34: using guessed type int __fastcall afopen(_DWORD, _DWORD); | |
// 4FE58: using guessed type int __fastcall arename(_DWORD, _DWORD); | |
// 4FE64: using guessed type int __fastcall aremove(_DWORD); | |
// 4FE7C: using guessed type int __fastcall findclose(_DWORD); | |
// 4FE88: using guessed type int __fastcall filesize(_DWORD); | |
// 4FE94: using guessed type int __fastcall _fseek(_DWORD, _DWORD, _DWORD); | |
// 4FEA0: using guessed type int __fastcall afindfirst(_DWORD, _DWORD, _DWORD); | |
//----- (0002F0B4) -------------------------------------------------------- | |
int sub_2F0B4() | |
{ | |
return (unsigned __int16)GetFontType(); | |
} | |
// 4FEAC: using guessed type int GetFontType(void); | |
//----- (0002F0E8) -------------------------------------------------------- | |
int __fastcall sub_2F0E8(unsigned __int16 a1) | |
{ | |
return (unsigned __int16)SetFontType(a1); | |
} | |
// 4FEB8: using guessed type int __fastcall SetFontType(_DWORD); | |
//----- (0002F128) -------------------------------------------------------- | |
int __fastcall sub_2F128(__int16 a1, __int16 a2, unsigned __int16 a3, unsigned __int16 a4) | |
{ | |
return (__int16)WriteChar(a1, a2, a3, a4); | |
} | |
// 4FEC4: using guessed type int __fastcall WriteChar(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F17C) -------------------------------------------------------- | |
int __fastcall sub_2F17C(__int16 a1, __int16 a2, int a3, unsigned __int16 a4) | |
{ | |
return (__int16)WriteString(a1, a2, a3, a4); | |
} | |
// 4FD08: using guessed type int __fastcall WriteString(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F1D0) -------------------------------------------------------- | |
int __fastcall sub_2F1D0(__int16 a1, __int16 a2, __int16 a3, __int16 a4, int a5) | |
{ | |
return GetImage(a1, a2, a3, a4, a5); | |
} | |
// 4FCE4: using guessed type int __fastcall GetImage(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F21C) -------------------------------------------------------- | |
int __fastcall sub_2F21C(__int16 a1, __int16 a2, int a3, unsigned __int16 a4) | |
{ | |
return PutImage(a1, a2, a3, a4); | |
} | |
// 4FCD8: using guessed type int __fastcall PutImage(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F240) -------------------------------------------------------- | |
int __fastcall sub_2F240(unsigned __int16 a1, unsigned __int16 a2) | |
{ | |
return GetImageSize(a1, a2); | |
} | |
// 4FCFC: using guessed type int __fastcall GetImageSize(_DWORD, _DWORD); | |
//----- (0002F27C) -------------------------------------------------------- | |
int __fastcall sub_2F27C(int a1) | |
{ | |
int v2; // [sp+8h] [bp-20h] | |
v2 = sub_50748(a1); | |
if ( !v2 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_508, 170, (int)"LoadAppIcon %x", 0); | |
return v2; | |
} | |
//----- (0002F2FC) -------------------------------------------------------- | |
int __fastcall sub_2F2FC(int a1) | |
{ | |
return sub_50754(a1); | |
} | |
//----- (0002F314) -------------------------------------------------------- | |
int __fastcall sub_2F314(__int16 a1, __int16 a2, int a3, __int16 a4) | |
{ | |
__int16 v5; // [sp+8h] [bp-2Ch] | |
v5 = sub_508D8(a1, a2, a3, a4); | |
if ( v5 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_509, 203, (int)"ShowAppIcon %x", v5); | |
return v5; | |
} | |
//----- (0002F3A0) -------------------------------------------------------- | |
int __fastcall sub_2F3A0(int a1) | |
{ | |
return SetCursorSize(a1); | |
} | |
// 4FED0: using guessed type int __fastcall SetCursorSize(_DWORD); | |
//----- (0002F3D8) -------------------------------------------------------- | |
int __fastcall sub_2F3D8(__int16 a1, __int16 a2) | |
{ | |
return SetCursorPosition(a1, a2); | |
} | |
// 4FD5C: using guessed type int __fastcall SetCursorPosition(_DWORD, _DWORD); | |
//----- (0002F3F4) -------------------------------------------------------- | |
int __fastcall sub_2F3F4(__int16 a1) | |
{ | |
return (__int16)SetCursorType(a1); | |
} | |
// 4FD68: using guessed type int __fastcall SetCursorType(_DWORD); | |
//----- (0002F42C) -------------------------------------------------------- | |
int sub_2F42C() | |
{ | |
return rgbGetColor(); | |
} | |
// 4FD44: using guessed type int rgbGetColor(void); | |
//----- (0002F458) -------------------------------------------------------- | |
int __fastcall sub_2F458(int a1) | |
{ | |
return rgbSetColor(a1); | |
} | |
// 4FD38: using guessed type int __fastcall rgbSetColor(_DWORD); | |
//----- (0002F490) -------------------------------------------------------- | |
int sub_2F490() | |
{ | |
return rgbGetBkColor(); | |
} | |
// 4FEDC: using guessed type int rgbGetBkColor(void); | |
//----- (0002F4BC) -------------------------------------------------------- | |
int __fastcall sub_2F4BC(int a1) | |
{ | |
return rgbSetBkColor(a1); | |
} | |
// 4FEE8: using guessed type int __fastcall rgbSetBkColor(_DWORD); | |
//----- (0002F4F4) -------------------------------------------------------- | |
int __fastcall sub_2F4F4(__int16 a1) | |
{ | |
return (__int16)SetPenSize(a1); | |
} | |
// 4FEF4: using guessed type int __fastcall SetPenSize(_DWORD); | |
//----- (0002F52C) -------------------------------------------------------- | |
int sub_2F52C() | |
{ | |
return (__int16)GetPenSize(); | |
} | |
// 4FF00: using guessed type int GetPenSize(void); | |
//----- (0002F558) -------------------------------------------------------- | |
int __fastcall sub_2F558(__int16 a1, int a2) | |
{ | |
return (__int16)SetPenStyle(a1, a2); | |
} | |
// 4FF0C: using guessed type int __fastcall SetPenStyle(_DWORD, _DWORD); | |
//----- (0002F594) -------------------------------------------------------- | |
int __fastcall sub_2F594(int a1) | |
{ | |
return (__int16)GetPenStyle(a1); | |
} | |
// 4FF18: using guessed type int __fastcall GetPenStyle(_DWORD); | |
//----- (0002F5CC) -------------------------------------------------------- | |
int __fastcall sub_2F5CC(__int16 a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5) | |
{ | |
return ClearSetArea(a1, a2, a3, a4, a5); | |
} | |
// 4FF24: using guessed type int __fastcall ClearSetArea(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F600) -------------------------------------------------------- | |
int __fastcall sub_2F600(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5) | |
{ | |
return DrawLine(a1, a2, a3, a4, a5); | |
} | |
// 4FF30: using guessed type int __fastcall DrawLine(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F634) -------------------------------------------------------- | |
int __fastcall sub_2F634(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5) | |
{ | |
return DrawRect(a1, a2, a3, a4, a5); | |
} | |
// 4FF3C: using guessed type int __fastcall DrawRect(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F668) -------------------------------------------------------- | |
int __fastcall sub_2F668(__int16 a1, __int16 a2, __int16 a3, __int16 a4, unsigned __int16 a5) | |
{ | |
return DrawRect(a1, a2, a3, a4, a5); | |
} | |
// 4FF3C: using guessed type int __fastcall DrawRect(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F69C) -------------------------------------------------------- | |
int __fastcall sub_2F69C(__int16 a1, __int16 a2, __int16 a3) | |
{ | |
return FillRect((HDC)a1, (const RECT *)a2, (HBRUSH)a3); | |
} | |
//----- (0002F6D0) -------------------------------------------------------- | |
int __fastcall sub_2F6D0(__int16 a1, __int16 a2, __int16 a3, unsigned __int16 a4) | |
{ | |
return DrawCircle(a1, a2, a3, a4); | |
} | |
// 4FF48: using guessed type int __fastcall DrawCircle(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F6F4) -------------------------------------------------------- | |
int __fastcall sub_2F6F4(int a1, int a2, int a3, int a4) | |
{ | |
return GetDrawArea(a1, a2, a3, a4); | |
} | |
// 4FF54: using guessed type int __fastcall GetDrawArea(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F718) -------------------------------------------------------- | |
int __fastcall sub_2F718(__int16 a1, __int16 a2, __int16 a3, __int16 a4) | |
{ | |
return SetDrawArea(a1, a2, a3, a4); | |
} | |
// 4FF60: using guessed type int __fastcall SetDrawArea(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0002F73C) -------------------------------------------------------- | |
int __fastcall sub_2F73C(int a1) | |
{ | |
return ClearEvent(a1); | |
} | |
// 4FF6C: using guessed type int __fastcall ClearEvent(_DWORD); | |
//----- (0002F754) -------------------------------------------------------- | |
int sub_2F754() | |
{ | |
return ClearPendEvent(); | |
} | |
// 4FF78: using guessed type int ClearPendEvent(void); | |
//----- (0002F760) -------------------------------------------------------- | |
int __fastcall sub_2F760(int a1, int a2, int a3) | |
{ | |
return PutEventExt(a1, a2, a3); | |
} | |
// 4FC30: using guessed type int __fastcall PutEventExt(_DWORD, _DWORD, _DWORD); | |
//----- (0002F780) -------------------------------------------------------- | |
int __fastcall sub_2F780(int a1) | |
{ | |
int v2; // [sp+Ch] [bp-24h] | |
v2 = lmalloc(a1); | |
if ( !v2 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_510, 559, (int)"lmalloc() is Error!! [ret=0x%X, size=%d]", 0, a1); | |
return v2; | |
} | |
// 4FCF0: using guessed type int __fastcall lmalloc(_DWORD); | |
//----- (0002F80C) -------------------------------------------------------- | |
int __fastcall sub_2F80C(int a1) | |
{ | |
return lfree(a1); | |
} | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
//----- (0002F82C) -------------------------------------------------------- | |
int __fastcall sub_2F82C(int a1, int a2) | |
{ | |
int v3; // [sp+8h] [bp-24h] | |
v3 = lcalloc(a1, a2); | |
if ( !v3 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_511, 594, (int)"_lcalloc %x", 0); | |
return v3; | |
} | |
// 4FF84: using guessed type int __fastcall lcalloc(_DWORD, _DWORD); | |
//----- (0002F8B4) -------------------------------------------------------- | |
int __fastcall sub_2F8B4(unsigned __int16 a1) | |
{ | |
return Delay(a1); | |
} | |
// 4FE04: using guessed type int __fastcall Delay(_DWORD); | |
//----- (0002F8CC) -------------------------------------------------------- | |
int __fastcall sub_2F8CC(int a1, int a2, unsigned __int16 a3) | |
{ | |
int v4; // [sp+8h] [bp-28h] | |
v4 = ConvStrToUnicode(a1, a2, a3); | |
if ( !v4 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_512, 634, (int)"ConvStrToUnicode %x", 0); | |
return v4; | |
} | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
//----- (0002F958) -------------------------------------------------------- | |
int __fastcall sub_2F958(int a1) | |
{ | |
return GetSysTime(a1); | |
} | |
// 4FF90: using guessed type int __fastcall GetSysTime(_DWORD); | |
//----- (0002F970) -------------------------------------------------------- | |
int __fastcall sub_2F970(int a1) | |
{ | |
return SetSysTime(a1); | |
} | |
// 4FD50: using guessed type int __fastcall SetSysTime(_DWORD); | |
//----- (0002F988) -------------------------------------------------------- | |
int __fastcall sub_2F988(int a1, int a2) | |
{ | |
int v3; // [sp+8h] [bp-24h] | |
v3 = afopen(a1, a2); | |
if ( !v3 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_513, 685, (int)"_afopen %x", 0); | |
return v3; | |
} | |
// 4FE34: using guessed type int __fastcall afopen(_DWORD, _DWORD); | |
//----- (0002FA10) -------------------------------------------------------- | |
int __fastcall sub_2FA10(FILE *a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = fclose(a1); | |
if ( v2 == 1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_514, 705, (int)"_fclose %x", v2); | |
return v2; | |
} | |
//----- (0002FA94) -------------------------------------------------------- | |
size_t __fastcall sub_2FA94(void *a1, size_t a2, size_t a3, FILE *a4) | |
{ | |
return fread(a1, a2, a3, a4); | |
} | |
//----- (0002FAD8) -------------------------------------------------------- | |
size_t __fastcall sub_2FAD8(const void *a1, size_t a2, size_t a3, FILE *a4) | |
{ | |
return fwrite(a1, a2, a3, a4); | |
} | |
//----- (0002FB1C) -------------------------------------------------------- | |
int __fastcall sub_2FB1C(int a1) | |
{ | |
return filesize(a1); | |
} | |
// 4FE88: using guessed type int __fastcall filesize(_DWORD); | |
//----- (0002FB54) -------------------------------------------------------- | |
int __fastcall sub_2FB54(int a1, int a2, __int16 a3) | |
{ | |
__int16 v4; // [sp+8h] [bp-28h] | |
v4 = _fseek(a1, a2, a3); | |
if ( v4 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_515, 770, (int)"_fseek %x", v4); | |
return v4; | |
} | |
// 4FE94: using guessed type int __fastcall _fseek(_DWORD, _DWORD, _DWORD); | |
//----- (0002FBE0) -------------------------------------------------------- | |
int __fastcall sub_2FBE0(int a1, int a2, __int16 a3) | |
{ | |
__int16 v4; // [sp+8h] [bp-28h] | |
v4 = afindfirst(a1, a2, a3); | |
if ( v4 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_516, 789, (int)"_afindfirst %x", v4); | |
return v4; | |
} | |
// 4FEA0: using guessed type int __fastcall afindfirst(_DWORD, _DWORD, _DWORD); | |
//----- (0002FC6C) -------------------------------------------------------- | |
int __fastcall sub_2FC6C(int a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = findclose(a1); | |
if ( v2 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_517, 808, (int)"_findclose %x", v2); | |
return v2; | |
} | |
// 4FE7C: using guessed type int __fastcall findclose(_DWORD); | |
//----- (0002FCEC) -------------------------------------------------------- | |
int __fastcall sub_2FCEC(int a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = amkdir(a1); | |
if ( v2 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_518, 827, (int)"_amkdir %x", v2); | |
return v2; | |
} | |
// 4FFA8: using guessed type int __fastcall amkdir(_DWORD); | |
//----- (0002FD70) -------------------------------------------------------- | |
int __fastcall sub_2FD70(int a1, int a2) | |
{ | |
__int16 v3; // [sp+8h] [bp-24h] | |
v3 = afcopy(a1, a2); | |
if ( v3 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_519, 845, (int)"_afcopy %x", v3); | |
return v3; | |
} | |
// 4FFB4: using guessed type int __fastcall afcopy(_DWORD, _DWORD); | |
//----- (0002FDF8) -------------------------------------------------------- | |
int __fastcall sub_2FDF8(int a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = aremove(a1); | |
if ( v2 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_520, 863, (int)"_aremove %x", v2); | |
return v2; | |
} | |
// 4FE64: using guessed type int __fastcall aremove(_DWORD); | |
//----- (0002FE7C) -------------------------------------------------------- | |
int __fastcall sub_2FE7C(FILE *a1) | |
{ | |
return ftell(a1); | |
} | |
//----- (0002FEB4) -------------------------------------------------------- | |
int __fastcall sub_2FEB4(char *a1, int a2) | |
{ | |
return sub_505C4(a1, a2); | |
} | |
//----- (0002FEF0) -------------------------------------------------------- | |
int __fastcall sub_2FEF0(int a1, int a2) | |
{ | |
int v3; // [sp+8h] [bp-24h] | |
v3 = OpenFile(a1, a2); | |
if ( !v3 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_521, 911, (int)"_OpenFile %x", 0); | |
return v3; | |
} | |
// 4FFCC: using guessed type int __fastcall OpenFile(_DWORD, _DWORD); | |
//----- (0002FF78) -------------------------------------------------------- | |
int __fastcall sub_2FF78(int a1) | |
{ | |
return FileSize(a1); | |
} | |
// 4FFD8: using guessed type int __fastcall FileSize(_DWORD); | |
//----- (0002FFB0) -------------------------------------------------------- | |
int __fastcall sub_2FFB0(int a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = CloseFile(a1); | |
if ( v2 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_522, 942, (int)"_CloseFile %x", v2); | |
return v2; | |
} | |
// 4FBE8: using guessed type int __fastcall CloseFile(_DWORD); | |
//----- (00030034) -------------------------------------------------------- | |
int __fastcall sub_30034(int a1, int a2, __int16 a3) | |
{ | |
__int16 v4; // [sp+8h] [bp-28h] | |
v4 = FseekFile(a1, a2, a3); | |
if ( v4 == -1 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_523, 960, (int)"_FseekFile %x", v4); | |
return v4; | |
} | |
// 4FFE4: using guessed type int __fastcall FseekFile(_DWORD, _DWORD, _DWORD); | |
//----- (000300BC) -------------------------------------------------------- | |
BOOL __fastcall sub_300BC(void *a1, void *a2, DWORD a3, DWORD *a4) | |
{ | |
struct _OVERLAPPED *v5; // [sp+0h] [bp-30h] | |
BOOL File; // [sp+8h] [bp-28h] | |
File = ReadFile(a1, a2, a3, a4, v5); | |
if ( !File ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_524, 978, (int)"_ReadFile %x", 0); | |
return File; | |
} | |
// 300D8: variable 'v5' is possibly undefined | |
//----- (00030148) -------------------------------------------------------- | |
int __fastcall sub_30148(int a1, int a2, int a3, int a4, int a5, int a6) | |
{ | |
return GetPrivateProfileString(a1, a2, a3, a4, a5, a6); | |
} | |
// 50004: using guessed type int __fastcall GetPrivateProfileString(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0003019C) -------------------------------------------------------- | |
int __fastcall sub_3019C(int a1, int a2, int a3, int a4) | |
{ | |
return GetPrivateProfileInt(a1, a2, a3, a4); | |
} | |
// 50010: using guessed type int __fastcall GetPrivateProfileInt(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000301E0) -------------------------------------------------------- | |
int __fastcall sub_301E0(int a1, int a2, int a3, int a4) | |
{ | |
int v5; // [sp+8h] [bp-2Ch] | |
v5 = WritePrivateProfileString(a1, a2, a3, a4); | |
if ( !v5 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_525, 1031, (int)"_WritePrivateProfileString %x", 0); | |
return v5; | |
} | |
// 5001C: using guessed type int __fastcall WritePrivateProfileString(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00030270) -------------------------------------------------------- | |
int __fastcall sub_30270(int a1) | |
{ | |
return PrivateProfile_Exit(a1); | |
} | |
// 5290C: using guessed type int __fastcall PrivateProfile_Exit(_DWORD); | |
//----- (00030288) -------------------------------------------------------- | |
int __fastcall sub_30288(unsigned __int16 a1, unsigned __int16 a2, unsigned __int16 a3) | |
{ | |
return (unsigned __int16)GetMonDays(a1, a2, a3); | |
} | |
// 50028: using guessed type int __fastcall GetMonDays(_DWORD, _DWORD, _DWORD); | |
//----- (000302D0) -------------------------------------------------------- | |
int __fastcall sub_302D0(unsigned __int16 a1, int a2) | |
{ | |
return (unsigned __int16)GetWeekDay(a1, a2); | |
} | |
// 50034: using guessed type int __fastcall GetWeekDay(_DWORD, _DWORD); | |
//----- (00030314) -------------------------------------------------------- | |
int __fastcall sub_30314(int a1, int a2, int a3, int a4, unsigned __int16 a5) | |
{ | |
return SetSysAlarmTime(a1, a2, a3, a4, a5); | |
} | |
// 52918: using guessed type int __fastcall SetSysAlarmTime(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00030348) -------------------------------------------------------- | |
int __fastcall sub_30348(unsigned __int16 a1, unsigned __int16 a2, __int16 a3) | |
{ | |
int v4; // [sp+8h] [bp-28h] | |
v4 = AllocBlock(a1, a2, a3); | |
if ( !v4 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_526, 1107, (int)"AllocBlock %x", 0); | |
return v4; | |
} | |
// 4FD74: using guessed type int __fastcall AllocBlock(_DWORD, _DWORD, _DWORD); | |
//----- (000303D4) -------------------------------------------------------- | |
int __fastcall sub_303D4(int a1) | |
{ | |
return FreeBlock(a1); | |
} | |
// 50040: using guessed type int __fastcall FreeBlock(_DWORD); | |
//----- (000303EC) -------------------------------------------------------- | |
__int64 __fastcall sub_303EC(int a1, unsigned __int16 a2) | |
{ | |
return StrToNumeric(a1, a2); | |
} | |
// 5004C: using guessed type __int64 __fastcall StrToNumeric(_DWORD, _DWORD); | |
//----- (00030440) -------------------------------------------------------- | |
int __fastcall sub_30440( | |
unsigned __int16 a1, | |
__int16 a2, | |
__int16 a3, | |
__int16 a4, | |
__int16 a5, | |
int a6, | |
int a7, | |
unsigned __int16 a8) | |
{ | |
int Button; // [sp+10h] [bp-3Ch] | |
Button = CreateButton(a1, a2, a3, a4, a5, a6, a7, a8); | |
if ( !Button ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_527, 1159, (int)"CreateButton %x", 0); | |
return Button; | |
} | |
// 50058: using guessed type int __fastcall CreateButton(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000304F0) -------------------------------------------------------- | |
int __fastcall sub_304F0(int a1, int a2) | |
{ | |
return RelatedKeyButtonEx(a1, a2); | |
} | |
// 50064: using guessed type int __fastcall RelatedKeyButtonEx(_DWORD, _DWORD); | |
//----- (0003050C) -------------------------------------------------------- | |
int __fastcall sub_3050C(int a1) | |
{ | |
return DisableCommand(a1); | |
} | |
// 50070: using guessed type int __fastcall DisableCommand(_DWORD); | |
//----- (00030524) -------------------------------------------------------- | |
int __fastcall sub_30524(int a1) | |
{ | |
return EnableCommand(a1); | |
} | |
// 4FDE0: using guessed type int __fastcall EnableCommand(_DWORD); | |
//----- (0003053C) -------------------------------------------------------- | |
int __fastcall sub_3053C(unsigned __int16 a1, __int16 a2, __int16 a3, int a4, int a5, int a6) | |
{ | |
int IconButton; // [sp+8h] [bp-34h] | |
IconButton = CreateIconButton(a1, a2, a3, a4, a5, a6); | |
if ( !IconButton ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_528, 1223, (int)"CreateIconButton %x", 0); | |
return IconButton; | |
} | |
// 5007C: using guessed type int __fastcall CreateIconButton(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000305DC) -------------------------------------------------------- | |
int __fastcall sub_305DC(int a1, int a2, int a3, int a4) | |
{ | |
__int16 v5; // [sp+14h] [bp-38h] | |
v5 = SendMessageExt(a1, a2, a3, a4); | |
if ( !v5 ) | |
sub_2ED48( | |
1, | |
asc_70C60[0], | |
(int)aNativecLibrary_529, | |
1249, | |
(int)"SendMessageExt() is Error!! [ret=0x%X, type=0x%X, wparam=0x%X, lparam=0x%X]", | |
0, | |
a2, | |
a3, | |
a4); | |
return v5; | |
} | |
// 50088: using guessed type int __fastcall SendMessageExt(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00030684) -------------------------------------------------------- | |
int __fastcall sub_30684(int a1) | |
{ | |
return ExecView(a1); | |
} | |
// 4FC48: using guessed type int __fastcall ExecView(_DWORD); | |
//----- (000306BC) -------------------------------------------------------- | |
int __fastcall sub_306BC(int a1, int a2) | |
{ | |
return PGROUP_handleEvent(a1, a2); | |
} | |
// 4FDBC: using guessed type int __fastcall PGROUP_handleEvent(_DWORD, _DWORD); | |
//----- (000306D8) -------------------------------------------------------- | |
int __fastcall sub_306D8(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
return PGROUP_setState(a1, a2, a3); | |
} | |
// 4FDD4: using guessed type int __fastcall PGROUP_setState(_DWORD, _DWORD, _DWORD); | |
//----- (000306F8) -------------------------------------------------------- | |
int __fastcall sub_306F8(int a1) | |
{ | |
return PGROUP_draw(a1); | |
} | |
// 4FDC8: using guessed type int __fastcall PGROUP_draw(_DWORD); | |
//----- (00030710) -------------------------------------------------------- | |
int __fastcall sub_30710(int a1, __int16 a2, __int16 a3, __int16 a4, __int16 a5, int a6, int a7, int a8, int a9) | |
{ | |
return DeskBox_construct(a1, a2, a3, a4, a5, a6, a7, a8, a9); | |
} | |
// 50094: using guessed type int __fastcall DeskBox_construct(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (0003077C) -------------------------------------------------------- | |
int __fastcall sub_3077C( | |
unsigned __int16 a1, | |
__int16 a2, | |
__int16 a3, | |
__int16 a4, | |
__int16 a5, | |
int a6, | |
int a7, | |
int a8, | |
int a9) | |
{ | |
int DeskBox; // [sp+14h] [bp-40h] | |
DeskBox = CreateDeskBox(a1, a2, a3, a4, a5, a6, a7, a8, a9); | |
if ( !DeskBox ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_530, 1340, (int)"CreateDeskBox %x", 0); | |
return DeskBox; | |
} | |
// 4FC60: using guessed type int __fastcall CreateDeskBox(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00030834) -------------------------------------------------------- | |
int __fastcall sub_30834(int a1) | |
{ | |
return PDESKBOX_draw(a1); | |
} | |
// 4FC0C: using guessed type int __fastcall PDESKBOX_draw(_DWORD); | |
//----- (0003084C) -------------------------------------------------------- | |
int __fastcall sub_3084C(int a1) | |
{ | |
return Destroy(a1); | |
} | |
// 4FC3C: using guessed type int __fastcall Destroy(_DWORD); | |
//----- (00030864) -------------------------------------------------------- | |
int __fastcall sub_30864(int a1, int a2) | |
{ | |
return PDESKBOX_handleEvent(a1, a2); | |
} | |
// 4FCC0: using guessed type int __fastcall PDESKBOX_handleEvent(_DWORD, _DWORD); | |
//----- (00030880) -------------------------------------------------------- | |
int __fastcall sub_30880(int a1, int a2) | |
{ | |
return SetFocuseItem(a1, a2); | |
} | |
// 4FC18: using guessed type int __fastcall SetFocuseItem(_DWORD, _DWORD); | |
//----- (0003089C) -------------------------------------------------------- | |
int __fastcall sub_3089C(const char *a1, int a2, unsigned __int16 a3) | |
{ | |
unsigned __int16 v4; // [sp+10h] [bp-30h] | |
v4 = PlayAllVoice(a1, a2, a3); | |
sub_2ED48( | |
3, | |
asc_70C60[0], | |
(int)aNativecLibrary_531, | |
1420, | |
(int)"pVoicePath:[%s] len[%d] voiceType[%d] \n", | |
a1, | |
a2, | |
a3); | |
return v4; | |
} | |
// 500A0: using guessed type int __fastcall PlayAllVoice(_DWORD, _DWORD, _DWORD); | |
//----- (00030934) -------------------------------------------------------- | |
int __fastcall sub_30934(unsigned __int16 a1) | |
{ | |
return OSCreateSemaphore(a1); | |
} | |
// 500AC: using guessed type int __fastcall OSCreateSemaphore(_DWORD); | |
//----- (0003096C) -------------------------------------------------------- | |
int __fastcall sub_3096C(int a1, unsigned __int16 a2) | |
{ | |
unsigned __int16 v3; // [sp+8h] [bp-24h] | |
v3 = OSWaitForSemaphore(a1, a2); | |
if ( v3 == 132 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_532, 1458, (int)"WP_OSWaitForSemaphore %x", v3); | |
return v3; | |
} | |
// 500B8: using guessed type int __fastcall OSWaitForSemaphore(_DWORD, _DWORD); | |
//----- (000309FC) -------------------------------------------------------- | |
int __fastcall sub_309FC(int a1) | |
{ | |
unsigned __int8 v2; // [sp+8h] [bp-20h] | |
v2 = OSCloseSemaphore(a1); | |
if ( !v2 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_533, 1476, (int)"OSCloseSemaphore %x", 0); | |
return v2; | |
} | |
// 500C4: using guessed type int __fastcall OSCloseSemaphore(_DWORD); | |
//----- (00030A80) -------------------------------------------------------- | |
int __fastcall sub_30A80(int a1) | |
{ | |
unsigned __int8 v2; // [sp+8h] [bp-20h] | |
v2 = OSReleaseSemaphore(a1); | |
if ( !v2 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_534, 1494, (int)"OSReleaseSemaphore %x", 0); | |
return v2; | |
} | |
// 500D0: using guessed type int __fastcall OSReleaseSemaphore(_DWORD); | |
//----- (00030B04) -------------------------------------------------------- | |
int __fastcall sub_30B04(unsigned __int16 a1, unsigned __int16 a2, int a3) | |
{ | |
return SetSystemVariable(a1, a2, a3); | |
} | |
// 4FD20: using guessed type int __fastcall SetSystemVariable(_DWORD, _DWORD, _DWORD); | |
//----- (00030B44) -------------------------------------------------------- | |
int sub_30B44() | |
{ | |
char *v0; // r0 | |
char *v1; // r0 | |
void (__fastcall *v3)(char *); // [sp+Ch] [bp-3Ch] | |
HINSTANCE LibraryA; // [sp+10h] [bp-38h] | |
sub_2ED48(2, asc_70C60[0], (int)aNativecLibrary_535, 1529, (int)"%s %s", aWpSyspoweroff, aStart_76); | |
LibraryA = LoadLibraryA(aALibFuncDll_0); | |
if ( LibraryA ) | |
{ | |
v3 = (void (__fastcall *)(char *))sub_3178C((int)LibraryA, aClosedatabase_3); | |
if ( v3 ) | |
{ | |
v0 = sub_2ED48(3, asc_70C60[0], (int)aNativecLibrary_536, 1552, (int)aCallClosedatab_1); | |
v3(v0); | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_537, 1559, (int)"_LoadLibrary %x", 0); | |
} | |
sub_2ED48(3, asc_70C60[0], (int)aNativecLibrary_538, 1562, (int)aCallClosedatab_2); | |
closeDatabase(); | |
v1 = sub_2ED48(2, asc_70C60[0], (int)aNativecLibrary_539, 1565, (int)"%s %s", aWpSyspoweroff_0, aEnd_200); | |
return SysPowerOff(v1); | |
} | |
// 500DC: using guessed type int __fastcall SysPowerOff(_DWORD); | |
//----- (00030CF4) -------------------------------------------------------- | |
int __fastcall sub_30CF4(unsigned __int16 a1, unsigned __int16 a2) | |
{ | |
return (unsigned __int16)SetAutoPowerOff(a1, a2); | |
} | |
// 4FD14: using guessed type int __fastcall SetAutoPowerOff(_DWORD, _DWORD); | |
//----- (00030D38) -------------------------------------------------------- | |
int __fastcall sub_30D38(int a1, unsigned __int16 a2) | |
{ | |
return SetTimer1IntHandler(a1, a2); | |
} | |
// 4FDEC: using guessed type int __fastcall SetTimer1IntHandler(_DWORD, _DWORD); | |
//----- (00030D74) -------------------------------------------------------- | |
int __fastcall sub_30D74(int a1) | |
{ | |
return GetTimer1IntHandler(a1); | |
} | |
// 4FDF8: using guessed type int __fastcall GetTimer1IntHandler(_DWORD); | |
//----- (00030DAC) -------------------------------------------------------- | |
int __fastcall sub_30DAC(int a1, __int16 a2, __int16 a3, __int16 a4) | |
{ | |
int v5; // [sp+8h] [bp-2Ch] | |
v5 = DisplayBmp(a1, a2, a3, a4); | |
if ( !v5 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_540, 1630, (int)"DisplayBmp %x", 0); | |
return v5; | |
} | |
// 52924: using guessed type int __fastcall DisplayBmp(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00030E3C) -------------------------------------------------------- | |
int __fastcall sub_30E3C(int a1, int a2) | |
{ | |
return (__int16)SaveImageFile(a1, a2); | |
} | |
// 52930: using guessed type int __fastcall SaveImageFile(_DWORD, _DWORD); | |
//----- (00030E78) -------------------------------------------------------- | |
int sub_30E78() | |
{ | |
return (unsigned __int8)GetBlendAlpha(); | |
} | |
// 5293C: using guessed type int GetBlendAlpha(void); | |
//----- (00030EA4) -------------------------------------------------------- | |
int __fastcall sub_30EA4(unsigned __int8 a1) | |
{ | |
return (unsigned __int8)SetBlendAlpha(a1); | |
} | |
// 52948: using guessed type int __fastcall SetBlendAlpha(_DWORD); | |
//----- (00030EDC) -------------------------------------------------------- | |
int __fastcall sub_30EDC(int a1, int a2, int a3) | |
{ | |
return BlinkLED(a1, a2, a3); | |
} | |
// 52954: using guessed type int __fastcall BlinkLED(_DWORD, _DWORD, _DWORD); | |
//----- (00030EFC) -------------------------------------------------------- | |
int sub_30EFC() | |
{ | |
return OffLED(); | |
} | |
// 52960: using guessed type int OffLED(void); | |
//----- (00030F08) -------------------------------------------------------- | |
int __fastcall sub_30F08(_DWORD *a1) | |
{ | |
int v2; // [sp+8h] [bp-20h] | |
v2 = 0; | |
if ( !*a1 ) | |
{ | |
v2 = sqlite3_open(aAResourceDataP, a1); | |
if ( v2 ) | |
{ | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_541, 1734, (int)"[SQL][ERROR]: -- %x\n", v2); | |
sqlite3_close(*a1); | |
*a1 = 0; | |
} | |
} | |
return v2; | |
} | |
// 529D8: using guessed type int __fastcall sqlite3_close(_DWORD); | |
// 529E4: using guessed type int __fastcall sqlite3_open(_DWORD, _DWORD); | |
//----- (00030FC4) -------------------------------------------------------- | |
int __fastcall sub_30FC4(_DWORD *a1) | |
{ | |
if ( *a1 ) | |
{ | |
sqlite3_close(*a1); | |
*a1 = 0; | |
} | |
return 0; | |
} | |
// 31000: conditional instruction was optimized away because %var_1C.4==0 | |
// 529D8: using guessed type int __fastcall sqlite3_close(_DWORD); | |
//----- (00031064) -------------------------------------------------------- | |
int __fastcall sub_31064(int a1, int a2, int a3, int a4) | |
{ | |
int v5; // [sp+Ch] [bp-38h] | |
const char *v6; // [sp+10h] [bp-34h] BYREF | |
int v7; // [sp+28h] [bp-1Ch] | |
int varg_r0; // [sp+34h] [bp-10h] | |
int varg_r1; // [sp+38h] [bp-Ch] | |
int varg_r2; // [sp+3Ch] [bp-8h] | |
int varg_r3; // [sp+40h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v6 = 0; | |
v7 = sqlite3_exec(a1, a2, a3, a4, &v6); | |
v5 = v7; | |
if ( v7 ) | |
{ | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_543, 1790, (int)"[SQL][ERROR]: %x -- %s\n", v7, v6); | |
sqlite3_free(v6); | |
} | |
return v5; | |
} | |
// 529F0: using guessed type int __fastcall sqlite3_free(_DWORD); | |
// 529FC: using guessed type int __fastcall sqlite3_exec(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00031114) -------------------------------------------------------- | |
int __fastcall sub_31114(int a1, int a2, int a3, int a4, int a5) | |
{ | |
int v6; // [sp+Ch] [bp-3Ch] | |
const char *v7; // [sp+10h] [bp-38h] BYREF | |
int table; // [sp+2Ch] [bp-1Ch] | |
int varg_r0; // [sp+38h] [bp-10h] | |
int varg_r1; // [sp+3Ch] [bp-Ch] | |
int varg_r2; // [sp+40h] [bp-8h] | |
int varg_r3; // [sp+44h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v7 = 0; | |
table = sqlite3_get_table(a1, a2, a3, a4, a5, &v7); | |
v6 = table; | |
if ( table ) | |
{ | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_544, 1818, (int)"[SQL][ERROR]: %x -- %s\n", table, v7); | |
sqlite3_free(v7); | |
} | |
return v6; | |
} | |
// 529F0: using guessed type int __fastcall sqlite3_free(_DWORD); | |
// 52A08: using guessed type int __fastcall sqlite3_get_table(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000311CC) -------------------------------------------------------- | |
int __fastcall sub_311CC(int a1) | |
{ | |
sqlite3_free_table(a1); | |
return 0; | |
} | |
// 52A14: using guessed type int __fastcall sqlite3_free_table(_DWORD); | |
//----- (000311F8) -------------------------------------------------------- | |
int sub_311F8() | |
{ | |
return Record_Stop(0); | |
} | |
// 5296C: using guessed type int __fastcall Record_Stop(_DWORD); | |
//----- (00031230) -------------------------------------------------------- | |
int __fastcall sub_31230(int a1, int a2, int a3) | |
{ | |
return RecordWavVoice(a1, a2, a3); | |
} | |
// 52978: using guessed type int __fastcall RecordWavVoice(_DWORD, _DWORD, _DWORD); | |
//----- (00031270) -------------------------------------------------------- | |
int __fastcall sub_31270(int a1, int a2, int a3, int a4) | |
{ | |
return RecordWavVoiceEx(a1, a2, a3, a4); | |
} | |
// 52984: using guessed type int __fastcall RecordWavVoiceEx(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000312B4) -------------------------------------------------------- | |
int __fastcall sub_312B4(int a1, int a2, int a3) | |
{ | |
return SaveRecordWAV(a1, a2, a3); | |
} | |
// 52990: using guessed type int __fastcall SaveRecordWAV(_DWORD, _DWORD, _DWORD); | |
//----- (000312F4) -------------------------------------------------------- | |
int __fastcall sub_312F4(UINT a1, unsigned __int16 a2, const CHAR *a3, unsigned __int16 a4) | |
{ | |
WCHAR *v5; // [sp+0h] [bp-24h] | |
int v6; // [sp+4h] [bp-20h] | |
return (unsigned __int8)MultiByteToWideChar(a1, a2, a3, a4, v5, v6); | |
} | |
// 31314: variable 'v5' is possibly undefined | |
// 31314: variable 'v6' is possibly undefined | |
//----- (00031338) -------------------------------------------------------- | |
int __fastcall sub_31338(int a1, __int16 a2, int a3) | |
{ | |
int v4; // [sp+4h] [bp-24h] | |
v4 = afcreateSz(a1, a2, a3); | |
if ( !v4 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_545, 1948, (int)aAfcreatesz); | |
return v4; | |
} | |
// 500E8: using guessed type int __fastcall afcreateSz(_DWORD, _DWORD, _DWORD); | |
//----- (000313BC) -------------------------------------------------------- | |
int __fastcall sub_313BC(unsigned __int16 a1, __int16 a2) | |
{ | |
__int16 v3; // [sp+8h] [bp-24h] | |
v3 = FormatSmartMedia(a1, a2); | |
if ( v3 < 0 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_546, 1965, (int)"FormatSmartMedia ret=%x", v3); | |
return v3; | |
} | |
// 5299C: using guessed type int __fastcall FormatSmartMedia(_DWORD, _DWORD); | |
//----- (00031444) -------------------------------------------------------- | |
int __fastcall sub_31444(int a1, int a2, int a3, unsigned __int16 a4, unsigned __int16 a5) | |
{ | |
unsigned __int8 v6; // [sp+4h] [bp-2Ch] | |
v6 = NumericToStr(a1, a2, a3, a4, a5); | |
if ( !v6 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_547, 1981, (int)aNumerictostr); | |
return v6; | |
} | |
// 500F4: using guessed type int __fastcall NumericToStr(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (000314D4) -------------------------------------------------------- | |
int __fastcall sub_314D4(unsigned __int16 a1) | |
{ | |
__int16 v2; // [sp+8h] [bp-20h] | |
v2 = FTL_ChangeDriver(a1); | |
if ( v2 < 0 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_548, 1997, (int)"FTL_ChangeDriver ret = %x", v2); | |
return v2; | |
} | |
// 529A8: using guessed type int __fastcall FTL_ChangeDriver(_DWORD); | |
//----- (00031558) -------------------------------------------------------- | |
int sub_31558() | |
{ | |
return (unsigned __int16)FTL_GetCurrentDevice(); | |
} | |
// 529B4: using guessed type int FTL_GetCurrentDevice(void); | |
//----- (0003158C) -------------------------------------------------------- | |
int sub_3158C() | |
{ | |
return (__int16)FTL_CheckWP(); | |
} | |
// 529C0: using guessed type int FTL_CheckWP(void); | |
//----- (000315B8) -------------------------------------------------------- | |
int __fastcall sub_315B8(__int16 a1, int a2) | |
{ | |
__int16 v3; // [sp+4h] [bp-20h] | |
v3 = FSGetDiskRoomState(a1, a2); | |
if ( !v3 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_549, 2037, (int)aFsgetdiskrooms); | |
return v3; | |
} | |
// 50100: using guessed type int __fastcall FSGetDiskRoomState(_DWORD, _DWORD); | |
//----- (00031638) -------------------------------------------------------- | |
int __fastcall sub_31638(int a1, int a2, int a3) | |
{ | |
unsigned __int16 v4; // [sp+4h] [bp-24h] | |
v4 = ConvertBmp2Jpg(a1, a2, a3); | |
if ( v4 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_550, 2055, (int)aConvertbmp2jpg); | |
return v4; | |
} | |
// 529CC: using guessed type int __fastcall ConvertBmp2Jpg(_DWORD, _DWORD, _DWORD); | |
//----- (000316C4) -------------------------------------------------------- | |
int __fastcall sub_316C4(int a1, __int16 a2, __int16 a3, __int16 a4) | |
{ | |
int v5; // [sp+8h] [bp-2Ch] | |
v5 = png_3(a1, a2, a3, a4); | |
if ( !v5 ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_551, 2076, (int)"DisplayPng %x", 0); | |
return v5; | |
} | |
// 52A20: using guessed type int __fastcall png_3(_DWORD, _DWORD, _DWORD, _DWORD); | |
//----- (00031754) -------------------------------------------------------- | |
int __fastcall sub_31754(int a1) | |
{ | |
return ClearPenEvent(a1); | |
} | |
// 4FC00: using guessed type int __fastcall ClearPenEvent(_DWORD); | |
//----- (00031760) -------------------------------------------------------- | |
int sub_31760() | |
{ | |
return GetExitWordVal(); | |
} | |
// 5010C: using guessed type int GetExitWordVal(void); | |
//----- (0003178C) -------------------------------------------------------- | |
int __fastcall sub_3178C(int a1, const char *a2) | |
{ | |
int ProcAddress; // [sp+Ch] [bp-30h] | |
sub_2ED48(3, asc_70C60[0], (int)aNativecLibrary_552, 2122, (int)" hLibMod = %x lpProcName = %s ", a1, a2); | |
ProcAddress = GetProcAddress(a1, a2); | |
if ( !ProcAddress ) | |
sub_2ED48(1, asc_70C60[0], (int)aNativecLibrary_553, 2127, (int)"_GetProcAddress %x", 0); | |
return ProcAddress; | |
} | |
// 50118: using guessed type int __fastcall GetProcAddress(_DWORD, _DWORD); | |
//----- (00031988) -------------------------------------------------------- | |
char *__fastcall sub_31988(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6, int a7) | |
{ | |
__int16 v8; // [sp+Ch] [bp-4Ch] | |
int v9; // [sp+10h] [bp-48h] | |
char v10[4]; // [sp+14h] [bp-44h] BYREF | |
__int16 v11; // [sp+18h] [bp-40h] | |
__int16 v12; // [sp+38h] [bp-20h] | |
__int16 v13; // [sp+3Ah] [bp-1Eh] | |
int v14; // [sp+3Ch] [bp-1Ch] | |
int varg_r0; // [sp+48h] [bp-10h] | |
int varg_r1; // [sp+4Ch] [bp-Ch] | |
int varg_r2; // [sp+50h] [bp-8h] | |
int varg_r3; // [sp+54h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v12 = sub_2F594((int)v10); | |
v8 = v12; | |
v13 = sub_2F52C(); | |
v11 = v13; | |
v14 = sub_2F42C(); | |
v9 = v14; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir, 131, (int)"%s %s", aLineDraw, aStart_77); | |
sub_2F458(a7); | |
sub_2F4F4(a6); | |
sub_2F558(a5, (int)v10); | |
sub_2F600(varg_r0, varg_r1, varg_r2, varg_r3, 0); | |
sub_2F4F4(v11); | |
sub_2F558(v8, (int)v10); | |
sub_2F458(v9); | |
return sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_0, 142, (int)"%s %s", aLineDraw_0, aEnd_201); | |
} | |
// 31988: using guessed type char var_44[4]; | |
//----- (00031ABC) -------------------------------------------------------- | |
char *__fastcall sub_31ABC(int a1, int a2, int a3, int a4, __int16 a5, int a6) | |
{ | |
__int16 v7; // [sp+Ch] [bp-48h] | |
int v8; // [sp+10h] [bp-44h] | |
char v9[4]; // [sp+14h] [bp-40h] BYREF | |
__int16 v10; // [sp+18h] [bp-3Ch] | |
__int16 v11; // [sp+34h] [bp-20h] | |
__int16 v12; // [sp+36h] [bp-1Eh] | |
int v13; // [sp+38h] [bp-1Ch] | |
int varg_r0; // [sp+44h] [bp-10h] | |
int varg_r1; // [sp+48h] [bp-Ch] | |
int varg_r2; // [sp+4Ch] [bp-8h] | |
int varg_r3; // [sp+50h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v11 = sub_2F594((int)v9); | |
v7 = v11; | |
v12 = sub_2F52C(); | |
v10 = v12; | |
v13 = sub_2F42C(); | |
v8 = v13; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_1, 160, (int)"%s %s", aCircleDraw, aStart_78); | |
sub_2F458(a6); | |
sub_2F4F4(a5); | |
sub_2F558(varg_r3, (int)v9); | |
sub_2F6D0(varg_r0, varg_r1, varg_r2, 0); | |
sub_2F4F4(v10); | |
sub_2F558(v7, (int)v9); | |
sub_2F458(v8); | |
return sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_2, 171, (int)"%s %s", aCircleDraw_0, aEnd_202); | |
} | |
// 31ABC: using guessed type char var_40[4]; | |
//----- (00031BE8) -------------------------------------------------------- | |
char *__fastcall sub_31BE8(int a1, int a2, int a3, int a4, __int16 a5, __int16 a6, int a7) | |
{ | |
__int16 v8; // [sp+Ch] [bp-4Ch] | |
int v9; // [sp+10h] [bp-48h] | |
char v10[4]; // [sp+14h] [bp-44h] BYREF | |
__int16 v11; // [sp+18h] [bp-40h] | |
__int16 v12; // [sp+38h] [bp-20h] | |
__int16 v13; // [sp+3Ah] [bp-1Eh] | |
int v14; // [sp+3Ch] [bp-1Ch] | |
int varg_r0; // [sp+48h] [bp-10h] | |
int varg_r1; // [sp+4Ch] [bp-Ch] | |
int varg_r2; // [sp+50h] [bp-8h] | |
int varg_r3; // [sp+54h] [bp-4h] | |
varg_r0 = a1; | |
varg_r1 = a2; | |
varg_r2 = a3; | |
varg_r3 = a4; | |
v12 = sub_2F594((int)v10); | |
v8 = v12; | |
v13 = sub_2F52C(); | |
v11 = v13; | |
v14 = sub_2F42C(); | |
v9 = v14; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_3, 190, (int)"%s %s", aRectDraw, aStart_79); | |
sub_2F458(a7); | |
sub_2F4F4(a6); | |
sub_2F558(a5, (int)v10); | |
sub_2F668(varg_r0, varg_r1, varg_r2, varg_r3, 0); | |
sub_2F4F4(v11); | |
sub_2F558(v8, (int)v10); | |
sub_2F458(v9); | |
return sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_4, 201, (int)"%s %s", aRectDraw_0, aEnd_203); | |
} | |
// 31BE8: using guessed type char var_44[4]; | |
//----- (00031D1C) -------------------------------------------------------- | |
char *__fastcall sub_31D1C(__int16 a1, __int16 a2, __int16 a3, int a4, __int16 a5, int a6) | |
{ | |
__int16 v7; // [sp+Ch] [bp-44h] | |
int v8; // [sp+10h] [bp-40h] | |
v7 = sub_2F52C(); | |
v8 = sub_2F42C(); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_5, 218, (int)"%s %s", aFillrectDraw, aStart_80); | |
sub_2F458(a6); | |
sub_2F4F4(a5); | |
sub_2F69C(a1, a2, a3); | |
sub_2F458(v8); | |
sub_2F4F4(v7); | |
return sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_6, 228, (int)"%s %s", aFillrectDraw_0, aEnd_204); | |
} | |
//----- (00031E24) -------------------------------------------------------- | |
char *__fastcall sub_31E24(int a1) | |
{ | |
__int16 v2; // [sp+Ch] [bp-B4h] | |
__int16 v3; // [sp+Eh] [bp-B2h] | |
__int16 v4; // [sp+10h] [bp-B0h] | |
__int16 v5; // [sp+12h] [bp-AEh] | |
__int16 v6; // [sp+14h] [bp-ACh] | |
__int16 v7; // [sp+16h] [bp-AAh] | |
__int16 v8; // [sp+18h] [bp-A8h] | |
__int16 v9; // [sp+1Ah] [bp-A6h] | |
int v10; // [sp+98h] [bp-28h] | |
int v11; // [sp+9Ch] [bp-24h] | |
int v12; // [sp+A0h] [bp-20h] | |
int v13; // [sp+A8h] [bp-18h] | |
int v14; // [sp+ACh] [bp-14h] | |
int v15; // [sp+B0h] [bp-10h] | |
v3 = 0; | |
v4 = 0; | |
v8 = 0; | |
v7 = 0; | |
v5 = 0; | |
v6 = 0; | |
v9 = 0; | |
v2 = 0; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_7, 252, (int)"%s %s", aRhEntryFieldJu, aStart_81); | |
switch ( word_84670 ) | |
{ | |
case 1: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_8, 257, (int)asc_718E0); | |
v3 = 162; | |
v4 = 111; | |
v8 = 239; | |
v7 = 188; | |
v5 = 77; | |
v6 = 111; | |
v9 = 154; | |
v2 = 188; | |
break; | |
case 2: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_9, 269, (int)asc_7190C); | |
v3 = 172; | |
v4 = 113; | |
v8 = 249; | |
v7 = 190; | |
v5 = 87; | |
v6 = 113; | |
v9 = 164; | |
v2 = 190; | |
break; | |
case 3: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_10, 282, (int)asc_71938); | |
v3 = 173; | |
v4 = 114; | |
v8 = 249; | |
v7 = 190; | |
v5 = 88; | |
v6 = 114; | |
v9 = 164; | |
v2 = 190; | |
break; | |
} | |
if ( (*(_DWORD *)(a1 + 4) & 0xF) != 0 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_11, 299, (int)asc_71964); | |
dword_715BC = 1; | |
*(_WORD *)asc_71594 = word_7159C; | |
*(_WORD *)aY = word_715A0; | |
word_7159C = *(_DWORD *)(a1 + 8); | |
word_715A0 = HIWORD(*(_DWORD *)(a1 + 8)); | |
dword_715B8 = word_7159C >= v3; | |
if ( word_7159C > v8 ) | |
dword_715B8 = 0; | |
if ( word_715A0 < v4 ) | |
dword_715B8 = 0; | |
if ( word_715A0 > v7 ) | |
dword_715B8 = 0; | |
if ( word_7159C < v5 ) | |
dword_715BC = 0; | |
if ( word_7159C > v9 ) | |
dword_715BC = 0; | |
if ( word_715A0 < v6 ) | |
dword_715BC = 0; | |
if ( word_715A0 > v2 ) | |
dword_715BC = 0; | |
if ( *(_DWORD *)(a1 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_12, 324, (int)asc_71990); | |
if ( word_7159C <= v3 || word_7159C >= v8 || word_715A0 <= v4 || word_715A0 >= v7 ) | |
{ | |
if ( word_7159C > v5 && word_7159C < v9 && word_715A0 > v6 && word_715A0 < v2 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_19, 371, (int)asc_71ADC); | |
sub_2BAF4(dword_854C8); | |
if ( dword_85440 == 2 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_20, 375, (int)asc_71B08); | |
if ( (unsigned __int16)word_84B36 < 2u ) | |
sub_2ED48(1, a2[0], (int)aNativecRakuhir_21, 382, (int)aGUsindexIsOver_0); | |
else | |
byte_84BC0[(unsigned __int16)word_84B36 + 126] &= ~0x80u; | |
switch ( word_84670 ) | |
{ | |
case 1: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_22, 387, (int)asc_71B78); | |
sub_2F73C(a1); | |
v13 = sub_16BD8(3u); | |
sub_305DC(v13, 256, 8247, 0); | |
break; | |
case 2: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_23, 393, (int)asc_71BA4); | |
sub_2F73C(a1); | |
v14 = sub_16BD8(5u); | |
sub_305DC(v14, 256, 8251, 0); | |
break; | |
case 3: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_24, 399, (int)asc_71BD0); | |
sub_2F73C(a1); | |
v15 = sub_16BD8(7u); | |
sub_305DC(v15, 256, 8257, 0); | |
break; | |
} | |
} | |
dword_85440 = 1; | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_13, 329, (int)asc_719BC); | |
sub_2BAF4(dword_854C8); | |
if ( dword_85440 == 1 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_14, 333, (int)asc_719E8); | |
if ( (unsigned __int16)word_84B36 < 2u ) | |
sub_2ED48(1, a2[0], (int)aNativecRakuhir_15, 340, (int)aGUsindexIsOver); | |
else | |
byte_84BC0[(unsigned __int16)word_84B36 + 126] &= ~0x80u; | |
switch ( word_84670 ) | |
{ | |
case 1: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_16, 345, (int)asc_71A58); | |
sub_2F73C(a1); | |
v10 = sub_16BD8(3u); | |
sub_305DC(v10, 256, 8247, 0); | |
break; | |
case 2: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_17, 351, (int)asc_71A84); | |
sub_2F73C(a1); | |
v11 = sub_16BD8(5u); | |
sub_305DC(v11, 256, 8251, 0); | |
break; | |
case 3: | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_18, 357, (int)asc_71AB0); | |
sub_2F73C(a1); | |
v12 = sub_16BD8(7u); | |
sub_305DC(v12, 256, 8257, 0); | |
break; | |
} | |
} | |
dword_85440 = 2; | |
} | |
} | |
if ( *(_DWORD *)(a1 + 4) == 8 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_25, 416, (int)asc_71BFC); | |
if ( dword_85440 == 2 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_26, 419, (int)asc_71C28); | |
if ( !dword_715B8 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_27, 422, (int)asc_71C54); | |
if ( (unsigned __int16)word_84B36 < 2u ) | |
sub_2ED48(1, a2[0], (int)aNativecRakuhir_28, 428, (int)aGUsindexIsOver_1); | |
else | |
byte_84BC0[(unsigned __int16)word_84B36 + 126] &= ~0x80u; | |
} | |
sub_2B29C(dword_854C8, (unsigned __int16)word_715C0, 0); | |
} | |
if ( dword_85440 == 1 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_29, 439, (int)asc_71CC4); | |
if ( !dword_715BC ) | |
{ | |
if ( (unsigned __int16)word_84B36 < 2u ) | |
sub_2ED48(1, a2[0], (int)aNativecRakuhir_30, 447, (int)aGUsindexIsOver_2); | |
else | |
byte_84BC0[(unsigned __int16)word_84B36 + 126] &= ~0x80u; | |
} | |
sub_2B29C(dword_854C8, (unsigned __int16)word_715C0, 0); | |
} | |
} | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_31, 459, (int)"%s %s", aRhEntryFieldJu_0, aEnd_205); | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B8: using guessed type int dword_715B8; | |
// 715BC: using guessed type int dword_715BC; | |
// 715C0: using guessed type __int16 word_715C0; | |
// 84670: using guessed type __int16 word_84670; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00032AF8) -------------------------------------------------------- | |
char *sub_32AF8() | |
{ | |
char v1[32]; // [sp+Ch] [bp-28h] BYREF | |
int v2; // [sp+2Ch] [bp-8h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_32, 476, (int)"%s %s", aRhSaveanswerco, aStart_82); | |
sub_50234(v1, 0, 8); | |
v2 = (unsigned __int16)word_84670; | |
if ( word_84670 == 1 ) | |
{ | |
sub_263B8(0, 0, (const char *)word_84B20); | |
sub_263B8(1, 1, v1); | |
sub_263B8(2, 2, v1); | |
} | |
else if ( v2 == 2 ) | |
{ | |
sub_263B8(0, 0, (const char *)word_84B60); | |
sub_263B8(1, 1, (const char *)word_84B50); | |
sub_263B8(2, 2, v1); | |
} | |
else if ( v2 == 3 ) | |
{ | |
sub_263B8(0, 0, (const char *)word_84B80); | |
sub_263B8(1, 1, (const char *)word_84B30); | |
sub_263B8(2, 2, (const char *)word_84B78); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_33, 521, (int)"%s %s", aRhSaveanswerco_0, aEnd_206); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
//----- (00032C98) -------------------------------------------------------- | |
char *sub_32C98() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_34, 536, (int)"%s %s", aRhSaveansConve, aStart_83); | |
sub_50234(&word_85480, 0, 16); | |
sub_50234(&word_84B90, 0, 16); | |
sub_50234(&word_84B40, 0, 16); | |
sub_296A0(&word_85480, &word_84B90, &word_84B40); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
word_84B20[0] = word_85480; | |
word_84B22 = word_85482; | |
word_84B24 = word_85484; | |
word_84B26 = word_85486; | |
word_84B28 = word_85488; | |
word_84B2A = word_8548A; | |
word_84B2C = word_8548C; | |
break; | |
case 2: | |
word_84B60[0] = word_85480; | |
word_84B62 = word_85482; | |
word_84B64 = word_85484; | |
word_84B66 = word_85486; | |
word_84B50[0] = word_84B90; | |
word_84B52 = word_84B92; | |
word_84B54 = word_84B94; | |
word_84B56 = word_84B96; | |
break; | |
case 3: | |
word_84B80[0] = word_85480; | |
word_84B82 = word_85482; | |
word_84B30[0] = word_84B90; | |
word_84B32 = word_84B92; | |
word_84B78[0] = word_84B40; | |
word_84B7A = word_84B42; | |
break; | |
} | |
} | |
else | |
{ | |
word_84B00[0] = word_85480; | |
word_84B02 = word_85482; | |
word_84B04 = word_85484; | |
word_84B06 = word_85486; | |
word_84B08 = word_85488; | |
word_84B0A = word_8548A; | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_35, 598, (int)"%s %s", aRhSaveansConve_0, aEnd_207); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B02: using guessed type __int16 word_84B02; | |
// 84B04: using guessed type __int16 word_84B04; | |
// 84B06: using guessed type __int16 word_84B06; | |
// 84B08: using guessed type __int16 word_84B08; | |
// 84B0A: using guessed type __int16 word_84B0A; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B22: using guessed type __int16 word_84B22; | |
// 84B24: using guessed type __int16 word_84B24; | |
// 84B26: using guessed type __int16 word_84B26; | |
// 84B28: using guessed type __int16 word_84B28; | |
// 84B2A: using guessed type __int16 word_84B2A; | |
// 84B2C: using guessed type __int16 word_84B2C; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B32: using guessed type __int16 word_84B32; | |
// 84B40: using guessed type __int16 word_84B40; | |
// 84B42: using guessed type __int16 word_84B42; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B52: using guessed type __int16 word_84B52; | |
// 84B54: using guessed type __int16 word_84B54; | |
// 84B56: using guessed type __int16 word_84B56; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B62: using guessed type __int16 word_84B62; | |
// 84B64: using guessed type __int16 word_84B64; | |
// 84B66: using guessed type __int16 word_84B66; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B7A: using guessed type __int16 word_84B7A; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84B82: using guessed type __int16 word_84B82; | |
// 84B90: using guessed type __int16 word_84B90; | |
// 84B92: using guessed type __int16 word_84B92; | |
// 84B94: using guessed type __int16 word_84B94; | |
// 84B96: using guessed type __int16 word_84B96; | |
// 85480: using guessed type __int16 word_85480; | |
// 85482: using guessed type __int16 word_85482; | |
// 85484: using guessed type __int16 word_85484; | |
// 85486: using guessed type __int16 word_85486; | |
// 85488: using guessed type __int16 word_85488; | |
// 8548A: using guessed type __int16 word_8548A; | |
// 8548C: using guessed type __int16 word_8548C; | |
//----- (00032FA8) -------------------------------------------------------- | |
char *sub_32FA8() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_36, 613, (int)"%s %s", aRhTimeattackG, aStart_84); | |
sub_33070(); | |
sub_2B29C(dword_85444, 1000, 1); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_37, 619, (int)"%s %s", aRhTimeattackG_0, aEnd_208); | |
} | |
// 85444: using guessed type int dword_85444; | |
//----- (00033070) -------------------------------------------------------- | |
char *sub_33070() | |
{ | |
char v1[10]; // [sp+14h] [bp-6Ch] BYREF | |
__int16 v2; // [sp+1Eh] [bp-62h] | |
__int16 v3; // [sp+20h] [bp-60h] | |
int v4; // [sp+24h] [bp-5Ch] | |
int v5; // [sp+28h] [bp-58h] | |
char v6[12]; // [sp+2Ch] [bp-54h] BYREF | |
char v7[10]; // [sp+38h] [bp-48h] BYREF | |
__int16 v8; // [sp+44h] [bp-3Ch] | |
__int16 v9; // [sp+48h] [bp-38h] | |
__int16 v10; // [sp+4Ah] [bp-36h] | |
int v11; // [sp+4Ch] [bp-34h] | |
int v12; // [sp+50h] [bp-30h] | |
int v13; // [sp+70h] [bp-10h] | |
int v14; // [sp+74h] [bp-Ch] | |
int v15; // [sp+78h] [bp-8h] | |
v2 = 0; | |
v3 = 0; | |
v10 = 0; | |
v9 = 0; | |
v5 = 0; | |
v12 = 0; | |
v11 = 0; | |
v13 = sub_2F42C(); | |
v4 = v13; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_38, 644, (int)"%s %s", aRhCountdoentim, aStart_85); | |
sub_2F958((int)v7); | |
sub_50234(v6, 0, 10); | |
sub_50234(v1, 0, 10); | |
v2 = v8; | |
v10 = 0; | |
v3 = v5; | |
v9 = -v8; | |
if ( (-v8 & 0x8000u) != 0 ) | |
v9 += 60; | |
dword_85490 = v9; | |
if ( word_84684 != 1 ) | |
{ | |
sub_503BC(v6, (int)"%d:%02d", 0, v9); | |
sub_2F8CC((int)v6, (int)v1, 4u); | |
v14 = sub_2F240(0x103u, 0x19u); | |
v15 = sub_2F780(v14); | |
dword_84B6C = v15; | |
sub_2F1D0(152, 7, 212, 27, v15); | |
sub_2F458(0); | |
sub_2F17C(152, 7, (int)v1, 0); | |
sub_2F458(v4); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_39, 682, (int)"%s %s", aRhCountdoentim_0, aEnd_209); | |
} | |
// 84684: using guessed type __int16 word_84684; | |
// 84B6C: using guessed type int dword_84B6C; | |
// 85490: using guessed type int dword_85490; | |
// 33070: using guessed type char var_48[10]; | |
//----- (000332E0) -------------------------------------------------------- | |
char *sub_332E0() | |
{ | |
int v1; // [sp+24h] [bp-8h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_40, 695, (int)"%s %s", aRhGameuptimerG, aStart_86); | |
sub_2F754(); | |
v1 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v1, 256, 8287, 0); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_41, 700, (int)"%s %s", aRhGameuptimerG_0, aEnd_210); | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
//----- (000333DC) -------------------------------------------------------- | |
int sub_333DC() | |
{ | |
char v1[12]; // [sp+10h] [bp-44h] BYREF | |
int v2; // [sp+1Ch] [bp-38h] | |
char v3[12]; // [sp+20h] [bp-34h] BYREF | |
int v4; // [sp+2Ch] [bp-28h] | |
int v5; // [sp+4Ch] [bp-8h] | |
v4 = 0; | |
v5 = sub_2F42C(); | |
v2 = v5; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_42, 720, (int)"%s %s", aRhShowtimeG, aStart_87); | |
sub_50234(v3, 0, 10); | |
sub_50234(v1, 0, 10); | |
if ( dword_85490 < 2 ) | |
{ | |
dword_85490 = 0; | |
sub_2BAF4(dword_854C8); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
v4 = 0; | |
} | |
else | |
{ | |
if ( dword_85490 == 60 ) | |
dword_85490 = 59; | |
else | |
--dword_85490; | |
if ( word_84684 != 1 ) | |
{ | |
sub_503BC(v3, (int)"%d:%02d", 0, dword_85490); | |
sub_2F8CC((int)v3, (int)v1, 4u); | |
sub_2F458(0); | |
sub_2F17C(152, 7, (int)v1, 0); | |
sub_2F458(v2); | |
} | |
v4 = 1; | |
} | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_43, 759, (int)"%s %s", aRhShowtimeG_0, aEnd_211); | |
return v4; | |
} | |
// 84684: using guessed type __int16 word_84684; | |
// 85444: using guessed type int dword_85444; | |
// 85490: using guessed type int dword_85490; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000335C8) -------------------------------------------------------- | |
char *sub_335C8() | |
{ | |
int v1; // [sp+Ch] [bp-3Ch] | |
void *v2; // [sp+10h] [bp-38h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_44, 779, (int)"%s %s", aRhJudgeDisplay, aStart_88); | |
if ( dword_84BA4 ) | |
{ | |
sub_2F314(80, 40, 88, 14); | |
dword_84B10 = sub_2F988((int)aAResourceSound_0, (int)aRb_1); | |
} | |
else | |
{ | |
sub_2F314(80, 40, 89, 14); | |
dword_84B10 = sub_2F988((int)aAResourceSound, (int)aRb_0); | |
} | |
v1 = sub_2FB1C(dword_84B10); | |
v2 = (void *)sub_2F780(v1); | |
sub_2FA94(v2, 1u, v1, (FILE *)dword_84B10); | |
sub_2FA10((FILE *)dword_84B10); | |
sub_3089C((const char *)v2, v1, 8u); | |
sub_2F80C((int)v2); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_45, 812, (int)"%s %s", aRhJudgeDisplay_0, aEnd_212); | |
} | |
// 84B10: using guessed type int dword_84B10; | |
// 84BA4: using guessed type int dword_84BA4; | |
//----- (000337CC) -------------------------------------------------------- | |
char *sub_337CC() | |
{ | |
int v1; // [sp+28h] [bp-20h] | |
int v2; // [sp+30h] [bp-18h] | |
int v3; // [sp+38h] [bp-10h] | |
int v4; // [sp+40h] [bp-8h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_46, 826, (int)"%s %s", aRhStringJudgeT, aStart_89); | |
sub_2BAF4(dword_854C8); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
sub_32AF8(); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B20, 0, 0); | |
sub_335C8(); | |
sub_2F754(); | |
v2 = sub_16BD8(3u); | |
sub_305DC(v2, 256, 2, 0); | |
break; | |
case 2: | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B60, (unsigned __int16 *)word_84B50, 0); | |
sub_335C8(); | |
sub_2F754(); | |
v3 = sub_16BD8(5u); | |
sub_305DC(v3, 256, 2, 0); | |
break; | |
case 3: | |
dword_84BA4 = sub_27954( | |
(unsigned __int16 *)word_84B80, | |
(unsigned __int16 *)word_84B78, | |
(unsigned __int16 *)word_84B30); | |
sub_335C8(); | |
sub_2F754(); | |
v4 = sub_16BD8(7u); | |
sub_305DC(v4, 256, 2, 0); | |
break; | |
} | |
} | |
else | |
{ | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B00, 0, 0); | |
sub_335C8(); | |
sub_2F754(); | |
v1 = sub_16BD8(1u); | |
sub_305DC(v1, 256, 2, 0); | |
} | |
sub_2F3F4(0); | |
sub_2F80C(dword_84B6C); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_47, 864, (int)"%s %s", aRhStringJudgeT_0, aEnd_213); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B6C: using guessed type int dword_84B6C; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84BA4: using guessed type int dword_84BA4; | |
// 85444: using guessed type int dword_85444; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00033A4C) -------------------------------------------------------- | |
char *sub_33A4C() | |
{ | |
int v1; // [sp+28h] [bp-20h] | |
int v2; // [sp+30h] [bp-18h] | |
int v3; // [sp+38h] [bp-10h] | |
int v4; // [sp+40h] [bp-8h] | |
sub_2BAF4(dword_854C8); | |
sub_32AF8(); | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_48, 884, (int)"%s %s", aRhStringJudge, aStart_90); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B20, 0, 0); | |
sub_335C8(); | |
sub_2F8B4(0x64u); | |
sub_2F754(); | |
v2 = sub_16BD8(3u); | |
sub_305DC(v2, 256, 2, 0); | |
break; | |
case 2: | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B60, (unsigned __int16 *)word_84B50, 0); | |
sub_335C8(); | |
sub_2F8B4(0x64u); | |
sub_2F754(); | |
v3 = sub_16BD8(5u); | |
sub_305DC(v3, 256, 2, 0); | |
break; | |
case 3: | |
dword_84BA4 = sub_27954( | |
(unsigned __int16 *)word_84B80, | |
(unsigned __int16 *)word_84B30, | |
(unsigned __int16 *)word_84B78); | |
sub_335C8(); | |
sub_2F8B4(0x64u); | |
sub_2F754(); | |
v4 = sub_16BD8(7u); | |
sub_305DC(v4, 256, 2, 0); | |
break; | |
} | |
} | |
else | |
{ | |
dword_84BA4 = sub_27954((unsigned __int16 *)word_84B00, 0, 0); | |
sub_335C8(); | |
sub_2F8B4(0x64u); | |
sub_2F754(); | |
v1 = sub_16BD8(1u); | |
sub_305DC(v1, 256, 2, 0); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_49, 920, (int)"%s %s", aRhStringJudge_0, aEnd_214); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84BA4: using guessed type int dword_84BA4; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00033CB4) -------------------------------------------------------- | |
int __fastcall sub_33CB4(int a1, int a2) | |
{ | |
int v2; // r0 | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
__int16 v7; // [sp+2Ch] [bp-1Ch] | |
__int16 MaxScrX; // [sp+2Eh] [bp-1Ah] | |
int v9; // [sp+30h] [bp-18h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_50, 937, (int)"%s %s", aRhDsk1KouhoSta, aStart_91); | |
v2 = sub_2BAF4(dword_854C8); | |
MaxScrY = GetMaxScrY(v2); | |
v7 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v9 = sub_2F240(MaxScrX + 1, v7 + 1); | |
dword_84B74 = sub_2F780(v9); | |
v4 = sub_2F1D0(0, 25, 320, 240, dword_84B74); | |
word_84684 = 2; | |
((void (__fastcall *)(int))off_71668[(unsigned __int16)word_84670])(v4); | |
sub_2F21C(0, 25, dword_84B74, 0); | |
v5 = lfree(dword_84B74); | |
dword_84B74 = 0; | |
((void (__fastcall *)(int))off_71658[(unsigned __int16)word_84670])(v5); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
sub_36C9C(); | |
word_84B36 = 0; | |
sub_2F73C(a2); | |
word_84684 = 0; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_51, 969, (int)"%s %s", aRhDsk1KouhoSta_0, aEnd_215); | |
return 1; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 71668: using guessed type int (*off_71668[4])(); | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B74: using guessed type int dword_84B74; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00033ED4) -------------------------------------------------------- | |
int __fastcall sub_33ED4(int a1, int a2) | |
{ | |
int v2; // r0 | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
__int16 v7; // [sp+2Ch] [bp-1Ch] | |
__int16 MaxScrX; // [sp+2Eh] [bp-1Ah] | |
int v9; // [sp+30h] [bp-18h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_52, 987, (int)"%s %s", aRhDsk1KouhoSta_1, aStart_92); | |
if ( dword_85490 > 1 ) | |
{ | |
v2 = sub_2BAF4(dword_854C8); | |
MaxScrY = GetMaxScrY(v2); | |
v7 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v9 = sub_2F240(MaxScrX + 1, v7 + 1); | |
dword_84B74 = sub_2F780(v9); | |
v4 = sub_2F1D0(0, 25, 320, 240, dword_84B74); | |
word_84684 = 2; | |
((void (__fastcall *)(int))off_71668[(unsigned __int16)word_84670])(v4); | |
sub_2F21C(0, 25, dword_84B74, 0); | |
v5 = sub_2F80C(dword_84B74); | |
((void (__fastcall *)(int))off_71658[(unsigned __int16)word_84670])(v5); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
sub_36C9C(); | |
word_84B36 = 0; | |
sub_2F73C(a2); | |
word_84684 = 0; | |
} | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_53, 1022, (int)"%s %s", aRhDsk1KouhoSta_2, aEnd_216); | |
return 1; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 71668: using guessed type int (*off_71668[4])(); | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B74: using guessed type int dword_84B74; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85490: using guessed type int dword_85490; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00034100) -------------------------------------------------------- | |
int sub_34100() | |
{ | |
_BYTE *v0; // r0 | |
int MaxScrY; // r0 | |
int v2; // r0 | |
int v3; // r0 | |
__int16 v5; // [sp+3Ch] [bp-20h] | |
__int16 MaxScrX; // [sp+3Eh] [bp-1Eh] | |
int v7; // [sp+40h] [bp-1Ch] | |
__int16 v8; // [sp+48h] [bp-14h] | |
__int16 v9; // [sp+4Ah] [bp-12h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_54, 1039, (int)"%s %s", aRhDsk1MemoStar, aStart_93); | |
if ( word_84B5C == 1 || word_84B5C == 2 ) | |
{ | |
sub_2ED48(3, a2[0], (int)aNativecRakuhir_55, 1044, (int)aRhDsk1MemoStar_0); | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_56, 1045, (int)"%s %s", aRhDsk1MemoStar_1, aEnd_217); | |
} | |
else | |
{ | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
v0 = sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
MaxScrY = GetMaxScrY(v0); | |
v5 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v7 = sub_2F240(MaxScrX + 1, v5 + 1); | |
dword_84B14 = sub_2F780(v7); | |
v2 = GetMaxScrY(dword_84B14); | |
v8 = v2; | |
v9 = GetMaxScrX(v2); | |
sub_2F1D0(0, 0, v9, v8, dword_84B14); | |
sub_36AC8(); | |
word_84684 = 1; | |
sub_4FAF8(); | |
sub_2F21C(0, 0, dword_84B14, 0); | |
v3 = sub_2F80C(dword_84B14); | |
((void (__fastcall *)(int))off_71658[(unsigned __int16)word_84670])(v3); | |
word_84684 = 0; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_57, 1083, (int)"%s %s", aRhDsk1MemoStar_2, aEnd_218); | |
} | |
return 1; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B14: using guessed type int dword_84B14; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000343A8) -------------------------------------------------------- | |
int __fastcall sub_343A8(int a1, int a2) | |
{ | |
char *v2; // r0 | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
char v7[12]; // [sp+10h] [bp-78h] BYREF | |
int v8; // [sp+1Ch] [bp-6Ch] | |
char v9[12]; // [sp+20h] [bp-68h] BYREF | |
int v10; // [sp+2Ch] [bp-5Ch] | |
int v11; // [sp+60h] [bp-28h] | |
__int16 v12; // [sp+64h] [bp-24h] | |
__int16 MaxScrX; // [sp+66h] [bp-22h] | |
int v14; // [sp+68h] [bp-20h] | |
int v15; // [sp+6Ch] [bp-1Ch] | |
__int16 v16; // [sp+70h] [bp-18h] | |
__int16 v17; // [sp+72h] [bp-16h] | |
int v18; // [sp+74h] [bp-14h] | |
int v19; // [sp+80h] [bp-8h] | |
int v20; // [sp+84h] [bp-4h] | |
v19 = a1; | |
v20 = a2; | |
v10 = 0; | |
v11 = sub_2F42C(); | |
v8 = v11; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_58, 1107, (int)"%s %s", aRhDsk1MemoStar_3, aStart_94); | |
sub_50234(v9, 0, 10); | |
sub_50234(v7, 0, 10); | |
if ( dword_85490 > 1 ) | |
{ | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
v2 = sub_31D1C(152, 7, 200, 22, 1, 0xFFFFFF); | |
MaxScrY = GetMaxScrY(v2); | |
v12 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v14 = sub_2F240(MaxScrX + 1, v12 + 1); | |
v15 = sub_2F780(v14); | |
dword_84B14 = v15; | |
v4 = GetMaxScrY(v15); | |
v16 = v4; | |
v17 = GetMaxScrX(v4); | |
sub_2F1D0(0, 0, v17, v16, dword_84B14); | |
sub_31D1C(0, 0, 200, 22, 1, 0xFFFFFF); | |
sub_36AC8(); | |
word_84684 = 1; | |
sub_4FAF8(); | |
sub_2F21C(0, 0, dword_84B14, 0); | |
sub_2F80C(dword_84B14); | |
sub_503BC(v9, (int)"%d:%02d", 0, dword_85490); | |
sub_2F8CC((int)v9, (int)v7, 4u); | |
sub_2F458(0); | |
sub_2F17C(152, 7, (int)v7, 0); | |
v5 = sub_2F458(v8); | |
((void (__fastcall *)(int))off_71658[(unsigned __int16)word_84670])(v5); | |
if ( dword_85490 <= 0 ) | |
{ | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
sub_2F73C(v20); | |
v18 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
SendMessageExt(v18, 256, 2, 0); | |
sub_2F80C(dword_84B6C); | |
} | |
word_84684 = 0; | |
} | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_59, 1183, (int)"%s %s", aRhDsk1MemoStar_4, aEnd_219); | |
return 1; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 50088: using guessed type int __fastcall SendMessageExt(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B14: using guessed type int dword_84B14; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B6C: using guessed type int dword_84B6C; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85444: using guessed type int dword_85444; | |
// 85490: using guessed type int dword_85490; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003471C) -------------------------------------------------------- | |
int sub_3471C() | |
{ | |
_BYTE *v0; // r0 | |
dword_715B4 = 1; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_60, 1202, (int)"%s %s", aRhDsk1ClearFun, aStart_95); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
v0 = sub_50234(word_85460, 0, 20); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
if ( word_84664 ) | |
--word_84664; | |
word_84B20[(unsigned __int16)word_84664] = 0; | |
break; | |
case 2: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B60[(unsigned __int16)word_84664] = 0; | |
} | |
else | |
{ | |
if ( word_84668 ) | |
--word_84668; | |
word_84B50[(unsigned __int16)word_84668] = 0; | |
} | |
break; | |
case 3: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B80[(unsigned __int16)word_84664] = 0; | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
if ( word_84668 ) | |
--word_84668; | |
word_84B30[(unsigned __int16)word_84668] = 0; | |
} | |
else | |
{ | |
if ( word_8466C ) | |
--word_8466C; | |
word_84B78[(unsigned __int16)word_8466C] = 0; | |
} | |
break; | |
} | |
} | |
else | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B00[(unsigned __int16)word_84664] = 0; | |
} | |
((void (__fastcall *)(_BYTE *))off_71658[(unsigned __int16)word_84670])(v0); | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_61, 1293, (int)"%s %s", aRhDsk1ClearFun_0, aEnd_220); | |
return 1; | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00034B50) -------------------------------------------------------- | |
int sub_34B50() | |
{ | |
_BYTE *v0; // r0 | |
dword_715B4 = 1; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_62, 1313, (int)"%s %s", aRhDsk1ClearTim, aStart_96); | |
if ( dword_85490 > 1 ) | |
{ | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
v0 = sub_50234(word_85460, 0, 20); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
if ( word_84664 ) | |
--word_84664; | |
word_84B20[(unsigned __int16)word_84664] = 0; | |
break; | |
case 2: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B60[(unsigned __int16)word_84664] = 0; | |
} | |
else | |
{ | |
if ( word_84668 ) | |
--word_84668; | |
word_84B50[(unsigned __int16)word_84668] = 0; | |
} | |
break; | |
case 3: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B80[(unsigned __int16)word_84664] = 0; | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
if ( word_84668 ) | |
--word_84668; | |
word_84B30[(unsigned __int16)word_84668] = 0; | |
} | |
else | |
{ | |
if ( word_8466C ) | |
--word_8466C; | |
word_84B78[(unsigned __int16)word_8466C] = 0; | |
} | |
break; | |
} | |
} | |
else | |
{ | |
if ( word_84664 ) | |
--word_84664; | |
word_84B00[(unsigned __int16)word_84664] = 0; | |
} | |
((void (__fastcall *)(_BYTE *))off_71658[(unsigned __int16)word_84670])(v0); | |
} | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_63, 1413, (int)"%s %s", aRhDsk1ClearTim_0, aEnd_221); | |
return 1; | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 71658: using guessed type int (*off_71658[8])(); | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 85490: using guessed type int dword_85490; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00034F9C) -------------------------------------------------------- | |
int sub_34F9C() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_64, 1433, (int)"%s %s", aRhDsk1Timeatta, aStart_97); | |
if ( !sub_333DC() && word_84684 != 1 ) | |
{ | |
sub_36970(); | |
word_84680 = 5; | |
} | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_65, 1451, (int)"%s %s", aRhDsk1Timeatta_0, aEnd_222); | |
return 1; | |
} | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003509C) -------------------------------------------------------- | |
int sub_3509C() | |
{ | |
int v0; // r0 | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_66, 1468, (int)"%s %s", aRhDsk1Decision, aStart_98); | |
word_84680 = 5; | |
v0 = sub_2BAF4(dword_854C8); | |
ClearPenEvent(v0); | |
sub_2F3F4(0); | |
dword_84658 = 1; | |
sub_33A4C(); | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_67, 1487, (int)"%s %s", aRhDsk1Decision_0, aEnd_223); | |
return 1; | |
} | |
// 4FC00: using guessed type int __fastcall ClearPenEvent(_DWORD); | |
// 84658: using guessed type int dword_84658; | |
// 84680: using guessed type __int16 word_84680; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003519C) -------------------------------------------------------- | |
int sub_3519C() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_68, 1504, (int)"%s %s", aRhDsk1Decision_1, aStart_99); | |
if ( dword_85490 > 1 ) | |
sub_337CC(); | |
word_84680 = 5; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_69, 1519, (int)"%s %s", aRhDsk1Decision_2, aEnd_224); | |
return 1; | |
} | |
// 84680: using guessed type __int16 word_84680; | |
// 85490: using guessed type int dword_85490; | |
//----- (00035284) -------------------------------------------------------- | |
int __fastcall sub_35284(int a1, int a2) | |
{ | |
int v3; // [sp+28h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_70, 1536, (int)"%s %s", aRhDsk1Decision_3, aStart_100); | |
sub_2BAF4(dword_854C8); | |
sub_2F8B4(0x64u); | |
sub_2F73C(a2); | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_71, 1546, (int)"%s %s", aRhDsk1Decision_4, aEnd_225); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84680: using guessed type __int16 word_84680; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000353BC) -------------------------------------------------------- | |
int __fastcall sub_353BC(int a1, int a2) | |
{ | |
int v3; // [sp+28h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_72, 1564, (int)"%s %s", aRhDsk1DebugNex, aStart_101); | |
sub_2BAF4(dword_854C8); | |
word_84678 = 1; | |
sub_2F73C(a2); | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_73, 1579, (int)"%s %s", aRhDsk1DebugNex_0, aEnd_226); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84678: using guessed type __int16 word_84678; | |
// 84680: using guessed type __int16 word_84680; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00035500) -------------------------------------------------------- | |
int __fastcall sub_35500(int a1, int a2) | |
{ | |
int v3; // [sp+28h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_74, 1596, (int)"%s %s", aRhDsk1Debug10n, aStart_102); | |
sub_2BAF4(dword_854C8); | |
word_84678 = 2; | |
sub_2F73C(a2); | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_75, 1611, (int)"%s %s", aRhDsk1Debug10n_0, aEnd_227); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84678: using guessed type __int16 word_84678; | |
// 84680: using guessed type __int16 word_84680; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00035644) -------------------------------------------------------- | |
int __fastcall sub_35644(int a1, int a2) | |
{ | |
int v3; // [sp+28h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_76, 1628, (int)"%s %s", aRhDsk1DebugBac, aStart_103); | |
sub_2BAF4(dword_854C8); | |
word_84678 = 3; | |
sub_2F73C(a2); | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_77, 1643, (int)"%s %s", aRhDsk1DebugBac_0, aEnd_228); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84678: using guessed type __int16 word_84678; | |
// 84680: using guessed type __int16 word_84680; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00035788) -------------------------------------------------------- | |
int __fastcall sub_35788(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-9Ch] | |
const char *v4; // [sp+10h] [bp-98h] | |
char v5; // [sp+14h] [bp-94h] BYREF | |
char v6[39]; // [sp+15h] [bp-93h] BYREF | |
int v11; // [sp+88h] [bp-20h] | |
int v12; // [sp+8Ch] [bp-1Ch] | |
char *v13; // [sp+90h] [bp-18h] | |
int v14; // [sp+94h] [bp-14h] | |
int v15; // [sp+A0h] [bp-8h] | |
int v16; // [sp+A4h] [bp-4h] | |
v15 = a1; | |
v16 = a2; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_78, 1667, (int)"%s %s", aRhDsk1Softdebu, aStart_104); | |
if ( sub_1D184() ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_79, | |
1674, | |
(int)"[%s] beginDBTransaction() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_0, | |
1674); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_80, 1675, (int)"%s %s", aRhDsk1Softdebu_1, aEnd_229); | |
return 0; | |
} | |
else | |
{ | |
sub_29134(1, 0); | |
sub_50234(v6, 0, 1); | |
v5 = 49; | |
if ( sub_1C400(aUserDataTable_24, aData_24, &v5, aIdCmnDataIdSto_34) ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_81, | |
1690, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_2, | |
1690); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_82, 1691, (int)"%s %s", aRhDsk1Softdebu_3, aEnd_230); | |
return 0; | |
} | |
else if ( sub_1D2FC() ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_83, | |
1699, | |
(int)"[%s] commitDBTransaction() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_4, | |
1699); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_84, 1700, (int)"%s %s", aRhDsk1Softdebu_5, aEnd_231); | |
return 0; | |
} | |
else | |
{ | |
sub_2BAF4(dword_854C8); | |
sub_2F314(80, 40, 89, 14); | |
v11 = sub_2F988((int)aAResourceSound_1, (int)aRb_2); | |
dword_84B10 = v11; | |
v12 = sub_2FB1C(v11); | |
v3 = v12; | |
v13 = (char *)sub_2F780(v12); | |
v4 = v13; | |
sub_2FA94(v13, 1u, v3, (FILE *)dword_84B10); | |
sub_2FA10((FILE *)dword_84B10); | |
sub_3089C(v4, v3, 8u); | |
sub_2F80C((int)v4); | |
sub_2F8B4(0x64u); | |
sub_2F73C(v16); | |
v14 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v14, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_85, 1726, (int)"%s %s", aRhDsk1Softdebu_6, aEnd_232); | |
return 1; | |
} | |
} | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84680: using guessed type __int16 word_84680; | |
// 84B10: using guessed type int dword_84B10; | |
// 854C8: using guessed type int dword_854C8; | |
// 35788: using guessed type char var_93[39]; | |
//----- (00035BD8) -------------------------------------------------------- | |
int __fastcall sub_35BD8(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-9Ch] | |
const char *v4; // [sp+10h] [bp-98h] | |
char v5; // [sp+14h] [bp-94h] BYREF | |
char v6[39]; // [sp+15h] [bp-93h] BYREF | |
int v11; // [sp+88h] [bp-20h] | |
int v12; // [sp+8Ch] [bp-1Ch] | |
char *v13; // [sp+90h] [bp-18h] | |
int v14; // [sp+94h] [bp-14h] | |
int v15; // [sp+A0h] [bp-8h] | |
int v16; // [sp+A4h] [bp-4h] | |
v15 = a1; | |
v16 = a2; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_86, 1748, (int)"%s %s", aRhDsk1Softdebu_7, aStart_105); | |
if ( sub_1D184() ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_87, | |
1754, | |
(int)"[%s] beginDBTransaction() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_8, | |
1754); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_88, 1755, (int)"%s %s", aRhDsk1Softdebu_9, aEnd_233); | |
return 0; | |
} | |
else | |
{ | |
sub_29134(0, 1); | |
sub_50234(v6, 0, 1); | |
v5 = 48; | |
if ( sub_1C400(aUserDataTable_25, aData_25, &v5, aIdCmnDataIdSto_35) ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_89, | |
1770, | |
(int)"[%s] updateDatabase() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_10, | |
1770); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_90, 1771, (int)"%s %s", aRhDsk1Softdebu_11, aEnd_234); | |
return 0; | |
} | |
else if ( sub_1D2FC() ) | |
{ | |
sub_2ED48( | |
1, | |
::a2[0], | |
(int)aNativecRakuhir_91, | |
1779, | |
(int)"[%s] commitDBTransaction() ERROR: [Line:%d]\n", | |
aRhDsk1Softdebu_12, | |
1779); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_92, 1780, (int)"%s %s", aRhDsk1Softdebu_13, aEnd_235); | |
return 0; | |
} | |
else | |
{ | |
sub_2BAF4(dword_854C8); | |
sub_2F314(80, 40, 88, 14); | |
v11 = sub_2F988((int)aAResourceSound_2, (int)aRb_3); | |
dword_84B10 = v11; | |
v12 = sub_2FB1C(v11); | |
v3 = v12; | |
v13 = (char *)lmalloc(v12); | |
v4 = v13; | |
sub_2FA94(v13, 1u, v3, (FILE *)dword_84B10); | |
sub_2FA10((FILE *)dword_84B10); | |
sub_3089C(v4, v3, 8u); | |
sub_2F80C((int)v4); | |
sub_2F8B4(0x64u); | |
sub_2F73C(v16); | |
v14 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v14, 256, 2, 0); | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_93, 1805, (int)"%s %s", aRhDsk1Softdebu_14, aEnd_236); | |
return 1; | |
} | |
} | |
} | |
// 4FCF0: using guessed type int __fastcall lmalloc(_DWORD); | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84680: using guessed type __int16 word_84680; | |
// 84B10: using guessed type int dword_84B10; | |
// 854C8: using guessed type int dword_854C8; | |
// 35BD8: using guessed type char var_93[39]; | |
//----- (00036028) -------------------------------------------------------- | |
int __fastcall sub_36028(int a1, int a2) | |
{ | |
int v3; // [sp+30h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_94, 1824, (int)"%s %s", aRhDsk1HomeFunc, aStart_106); | |
sub_2BAF4(dword_854C8); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
word_8467C = 1; | |
sub_2F73C(a2); | |
word_7EFA4 = 1; | |
if ( sub_16BD8(dword_71618[(unsigned __int16)word_84670]) ) | |
{ | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_95, 1842, (int)"%s %s", aRhDsk1HomeFunc_0, aEnd_237); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 7EFA4: using guessed type __int16 word_7EFA4; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 85444: using guessed type int dword_85444; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000361D8) -------------------------------------------------------- | |
int __fastcall sub_361D8(int a1, int a2) | |
{ | |
int v3; // [sp+30h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_96, 1859, (int)"%s %s", aRhDsk1Lowbatte, aStart_107); | |
sub_2BAF4(dword_854C8); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
word_8467C = 2; | |
sub_2F73C(a2); | |
word_7EFA4 = 2; | |
if ( sub_16BD8(dword_71618[(unsigned __int16)word_84670]) ) | |
{ | |
v3 = sub_16BD8(dword_71618[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
word_84680 = 5; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_97, 1877, (int)"%s %s", aRhDsk1Lowbatte_0, aEnd_238); | |
return 1; | |
} | |
// 71618: using guessed type _DWORD dword_71618[4]; | |
// 7EFA4: using guessed type __int16 word_7EFA4; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 85444: using guessed type int dword_85444; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003638C) -------------------------------------------------------- | |
int sub_3638C() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_98, 1894, (int)"%s %s", aRhDsk1Lowbatte_1, aStart_108); | |
dword_7EFA8 = 1; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_99, 1898, (int)"%s %s", aRhDsk1Lowbatte_2, aEnd_239); | |
return 1; | |
} | |
// 7EFA8: using guessed type int dword_7EFA8; | |
//----- (0003645C) -------------------------------------------------------- | |
int sub_3645C() | |
{ | |
int v1; // [sp+28h] [bp-14h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_100, 1914, (int)"%s %s", aRhDsk2KouhoSto, aStart_109); | |
v1 = sub_16BD8(dword_71628[(unsigned __int16)word_84670]); | |
sub_305DC(v1, 256, 2, 0); | |
word_84684 = 3; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_101, 1921, (int)"%s %s", aRhDsk2KouhoSto_0, aEnd_240); | |
return 1; | |
} | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (00036578) -------------------------------------------------------- | |
int __fastcall sub_36578(int a1, int a2) | |
{ | |
int v3; // [sp+30h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_102, 1939, (int)"%s %s", aRhDsk2HomeFunc, aStart_110); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
sub_2F73C(a2); | |
if ( sub_16BD8(dword_71628[(unsigned __int16)word_84670]) ) | |
{ | |
v3 = sub_16BD8(dword_71628[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
sub_2F760(16, 147, 0); | |
word_84684 = 3; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_103, 1954, (int)"%s %s", aRhDsk2HomeFunc_0, aEnd_241); | |
return 1; | |
} | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 85444: using guessed type int dword_85444; | |
//----- (0003670C) -------------------------------------------------------- | |
int __fastcall sub_3670C(int a1, int a2) | |
{ | |
int v3; // [sp+30h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_104, 1972, (int)"%s %s", aRhDsk2Batteryl, aStart_111); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
sub_2F73C(a2); | |
if ( sub_16BD8(dword_71628[(unsigned __int16)word_84670]) ) | |
{ | |
v3 = sub_16BD8(dword_71628[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
sub_2F760(0x4000, -2, 0); | |
word_84684 = 3; | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_105, 1987, (int)"%s %s", aRhDsk2Batteryl_0, aEnd_242); | |
return 1; | |
} | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 84684: using guessed type __int16 word_84684; | |
// 85444: using guessed type int dword_85444; | |
//----- (000368A0) -------------------------------------------------------- | |
int sub_368A0() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_106, 2003, (int)"%s %s", aRhDsk2Batteryl_1, aStart_112); | |
dword_7EFA8 = 1; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_107, 2007, (int)"%s %s", aRhDsk2Batteryl_2, aEnd_243); | |
return 1; | |
} | |
// 7EFA8: using guessed type int dword_7EFA8; | |
//----- (00036970) -------------------------------------------------------- | |
char *sub_36970() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_108, 2024, (int)"%s %s", aRhTimeupScreen, aStart_113); | |
sub_2F3F4(0); | |
if ( word_8467C != 1 && word_8467C != 2 ) | |
{ | |
sub_2F754(); | |
if ( sub_16BD8(dword_71628[(unsigned __int16)word_84670]) ) | |
sub_2F760(256, 2, 0); | |
sub_2F760(256, 2, 0); | |
} | |
sub_2F80C(dword_84B6C); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_109, 2041, (int)"%s %s", aRhTimeupScreen_0, aEnd_244); | |
} | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84B6C: using guessed type int dword_84B6C; | |
//----- (00036AC8) -------------------------------------------------------- | |
char *sub_36AC8() | |
{ | |
int v1; // [sp+Ch] [bp-50h] | |
int v2; // [sp+10h] [bp-4Ch] | |
int v3; // [sp+14h] [bp-48h] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_110, 2057, (int)"%s %s", aRhKouho02Userv, aStart_114); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
v1 = sub_2F27C(166); | |
sub_2F2FC(v1); | |
sub_2F314(188, 76, 166, 0); | |
break; | |
case 2: | |
sub_31D1C(143, 79, 201, 97, 0, 0xFFFFFF); | |
sub_31D1C(246, 79, 304, 97, 0, 0xFFFFFF); | |
break; | |
case 3: | |
v3 = sub_2F27C(163); | |
v2 = sub_2F27C(164); | |
sub_2F2FC(v3); | |
sub_2F2FC(v2); | |
break; | |
} | |
} | |
else | |
{ | |
sub_31D1C(169, 100, 263, 119, 0, 0xFFFFFF); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_111, 2102, (int)"%s %s", aRhKouho02Userv_0, aEnd_245); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
//----- (00036C9C) -------------------------------------------------------- | |
char *sub_36C9C() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_112, 2118, (int)"%s %s", aRhInputUservie, aStart_115); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
sub_2F21C(75, 109, dword_85474, 0); | |
sub_2F21C(160, 109, dword_85474, 0); | |
break; | |
case 2: | |
sub_2F21C(85, 111, dword_84BA0, 0); | |
sub_2F21C(170, 111, dword_84BA0, 0); | |
break; | |
case 3: | |
sub_2F21C(85, 111, dword_84B38, 0); | |
sub_2F21C(170, 111, dword_84B38, 0); | |
break; | |
} | |
} | |
else | |
{ | |
sub_2F21C(44, 86, dword_84B70, 0); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_113, 2145, (int)"%s %s", aRhInputUservie_0, aEnd_246); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B38: using guessed type int dword_84B38; | |
// 84B70: using guessed type int dword_84B70; | |
// 84BA0: using guessed type int dword_84BA0; | |
// 85474: using guessed type int dword_85474; | |
//----- (00036E50) -------------------------------------------------------- | |
char *sub_36E50() | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_114, 2161, (int)"%s %s", aRhPenuptimer, aStart_116); | |
sub_2F754(); | |
sub_2BAF4(dword_854C8); | |
if ( dword_84658 ) | |
{ | |
sub_2ED48( | |
2, | |
a2[0], | |
(int)aNativecRakuhir_116, | |
2180, | |
(int)"[RH_PenUpTimer()] Ignore Message ==> g_TimerStatus[%d]", | |
dword_84658); | |
} | |
else | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_115, 2172, (int)aWpSendmessagee); | |
sub_2F760(256, dword_71638[(unsigned __int16)word_84670], 0); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_117, 2184, (int)"%s %s", aRhPenuptimer_0, aEnd_247); | |
} | |
// 71638: using guessed type _DWORD dword_71638[4]; | |
// 84658: using guessed type int dword_84658; | |
// 84670: using guessed type __int16 word_84670; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00036FD0) -------------------------------------------------------- | |
char *sub_36FD0() | |
{ | |
int i; // [sp+Ch] [bp-2Ch] | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_118, 2200, (int)"%s %s", aRhKouhocodeDis, aStart_117); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
sub_31D1C( | |
aZyrqwy[4 * i] + 2, | |
aZyrqwy[4 * i + 1] + 2, | |
aZyrqwy[4 * i + 2] - 1, | |
(__int16)(aZyrqwy[4 * i + 3] - 1), | |
1, | |
0xFFFFFF); | |
sub_2F128(aZyrqwy[4 * i] + 4, aZyrqwy[4 * i + 1] + 5, word_85460[i], 0xEu); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_119, 2208, (int)"%s %s", aRhKouhocodeDis_0, aEnd_248); | |
} | |
// 715C8: using guessed type wchar_t aZyrqwy[6]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (000371C4) -------------------------------------------------------- | |
int __fastcall sub_371C4(int a1, int a2) | |
{ | |
int i; // [sp+Ch] [bp-3Ch] | |
_WORD *v4; // [sp+10h] [bp-38h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_120, 2226, (int)"%s %s", aRhDsk2PenFunc, aStart_118); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
dword_854A0[i] = 1; | |
*(_WORD *)asc_71594 = word_7159C; | |
*(_WORD *)aY = word_715A0; | |
word_7159C = *(_DWORD *)(a2 + 8); | |
word_715A0 = HIWORD(*(_DWORD *)(a2 + 8)); | |
v4 = (_WORD *)sub_16C84(dword_71648[(unsigned __int16)word_84670] + i); | |
if ( word_7159C < (__int16)v4[6] ) | |
{ | |
*(_WORD *)asc_71594 = v4[6]; | |
word_7159C = *(_WORD *)asc_71594; | |
dword_854A0[i] = 0; | |
} | |
if ( word_7159C > (__int16)v4[8] ) | |
{ | |
*(_WORD *)asc_71594 = v4[8]; | |
word_7159C = *(_WORD *)asc_71594; | |
dword_854A0[i] = 0; | |
} | |
if ( word_715A0 < (__int16)v4[7] ) | |
{ | |
*(_WORD *)aY = v4[7]; | |
word_715A0 = *(_WORD *)aY; | |
dword_854A0[i] = 0; | |
} | |
if ( word_715A0 > (__int16)v4[9] ) | |
{ | |
*(_WORD *)aY = v4[9]; | |
word_715A0 = *(_WORD *)aY; | |
dword_854A0[i] = 0; | |
} | |
if ( dword_854A0[i] == 1 ) | |
dword_8465C = i; | |
} | |
if ( word_7159C <= aZyrqwy[4 * dword_8465C] + 1 | |
|| word_7159C >= aZyrqwy[4 * dword_8465C] + 23 | |
|| word_715A0 <= aZyrqwy[4 * dword_8465C + 1] + 1 | |
|| word_715A0 >= aZyrqwy[4 * dword_8465C + 1] + 23 ) | |
{ | |
if ( !word_85460[dword_8465C] ) | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_121, 2285, (int)aRhView2PenFunc); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_122, 2288, (int)"%s %s", aRhDsk2PenFunc_0, aEnd_249); | |
} | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715C8: using guessed type wchar_t aZyrqwy[6]; | |
// 71648: using guessed type _DWORD dword_71648[4]; | |
// 8465C: using guessed type int dword_8465C; | |
// 84670: using guessed type __int16 word_84670; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854A0: using guessed type _DWORD dword_854A0[10]; | |
//----- (00037654) -------------------------------------------------------- | |
int __fastcall sub_37654(int a1, int a2) | |
{ | |
int v3; // [sp+34h] [bp-18h] | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_123, 2314, (int)"evPenDown!! g_SelectNo[%d]", dword_8465C); | |
word_7159C = *(_DWORD *)(a2 + 8); | |
word_715A0 = HIWORD(*(_DWORD *)(a2 + 8)); | |
if ( word_7159C > aZyrqwy[4 * dword_8465C] + 1 | |
&& word_7159C < aZyrqwy[4 * dword_8465C] + 23 | |
&& word_715A0 > aZyrqwy[4 * dword_8465C + 1] + 1 | |
&& word_715A0 < aZyrqwy[4 * dword_8465C + 1] + 23 ) | |
{ | |
if ( word_85460[dword_8465C] ) | |
{ | |
sub_2F314(aZyrqwy[4 * dword_8465C], aZyrqwy[4 * dword_8465C + 1], 159, 15); | |
sub_2F128(aZyrqwy[4 * dword_8465C] + 4, aZyrqwy[4 * dword_8465C + 1] + 5, word_85460[dword_8465C], 0xEu); | |
} | |
else | |
{ | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_124, 2344, (int)aRhView2PenFunc_0); | |
} | |
} | |
dword_84660 = dword_8465C; | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 2 ) | |
{ | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_125, 2357, (int)"evPenDownMove!! g_SelectNo[%d]", dword_8465C); | |
word_7159C = *(_DWORD *)(a2 + 8); | |
word_715A0 = HIWORD(*(_DWORD *)(a2 + 8)); | |
if ( word_7159C > aZyrqwy[4 * dword_8465C] + 1 | |
&& word_7159C < aZyrqwy[4 * dword_8465C] + 23 | |
&& word_715A0 > aZyrqwy[4 * dword_8465C + 1] + 1 | |
&& word_715A0 < aZyrqwy[4 * dword_8465C + 1] + 23 ) | |
{ | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_126, 2367, (int)aRhView2PenFunc_1); | |
dword_84660 = dword_8465C; | |
return 1; | |
} | |
if ( !word_85460[dword_8465C] ) | |
{ | |
sub_2ED48(3, ::a2[0], (int)aNativecRakuhir_128, 2399, (int)aRhView2PenFunc_2); | |
return 1; | |
} | |
sub_2F314(aZyrqwy[4 * dword_8465C], aZyrqwy[4 * dword_8465C + 1], 160, 15); | |
sub_2ED48( | |
3, | |
::a2[0], | |
(int)aNativecRakuhir_127, | |
2386, | |
(int)"EventType is evPenDownMove!! [0x%08x] \n", | |
*(_DWORD *)(a2 + 4)); | |
sub_2F128(aZyrqwy[4 * dword_8465C] + 4, aZyrqwy[4 * dword_8465C + 1] + 5, word_85460[dword_8465C], 0xEu); | |
dword_84660 = dword_8465C; | |
} | |
if ( *(_DWORD *)(a2 + 4) == 8 && dword_8465C == dword_84660 ) | |
{ | |
if ( word_85460[dword_8465C] ) | |
{ | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
if ( word_84664 ) | |
word_84B20[(unsigned __int16)word_84664 - 1] = word_85460[dword_8465C]; | |
break; | |
case 2: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
word_84B60[(unsigned __int16)word_84664 - 1] = word_85460[dword_8465C]; | |
} | |
else if ( word_84668 ) | |
{ | |
word_84B50[(unsigned __int16)word_84668 - 1] = word_85460[dword_8465C]; | |
} | |
break; | |
case 3: | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( word_84664 ) | |
word_84B80[(unsigned __int16)word_84664 - 1] = word_85460[dword_8465C]; | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
if ( word_84668 ) | |
word_84B30[(unsigned __int16)word_84668 - 1] = word_85460[dword_8465C]; | |
} | |
else if ( word_8466C ) | |
{ | |
word_84B78[(unsigned __int16)word_8466C - 1] = word_85460[dword_8465C]; | |
} | |
break; | |
} | |
} | |
else if ( word_84664 ) | |
{ | |
word_84B00[(unsigned __int16)word_84664 - 1] = word_85460[dword_8465C]; | |
} | |
} | |
sub_2F73C(a2); | |
v3 = sub_16BD8(dword_71628[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715C8: using guessed type wchar_t aZyrqwy[6]; | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 8465C: using guessed type int dword_8465C; | |
// 84660: using guessed type int dword_84660; | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84670: using guessed type __int16 word_84670; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (00037FCC) -------------------------------------------------------- | |
char *__fastcall sub_37FCC(int a1) | |
{ | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_129, 2490, (int)"%s %s", aRhWritingareaV, aStart_119); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
sub_2F21C(75, 109, dword_85474, 0); | |
sub_2F21C(160, 109, dword_85474, 0); | |
break; | |
case 2: | |
sub_2F21C(85, 111, dword_84BA0, 0); | |
sub_2F21C(170, 111, dword_84BA0, 0); | |
break; | |
case 3: | |
sub_2F21C(85, 111, dword_84B38, 0); | |
sub_2F21C(170, 111, dword_84B38, 0); | |
break; | |
} | |
} | |
else | |
{ | |
sub_2F21C(44, 86, dword_84B70, 0); | |
} | |
sub_306F8(a1); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_130, 2512, (int)"%s %s", aRhWritingareaV_0, aEnd_250); | |
} | |
// 84670: using guessed type __int16 word_84670; | |
// 84B38: using guessed type int dword_84B38; | |
// 84B70: using guessed type int dword_84B70; | |
// 84BA0: using guessed type int dword_84BA0; | |
// 85474: using guessed type int dword_85474; | |
//----- (0003818C) -------------------------------------------------------- | |
char *__fastcall sub_3818C(_WORD *a1) | |
{ | |
__int16 v2[30]; // [sp+Ch] [bp-4Ch] BYREF | |
int v3; // [sp+48h] [bp-10h] | |
_WORD *v4; // [sp+54h] [bp-4h] | |
v4 = a1; | |
sub_2ED48(2, a2[0], (int)aNativecRakuhir_131, 2529, (int)"%s %s", aRhAnswerareaVi, aStart_120); | |
sub_2F3F4(1); | |
v2[0] = 14; | |
v2[1] = 2; | |
sub_2F3A0((int)v2); | |
v3 = (unsigned __int16)word_84670; | |
if ( word_84670 ) | |
{ | |
switch ( v3 ) | |
{ | |
case 1: | |
sub_2F3D8(v4[6] + 1, v4[7] + 18); | |
if ( word_84680 == 3 ) | |
{ | |
word_84664 = 7; | |
sub_32C98(); | |
sub_3CF04(); | |
} | |
break; | |
case 2: | |
if ( (v4[4] & 1) != 0 ) | |
{ | |
sub_2F5CC(v4[6], v4[7], v4[8], v4[9], 0); | |
sub_31D1C(v4[6] + 1, v4[7] + 1, v4[8] - 1, (__int16)(v4[9] - 1), 1, 0xFFFFFF); | |
sub_31D1C(245, 78, 305, 98, 1, 0xFFFFFF); | |
sub_2F3D8(v4[6] + 1, v4[7] + 19); | |
} | |
if ( word_84680 == 3 ) | |
{ | |
word_84664 = 5; | |
word_84668 = 5; | |
sub_32C98(); | |
sub_3F45C(); | |
} | |
break; | |
case 3: | |
if ( (v4[4] & 1) != 0 ) | |
sub_2F3D8(v4[6] + 1, v4[7] + 18); | |
if ( word_84680 == 3 ) | |
{ | |
word_84664 = 2; | |
word_84668 = 2; | |
word_8466C = 2; | |
sub_32C98(); | |
sub_42880(); | |
} | |
break; | |
} | |
} | |
else | |
{ | |
sub_2F5CC(v4[6], v4[7], v4[8], v4[9], 0); | |
sub_31D1C(v4[6] + 1, v4[7] + 1, v4[8] - 1, (__int16)(v4[9] - 1), 1, 0xFFFFFF); | |
sub_2F3D8(v4[6] + 1, v4[7] + 19); | |
if ( word_84680 == 3 ) | |
{ | |
word_84664 = 6; | |
sub_32C98(); | |
sub_3ADE4(); | |
} | |
} | |
sub_306F8((int)v4); | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_132, 2620, (int)"%s %s", aRhAnswerareaVi_0, aEnd_251); | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84670: using guessed type __int16 word_84670; | |
// 84680: using guessed type __int16 word_84680; | |
//----- (000385FC) -------------------------------------------------------- | |
char *__fastcall sub_385FC(int a1) | |
{ | |
char *v1; // r0 | |
int v2; // r0 | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
__int16 v7; // [sp+38h] [bp-3Ch] | |
__int16 v8; // [sp+3Ah] [bp-3Ah] | |
int v9; // [sp+3Ch] [bp-38h] | |
__int16 v10; // [sp+44h] [bp-30h] | |
__int16 MaxScrX; // [sp+46h] [bp-2Eh] | |
int v12; // [sp+48h] [bp-2Ch] | |
__int16 v13; // [sp+50h] [bp-24h] | |
__int16 v14; // [sp+52h] [bp-22h] | |
int v15; // [sp+54h] [bp-20h] | |
__int16 v16; // [sp+5Ch] [bp-18h] | |
__int16 v17; // [sp+5Eh] [bp-16h] | |
int v18; // [sp+60h] [bp-14h] | |
v1 = sub_2ED48(2, a2[0], (int)aNativecRakuhir_133, 2635, (int)"%s %s", aRhPdeskboxDraw, aStart_121); | |
if ( word_84670 ) | |
{ | |
switch ( word_84670 ) | |
{ | |
case 1: | |
MaxScrY = GetMaxScrY(v1); | |
v10 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v12 = sub_2F240(MaxScrX + 1, v10 + 1); | |
dword_85474 = sub_2F780(v12); | |
sub_2F1D0(75, 109, 158, 192, dword_85474); | |
sub_3CEE8(); | |
sub_30834(a1); | |
sub_2F21C(75, 109, dword_85474, 0); | |
sub_2F21C(160, 109, dword_85474, 0); | |
break; | |
case 2: | |
v4 = GetMaxScrY(v1); | |
v13 = v4; | |
v14 = GetMaxScrX(v4); | |
v15 = sub_2F240(v14 + 1, v13 + 1); | |
dword_84BA0 = sub_2F780(v15); | |
sub_2F1D0(85, 111, 168, 194, dword_84BA0); | |
sub_3D784(); | |
sub_30834(a1); | |
sub_3050C(8252); | |
sub_30524(8253); | |
sub_2F314(10, 118, 76, 14); | |
sub_2F314(22, 133, 90, 14); | |
sub_2F314(17, 149, 87, 0); | |
sub_2F314(43, 133, 91, 14); | |
sub_2F314(46, 149, 84, 0); | |
sub_2F21C(85, 111, dword_84BA0, 0); | |
sub_2F21C(170, 111, dword_84BA0, 0); | |
break; | |
case 3: | |
v5 = GetMaxScrY(v1); | |
v16 = v5; | |
v17 = GetMaxScrX(v5); | |
v18 = sub_2F240(v17 + 1, v16 + 1); | |
dword_84B38 = sub_2F780(v18); | |
sub_2F1D0(85, 111, 168, 194, dword_84B38); | |
sub_4079C(); | |
sub_30834(a1); | |
sub_3050C(8258); | |
sub_30524(8259); | |
sub_30524(8260); | |
sub_2F314(10, 118, 77, 14); | |
sub_2F314(17, 139, 85, 0); | |
sub_2F314(46, 157, 84, 0); | |
sub_2F314(46, 126, 84, 0); | |
sub_2F314(44, 153, 92, 14); | |
sub_2F21C(85, 111, dword_84B38, 0); | |
sub_2F21C(170, 111, dword_84B38, 0); | |
break; | |
} | |
} | |
else | |
{ | |
v2 = GetMaxScrY(v1); | |
v7 = v2; | |
v8 = GetMaxScrX(v2); | |
v9 = sub_2F240(v8 + 1, v7 + 1); | |
dword_84B70 = sub_2F780(v9); | |
sub_2F1D0(44, 86, 158, 200, dword_84B70); | |
sub_30834(a1); | |
sub_2F21C(44, 86, dword_84B70, 0); | |
} | |
return sub_2ED48(2, a2[0], (int)aNativecRakuhir_134, 2697, (int)"%s %s", aRhPdeskboxDraw_0, aEnd_252); | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 84670: using guessed type __int16 word_84670; | |
// 84B38: using guessed type int dword_84B38; | |
// 84B70: using guessed type int dword_84B70; | |
// 84BA0: using guessed type int dword_84BA0; | |
// 85474: using guessed type int dword_85474; | |
//----- (00038AA8) -------------------------------------------------------- | |
int __fastcall sub_38AA8(int a1, int a2) | |
{ | |
int v3; // [sp+30h] [bp-14h] | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_135, 2713, (int)"%s %s", aRhFatalerrorSt, aStart_122); | |
sub_2BAF4(dword_85444); | |
sub_2BFBC(dword_85444); | |
sub_2F73C(a2); | |
if ( sub_16BD8(dword_71628[(unsigned __int16)word_84670]) ) | |
{ | |
v3 = sub_16BD8(dword_71628[(unsigned __int16)word_84670]); | |
sub_305DC(v3, 256, 2, 0); | |
} | |
sub_2F760(0x4000, 2, 0); | |
sub_2ED48(2, ::a2[0], (int)aNativecRakuhir_136, 2725, (int)"%s %s", aRhFatalerrorSt_0, aEnd_253); | |
return 1; | |
} | |
// 71628: using guessed type _DWORD dword_71628[4]; | |
// 84670: using guessed type __int16 word_84670; | |
// 85444: using guessed type int dword_85444; | |
//----- (00038C40) -------------------------------------------------------- | |
int sub_38C40() | |
{ | |
int v1; // [sp+Ch] [bp-108h] | |
int v2; // [sp+Ch] [bp-108h] | |
_DWORD *v3; // [sp+10h] [bp-104h] | |
int v4; // [sp+18h] [bp-FCh] | |
word_84670 = 0; | |
dword_715B4 = 1; | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_137, 261, (int)"%s %s", aRhOpen, aStart_123); | |
word_84B36 = 0; | |
word_84664 = 0; | |
word_8467C = 0; | |
sub_50234(byte_84BC0, 0, 2176); | |
sub_50234(word_85460, 0, 20); | |
sub_50234(word_84B00, 0, 14); | |
dword_7EFA8 = 0; | |
dword_854C8 = sub_2AE40((int)sub_36E50); | |
if ( dword_854C8 == -1 ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_138, 275, (int)"%s %s", aRhOpen_0, aEnd_254); | |
return 0; | |
} | |
else | |
{ | |
v3 = sub_16E88(1u); | |
if ( v3 ) | |
{ | |
if ( sub_171B8(1u) ) | |
{ | |
if ( sub_171B8(2u) ) | |
{ | |
if ( sub_17A54(1u) ) | |
{ | |
if ( sub_17A54(2u) ) | |
{ | |
if ( sub_17A54(3u) ) | |
{ | |
if ( word_84B5C == 1 ) | |
{ | |
if ( !sub_17A54(0x4Bu) ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_145, 333, (int)"%s %s", aRhOpen_7, aEnd_261); | |
return 0; | |
} | |
if ( !sub_17A54(0x4Cu) ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_146, 339, (int)"%s %s", aRhOpen_8, aEnd_262); | |
return 0; | |
} | |
if ( !sub_17A54(0x4Du) ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_147, 345, (int)"%s %s", aRhOpen_9, aEnd_263); | |
return 0; | |
} | |
word_84680 = 3; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 2 ) | |
{ | |
v1 = sub_17A54(0x57u); | |
if ( !v1 ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_148, 360, (int)"%s %s", aRhOpen_10, aEnd_264); | |
return 0; | |
} | |
*(_BYTE *)(v1 + 82) = 0; | |
v2 = sub_17A54(0x58u); | |
if ( !v2 ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_149, 367, (int)"%s %s", aRhOpen_11, aEnd_265); | |
return 0; | |
} | |
*(_BYTE *)(v2 + 82) = 0; | |
word_84680 = 4; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 3 ) | |
{ | |
dword_85444 = sub_2AE40((int)sub_332E0); | |
if ( dword_85444 == -1 ) | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_150, 380, (int)"%s %s", aRhOpen_12, aEnd_266); | |
return 0; | |
} | |
sub_32FA8(); | |
word_84680 = 2; | |
word_84684 = 0; | |
} | |
if ( !word_84B5C ) | |
{ | |
word_84680 = 1; | |
word_84684 = 0; | |
} | |
v4 = sub_30684((int)v3); | |
dword_84658 = 1; | |
if ( v4 == -1 ) | |
v4 = 0; | |
sub_2BAF4(dword_854C8); | |
sub_2BFBC(dword_854C8); | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_151, 406, (int)aEtimerdeleteSt); | |
sub_2F80C(dword_84B70); | |
sub_16864(1u); | |
dword_84658 = 0; | |
word_84680 = 0; | |
word_84684 = 0; | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_152, 416, (int)"%s %s", aRhOpen_13, aEnd_267); | |
return v4; | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_144, 314, (int)"%s %s", aRhOpen_6, aEnd_260); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_143, 308, (int)"%s %s", aRhOpen_5, aEnd_259); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_142, 302, (int)"%s %s", aRhOpen_4, aEnd_258); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_141, 295, (int)"%s %s", aRhOpen_3, aEnd_257); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_140, 289, (int)"%s %s", aRhOpen_2, aEnd_256); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_139, 282, (int)"%s %s", aRhOpen_1, aEnd_255); | |
return 0; | |
} | |
} | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 84658: using guessed type int dword_84658; | |
// 84664: using guessed type __int16 word_84664; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 84B70: using guessed type int dword_84B70; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85444: using guessed type int dword_85444; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00039554) -------------------------------------------------------- | |
int sub_39554() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_153, 433, (int)"%s %s", aRhOpenKouhoJ5, aStart_124); | |
v1 = sub_16E88(2u); | |
sub_171B8(3u); | |
sub_171B8(4u); | |
sub_171B8(5u); | |
sub_171B8(6u); | |
sub_171B8(7u); | |
sub_171B8(8u); | |
sub_171B8(9u); | |
sub_171B8(0xAu); | |
sub_171B8(0xBu); | |
sub_171B8(0xCu); | |
sub_17A54(4u); | |
v2 = sub_30684((int)v1); | |
sub_16864(2u); | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_154, 452, (int)"%s %s", aRhOpenKouhoJ5_0, aEnd_268); | |
return v2; | |
} | |
//----- (00039690) -------------------------------------------------------- | |
int __fastcall sub_39690(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 0; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8203 ) | |
return 1; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8204 ) | |
return 2; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8205 ) | |
return 3; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8271 ) | |
return 5; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8206 ) | |
return 4; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8275 ) | |
return 10; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8276 ) | |
return 11; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8277 ) | |
return 12; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8289 ) | |
return 13; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8290 ) | |
return 14; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 7; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 9; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 8; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8287 ) | |
return 6; | |
return v3; | |
} | |
//----- (00039A08) -------------------------------------------------------- | |
int __fastcall sub_39A08(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-20h] | |
v3 = sub_39690(a1, a2); | |
if ( v3 != 22 | |
&& *(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 73FC8: using guessed type int (__fastcall *dword_73FC8[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (00039B44) -------------------------------------------------------- | |
int __fastcall sub_39B44(int a1, int a2) | |
{ | |
dword_715B4 = 1; | |
*(_WORD *)asc_71594 = word_7159C; | |
*(_WORD *)aY = word_715A0; | |
word_7159C = *(_DWORD *)(a2 + 8); | |
word_715A0 = HIWORD(*(_DWORD *)(a2 + 8)); | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_155, 578, (int)"%s %s", aRhDsk1PenFunc, aStart_125); | |
if ( word_7159C < 47 ) | |
{ | |
strcpy(asc_71594, "/"); | |
word_7159C = 47; | |
dword_715B4 = 0; | |
} | |
if ( word_7159C > 154 ) | |
{ | |
*(_WORD *)asc_71594 = 154; | |
word_7159C = 154; | |
dword_715B4 = 0; | |
} | |
if ( word_715A0 < 89 ) | |
{ | |
strcpy(aY, "Y"); | |
word_715A0 = 89; | |
dword_715B4 = 0; | |
} | |
if ( word_715A0 > 196 ) | |
{ | |
*(_WORD *)aY = 196; | |
word_715A0 = 196; | |
dword_715B4 = 0; | |
} | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
dword_84B88 = dword_715B4 != 0; | |
if ( *(_DWORD *)(a2 + 4) == 8 ) | |
{ | |
if ( !dword_715B4 && (unsigned __int16)word_84B36 > 1u ) | |
{ | |
if ( (unsigned __int16)word_84B36 < 2u ) | |
sub_2ED48(1, a3[0], (int)aNativecRakuhir_156, 610, (int)aGUsindexIsOver_3); | |
else | |
byte_84BC0[(unsigned __int16)word_84B36 + 126] &= ~0x80u; | |
} | |
if ( dword_84B88 == 1 ) | |
sub_2B29C(dword_854C8, (unsigned __int16)word_715C0, 0); | |
} | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_157, 619, (int)"%s %s", aRhDsk1PenFunc_0, aEnd_269); | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B4: using guessed type int dword_715B4; | |
// 715C0: using guessed type __int16 word_715C0; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B88: using guessed type int dword_84B88; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00039E98) -------------------------------------------------------- | |
int sub_39E98() | |
{ | |
int v1; // [sp+Ch] [bp-38h] | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_158, 637, (int)"%s %s", aRhDsk1PenupTim, aStart_126); | |
v1 = (__int16)sub_44384(); | |
if ( (unsigned __int16)word_84664 >= 6u ) | |
{ | |
if ( word_84664 == 6 ) | |
{ | |
if ( word_84664 ) | |
word_84B00[(unsigned __int16)word_84664 - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a3[0], (int)aNativecRakuhir_159, 654, (int)aGUsindexIsOver_4); | |
} | |
} | |
else | |
{ | |
word_84B00[(unsigned __int16)word_84664] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84664 < 6u ) | |
++word_84664; | |
if ( v1 > 0 ) | |
sub_3ADE4(); | |
sub_36C9C(); | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_160, 673, (int)"%s %s", aRhDsk1PenupTim_0, aEnd_270); | |
return 1; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (0003A080) -------------------------------------------------------- | |
int __fastcall sub_3A080(int a1) | |
{ | |
sub_385FC(a1); | |
return sub_306F8(a1); | |
} | |
//----- (0003A0A0) -------------------------------------------------------- | |
int __fastcall sub_3A0A0(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 20; | |
if ( v3 != 22 | |
&& *(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 73FC8: using guessed type int (__fastcall *dword_73FC8[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003A1E8) -------------------------------------------------------- | |
int __fastcall sub_3A1E8(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-54h] | |
__int16 v4; // [sp+10h] [bp-50h] | |
int v5; // [sp+4Ch] [bp-14h] | |
v4 = sub_2F52C(); | |
v3 = sub_2F42C(); | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_161, 747, (int)"%s %s", aRhView1PenFunc, aStart_127); | |
v5 = *(_DWORD *)(a2 + 4); | |
switch ( v5 ) | |
{ | |
case 1: | |
if ( dword_715B4 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 43) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 85; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_84B88 == 1 ) | |
{ | |
if ( dword_715B4 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 43) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 85; | |
} | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715B4 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C - 43; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 85; | |
} | |
} | |
break; | |
} | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_162, 833, (int)"%s %s", aRhView1PenFunc_0, aEnd_271); | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B4: using guessed type int dword_715B4; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B88: using guessed type int dword_84B88; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003A708) -------------------------------------------------------- | |
char *__fastcall sub_3A708(int a1) | |
{ | |
return sub_37FCC(a1); | |
} | |
//----- (0003A720) -------------------------------------------------------- | |
char *__fastcall sub_3A720(_WORD *a1) | |
{ | |
return sub_3818C(a1); | |
} | |
//----- (0003A738) -------------------------------------------------------- | |
int __fastcall sub_3A738(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-30h] | |
v3 = 22; | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_163, 877, (int)"%s %s", aRhDsk2Eventget, aStart_128); | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
{ | |
v3 = 15; | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8298 ) | |
{ | |
v3 = 16; | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
v3 = 17; | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
v3 = 19; | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
{ | |
v3 = 19; | |
} | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_164, 899, (int)"%s %s", aRhDsk2Eventget_0, aEnd_272); | |
return v3; | |
} | |
//----- (0003A8F4) -------------------------------------------------------- | |
int __fastcall sub_3A8F4(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-20h] | |
v3 = sub_3A738(a1, a2); | |
if ( v3 != 22 | |
&& *(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
word_84684 = 3; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 73FC8: using guessed type int (__fastcall *dword_73FC8[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003AA3C) -------------------------------------------------------- | |
int __fastcall sub_3AA3C(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 21; | |
if ( v3 != 22 | |
&& *(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_73FC8[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
word_84684 = 3; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 73FC8: using guessed type int (__fastcall *dword_73FC8[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003AB90) -------------------------------------------------------- | |
int __fastcall sub_3AB90(int a1) | |
{ | |
return sub_306F8(a1); | |
} | |
//----- (0003ABA8) -------------------------------------------------------- | |
char *__fastcall sub_3ABA8(int a1) | |
{ | |
PGROUP_draw(a1); | |
sub_2F314(83, 82, 162, 0); | |
return sub_3ABD8(); | |
} | |
// 4FDC8: using guessed type int __fastcall PGROUP_draw(_DWORD); | |
//----- (0003ABD8) -------------------------------------------------------- | |
char *sub_3ABD8() | |
{ | |
int i; // [sp+Ch] [bp-24h] | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_165, 1030, (int)"%s %s", aRhWritecharKou, aStart_129); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
if ( word_85460[i] ) | |
{ | |
sub_2F314(aZyrqwy[4 * i], aZyrqwy[4 * i + 1], 160, 15); | |
sub_2F128(aZyrqwy[4 * i] + 4, aZyrqwy[4 * i + 1] + 5, word_85460[i], 0xEu); | |
} | |
else | |
{ | |
sub_2F314(aZyrqwy[4 * i], aZyrqwy[4 * i + 1], 161, 15); | |
} | |
} | |
return sub_2ED48(2, a3[0], (int)aNativecRakuhir_166, 1064, (int)"%s %s", aRhWritecharKou_0, aEnd_273); | |
} | |
// 715C8: using guessed type wchar_t aZyrqwy[6]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (0003ADE4) -------------------------------------------------------- | |
char *sub_3ADE4() | |
{ | |
int i; // [sp+10h] [bp-40h] | |
__int16 v2; // [sp+16h] [bp-3Ah] | |
__int16 v3[2]; // [sp+18h] [bp-38h] BYREF | |
unsigned __int16 v4; // [sp+1Ch] [bp-34h] | |
unsigned __int16 v5; // [sp+1Eh] [bp-32h] | |
__int16 v6; // [sp+44h] [bp-Ch] | |
unsigned __int16 v7; // [sp+46h] [bp-Ah] | |
v6 = sub_2F52C(); | |
v2 = v6; | |
v7 = sub_2F0B4(); | |
v5 = v7; | |
sub_2ED48(2, a3[0], (int)aNativecRakuhir_167, 1084, (int)"%s %s", aRhWritecharKai, aStart_130); | |
sub_2F4F4(1); | |
sub_2F0E8(8u); | |
sub_2F3F4(1); | |
v3[0] = 14; | |
v3[1] = 2; | |
sub_2F3A0((int)v3); | |
v4 = 168; | |
sub_36AC8(); | |
for ( i = 0; i < (unsigned __int16)word_84664; ++i ) | |
{ | |
sub_2F128(v4 + 1 + 14 * i, 104, word_84B00[i], 0xEu); | |
sub_2ED48(3, a3[0], (int)aNativecRakuhir_168, 1109, (int)" write_char[%d] xpos[%d]\n", i, v4 + 1 + 11 * i); | |
} | |
if ( i >= 6 ) | |
{ | |
if ( i == 6 ) | |
sub_2F3D8(v4 + 71, 118); | |
} | |
else | |
{ | |
sub_2F3D8(v4 + 1 + 14 * i, 118); | |
} | |
sub_2F4F4(v2); | |
sub_2F0E8(v5); | |
return sub_2ED48(2, a3[0], (int)aNativecRakuhir_169, 1124, (int)"%s %s", aRhWritecharKai_0, aEnd_274); | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84B00: using guessed type __int16 word_84B00[]; | |
//----- (0003B088) -------------------------------------------------------- | |
char *__fastcall sub_3B088(int a1) | |
{ | |
return sub_37FCC(a1); | |
} | |
//----- (0003B0A0) -------------------------------------------------------- | |
int sub_3B0A0() | |
{ | |
int v1; // [sp+Ch] [bp-60h] | |
int v2; // [sp+Ch] [bp-60h] | |
_DWORD *v3; // [sp+10h] [bp-5Ch] | |
int v4; // [sp+14h] [bp-58h] | |
dword_715B4 = 1; | |
word_84670 = 1; | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_170, 272, (int)"%s %s", aRhOpenKeisanM7, aStart_131); | |
word_84B36 = 0; | |
word_84664 = 0; | |
dword_85440 = 0; | |
dword_84B88 = 0; | |
word_8467C = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_50234(word_84B20, 0, 16); | |
sub_50234(byte_84BC0, 0, 2176); | |
dword_854C8 = sub_2AE40((int)sub_36E50); | |
v3 = sub_16E88(3u); | |
sub_171B8(0xDu); | |
sub_171B8(0xEu); | |
sub_171B8(0xFu); | |
sub_17A54(5u); | |
sub_17A54(6u); | |
sub_17A54(7u); | |
sub_17A54(0x48u); | |
if ( word_84B5C == 1 ) | |
{ | |
sub_17A54(0x4Eu); | |
sub_17A54(0x4Fu); | |
sub_17A54(0x50u); | |
word_84680 = 3; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 2 ) | |
{ | |
v1 = sub_17A54(0x59u); | |
if ( !v1 ) | |
{ | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_171, 313, (int)"%s %s", aRhOpenKeisanM7_0, aEnd_275); | |
return 0; | |
} | |
*(_BYTE *)(v1 + 82) = 0; | |
v2 = sub_17A54(0x5Au); | |
if ( !v2 ) | |
{ | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_172, 320, (int)"%s %s", aRhOpenKeisanM7_1, aEnd_276); | |
return 0; | |
} | |
*(_BYTE *)(v2 + 82) = 0; | |
word_84680 = 4; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 3 ) | |
{ | |
dword_85444 = sub_2AE40((int)sub_332E0); | |
sub_32FA8(); | |
word_84680 = 2; | |
word_84684 = 0; | |
} | |
if ( !word_84B5C ) | |
{ | |
word_84680 = 1; | |
word_84684 = 0; | |
} | |
v4 = sub_30684((int)v3); | |
dword_84658 = 1; | |
sub_2BAF4(dword_854C8); | |
sub_2BFBC(dword_854C8); | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_173, 347, (int)aEtimerdeleteSt_0); | |
sub_2F80C(dword_85474); | |
sub_16864(3u); | |
dword_84658 = 0; | |
word_84680 = 0; | |
word_84684 = 0; | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_174, 356, (int)"%s %s", aRhOpenKeisanM7_2, aEnd_277); | |
return v4; | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 84658: using guessed type int dword_84658; | |
// 84664: using guessed type __int16 word_84664; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 84B88: using guessed type int dword_84B88; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 85444: using guessed type int dword_85444; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 85474: using guessed type int dword_85474; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003B508) -------------------------------------------------------- | |
int sub_3B508() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_175, 373, (int)"%s %s", aRhOpenKouhoM7, aStart_132); | |
v1 = sub_16E88(4u); | |
sub_171B8(0x10u); | |
sub_171B8(0x11u); | |
sub_171B8(0x12u); | |
sub_171B8(0x13u); | |
sub_171B8(0x14u); | |
sub_171B8(0x15u); | |
sub_171B8(0x16u); | |
sub_171B8(0x17u); | |
sub_171B8(0x18u); | |
sub_171B8(0x19u); | |
sub_17A54(8u); | |
v2 = sub_30684((int)v1); | |
sub_16864(4u); | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_176, 392, (int)"%s %s", aRhOpenKouhoM7_0, aEnd_278); | |
return v2; | |
} | |
//----- (0003B644) -------------------------------------------------------- | |
int __fastcall sub_3B644(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 0; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8244 ) | |
return 1; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8245 ) | |
return 2; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8246 ) | |
return 3; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8272 ) | |
return 5; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8247 ) | |
return 4; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8278 ) | |
return 10; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8279 ) | |
return 11; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8280 ) | |
return 12; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8291 ) | |
return 13; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8292 ) | |
return 14; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 7; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 9; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 8; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8287 ) | |
return 6; | |
return v3; | |
} | |
//----- (0003B9BC) -------------------------------------------------------- | |
int __fastcall sub_3B9BC(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_3B644(a1, a2); | |
if ( v3 != 22 | |
&& *(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 75048: using guessed type int (__fastcall *dword_75048[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003BAF8) -------------------------------------------------------- | |
int __fastcall sub_3BAF8(int a1, int a2) | |
{ | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_177, 513, (int)"%s %s", aRhDsk1PenM7Fun, aStart_133); | |
sub_31E24(a2); | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_178, 515, (int)"%s %s", aRhDsk1PenM7Fun_0, aEnd_279); | |
return 1; | |
} | |
//----- (0003BBC0) -------------------------------------------------------- | |
int sub_3BBC0() | |
{ | |
__int16 v1; // [sp+Ch] [bp-38h] | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_179, 534, (int)"%s %s", aRhDsk1PenupTim_1, aStart_134); | |
v1 = sub_44710(); | |
dword_85440 = 0; | |
if ( v1 > 0 ) | |
{ | |
if ( (unsigned __int16)word_84664 >= 7u ) | |
{ | |
if ( word_84664 == 7 ) | |
{ | |
if ( word_84664 ) | |
word_84B20[(unsigned __int16)word_84664 - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a4[0], (int)aNativecRakuhir_180, 554, (int)aGUsindexIsOver_5); | |
} | |
} | |
else | |
{ | |
word_84B20[(unsigned __int16)word_84664] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84664 < 7u ) | |
++word_84664; | |
sub_3CF04(); | |
} | |
sub_36C9C(); | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_181, 572, (int)"%s %s", aRhDsk1PenupTim_2, aEnd_280); | |
return 1; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
// 85440: using guessed type int dword_85440; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (0003BDBC) -------------------------------------------------------- | |
int __fastcall sub_3BDBC(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-64h] | |
__int16 v4; // [sp+10h] [bp-60h] | |
int v5; // [sp+58h] [bp-18h] | |
int v6; // [sp+5Ch] [bp-14h] | |
v4 = sub_2F52C(); | |
v3 = sub_2F42C(); | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_182, 594, (int)"%s %s", aRhView1PenM7Fu, aStart_135); | |
if ( dword_85440 == 2 ) | |
{ | |
if ( word_7159C < 162 ) | |
{ | |
*(_WORD *)asc_71594 = 162; | |
word_7159C = 162; | |
dword_715B8 = 0; | |
} | |
if ( word_7159C > 239 ) | |
{ | |
*(_WORD *)asc_71594 = 239; | |
word_7159C = 239; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 < 111 ) | |
{ | |
strcpy(aY, "o"); | |
word_715A0 = 111; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 > 188 ) | |
{ | |
*(_WORD *)aY = 188; | |
word_715A0 = 188; | |
dword_715B8 = 0; | |
} | |
v5 = *(_DWORD *)(a2 + 4); | |
switch ( v5 ) | |
{ | |
case 1: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F73C(a2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 96) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715B8 ) | |
{ | |
if ( *(__int16 *)asc_71594 < 162 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)asc_71594 > 239 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY < 111 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY > 188 ) | |
dword_715B8 = 0; | |
} | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 96) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C + 96; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
} | |
break; | |
} | |
} | |
else if ( dword_85440 == 1 ) | |
{ | |
if ( word_7159C < 77 ) | |
{ | |
strcpy(asc_71594, "M"); | |
word_7159C = 77; | |
dword_715BC = 0; | |
} | |
if ( word_7159C > 154 ) | |
{ | |
*(_WORD *)asc_71594 = 154; | |
word_7159C = 154; | |
dword_715BC = 0; | |
} | |
if ( word_715A0 < 111 ) | |
{ | |
strcpy(aY, "o"); | |
word_715A0 = 111; | |
dword_715BC = 0; | |
} | |
if ( word_715A0 > 188 ) | |
{ | |
*(_WORD *)aY = 188; | |
word_715A0 = 188; | |
dword_715BC = 0; | |
} | |
v6 = *(_DWORD *)(a2 + 4); | |
switch ( v6 ) | |
{ | |
case 1: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 75) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715BC ) | |
{ | |
if ( *(__int16 *)asc_71594 < 77 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)asc_71594 > 154 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY < 111 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY > 188 ) | |
dword_715BC = 0; | |
} | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 75) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C - 75; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 109; | |
} | |
} | |
break; | |
} | |
} | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_183, 795, (int)"%s %s", aRhView1PenM7Fu_0, aEnd_281); | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B8: using guessed type int dword_715B8; | |
// 715BC: using guessed type int dword_715BC; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003C9B8) -------------------------------------------------------- | |
int __fastcall sub_3C9B8(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 20; | |
if ( v3 != 22 | |
&& *(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 75048: using guessed type int (__fastcall *dword_75048[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003CB00) -------------------------------------------------------- | |
char *__fastcall sub_3CB00(_WORD *a1) | |
{ | |
return sub_3818C(a1); | |
} | |
//----- (0003CB18) -------------------------------------------------------- | |
int __fastcall sub_3CB18(int a1) | |
{ | |
sub_385FC(a1); | |
return sub_306F8(a1); | |
} | |
//----- (0003CB38) -------------------------------------------------------- | |
int __fastcall sub_3CB38(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 15; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8299 ) | |
return 16; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 17; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 19; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 18; | |
return v3; | |
} | |
//----- (0003CC58) -------------------------------------------------------- | |
int __fastcall sub_3CC58(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_3CB38(a1, a2); | |
if ( v3 != 22 | |
&& *(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 75048: using guessed type int (__fastcall *dword_75048[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003CD94) -------------------------------------------------------- | |
int __fastcall sub_3CD94(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 22; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 21; | |
if ( v3 != 22 | |
&& *(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75048[88 * (unsigned __int16)word_84680] + 22 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
word_84684 = 3; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 75048: using guessed type int (__fastcall *dword_75048[88])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003CEE8) -------------------------------------------------------- | |
int sub_3CEE8() | |
{ | |
return sub_2F314(188, 76, 166, 0); | |
} | |
//----- (0003CF04) -------------------------------------------------------- | |
char *sub_3CF04() | |
{ | |
int i; // [sp+10h] [bp-34h] | |
__int16 v2; // [sp+16h] [bp-2Eh] | |
__int16 v3[2]; // [sp+18h] [bp-2Ch] BYREF | |
__int16 v4; // [sp+1Ch] [bp-28h] | |
unsigned __int16 v5; // [sp+1Eh] [bp-26h] | |
__int16 v6; // [sp+38h] [bp-Ch] | |
unsigned __int16 v7; // [sp+3Ah] [bp-Ah] | |
v6 = sub_2F52C(); | |
v2 = v6; | |
v7 = sub_2F0B4(); | |
v5 = v7; | |
sub_2ED48(2, a4[0], (int)aNativecRakuhir_184, 1009, (int)"%s %s", aRhWritecharKai_1, aStart_136); | |
sub_2F4F4(1); | |
SetFontType(8); | |
sub_2F3F4(1); | |
v3[0] = 14; | |
v3[1] = 2; | |
sub_2F3A0((int)v3); | |
v4 = 193; | |
sub_36AC8(); | |
for ( i = 0; i < (unsigned __int16)word_84664; ++i ) | |
sub_2F128(v4 + 1 + 14 * i, 80, word_84B20[i], 0xEu); | |
if ( i >= 7 ) | |
{ | |
if ( i == 7 ) | |
sub_2F3D8(v4 + 85, 94); | |
} | |
else | |
{ | |
sub_2F3D8(v4 + 1 + 14 * i, 94); | |
} | |
sub_2F4F4(v2); | |
sub_2F0E8(v5); | |
return sub_2ED48(2, a4[0], (int)aNativecRakuhir_185, 1045, (int)"%s %s", aRhWritecharKai_2, aEnd_282); | |
} | |
// 4FEB8: using guessed type int __fastcall SetFontType(_DWORD); | |
// 84664: using guessed type __int16 word_84664; | |
// 84B20: using guessed type __int16 word_84B20[]; | |
//----- (0003D160) -------------------------------------------------------- | |
char *__fastcall sub_3D160(int a1) | |
{ | |
return sub_37FCC(a1); | |
} | |
//----- (0003D178) -------------------------------------------------------- | |
int sub_3D178() | |
{ | |
int v1; // [sp+Ch] [bp-68h] | |
int v2; // [sp+Ch] [bp-68h] | |
int v3; // [sp+10h] [bp-64h] | |
_DWORD *v4; // [sp+14h] [bp-60h] | |
int v5; // [sp+18h] [bp-5Ch] | |
dword_715B4 = 1; | |
word_84670 = 2; | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_186, 292, (int)"%s %s", aRhOpenKeisanM8, aStart_137); | |
word_84B36 = 0; | |
word_84664 = 0; | |
word_84668 = 0; | |
dword_84B18 = 1; | |
dword_85440 = 0; | |
dword_84B88 = 0; | |
word_8467C = 0; | |
sub_50234(byte_84BC0, 0, 2176); | |
sub_50234(word_85460, 0, 20); | |
sub_50234(word_84B60, 0, 12); | |
sub_50234(word_84B50, 0, 12); | |
dword_854C8 = sub_2AE40((int)sub_36E50); | |
v4 = sub_16E88(5u); | |
sub_171B8(0x1Au); | |
sub_171B8(0x1Bu); | |
v3 = sub_171B8(0x1Cu); | |
sub_171B8(0x1Du); | |
sub_17A54(9u); | |
sub_17A54(0xAu); | |
sub_17A54(0xBu); | |
sub_17A54(0xDu); | |
sub_17A54(0xEu); | |
sub_17A54(0x49u); | |
if ( word_84B5C == 1 ) | |
{ | |
sub_17A54(0x51u); | |
sub_17A54(0x52u); | |
sub_17A54(0x53u); | |
word_84680 = 3; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 2 ) | |
{ | |
v1 = sub_17A54(0x5Bu); | |
if ( !v1 ) | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_187, 340, (int)"%s %s", aRhOpenKeisanM8_0, aEnd_283); | |
return 0; | |
} | |
*(_BYTE *)(v1 + 82) = 0; | |
v2 = sub_17A54(0x5Cu); | |
if ( !v2 ) | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_188, 347, (int)"%s %s", aRhOpenKeisanM8_1, aEnd_284); | |
return 0; | |
} | |
*(_BYTE *)(v2 + 82) = 0; | |
word_84680 = 4; | |
word_84684 = 0; | |
} | |
sub_30880((int)v4, v3); | |
if ( word_84B5C == 3 ) | |
{ | |
dword_85444 = sub_2AE40((int)sub_332E0); | |
sub_32FA8(); | |
word_84680 = 2; | |
word_84684 = 0; | |
} | |
if ( !word_84B5C ) | |
{ | |
word_84680 = 1; | |
word_84684 = 0; | |
} | |
v5 = sub_30684((int)v4); | |
dword_84658 = 1; | |
sub_2BAF4(dword_854C8); | |
sub_2BFBC(dword_854C8); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_189, 376, (int)aEtimerdeleteSt_1); | |
sub_2F80C(dword_84BA0); | |
sub_16864(5u); | |
dword_84658 = 0; | |
word_84680 = 0; | |
word_84684 = 0; | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_190, 385, (int)"%s %s", aRhOpenKeisanM8_2, aEnd_285); | |
return v5; | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 84658: using guessed type int dword_84658; | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 84B88: using guessed type int dword_84B88; | |
// 84BA0: using guessed type int dword_84BA0; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 85444: using guessed type int dword_85444; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003D644) -------------------------------------------------------- | |
int sub_3D644() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_191, 402, (int)"%s %s", aRhOpenKouhoM8, aStart_138); | |
v1 = sub_16E88(6u); | |
sub_171B8(0x1Eu); | |
sub_171B8(0x1Fu); | |
sub_171B8(0x20u); | |
sub_171B8(0x21u); | |
sub_171B8(0x22u); | |
sub_171B8(0x23u); | |
sub_171B8(0x24u); | |
sub_171B8(0x25u); | |
sub_171B8(0x26u); | |
sub_171B8(0x27u); | |
sub_17A54(0xCu); | |
v2 = sub_30684((int)v1); | |
sub_16864(6u); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_192, 422, (int)"%s %s", aRhOpenKouhoM8_0, aEnd_286); | |
return v2; | |
} | |
//----- (0003D784) -------------------------------------------------------- | |
char *sub_3D784() | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_193, 437, (int)"%s %s", aRhLineDrawUser, aStart_139); | |
sub_31BE8(141, 77, 203, 99, 0, 1, 16711680); | |
sub_31BE8(244, 77, 306, 99, 0, 1, 10066329); | |
return sub_2ED48(2, a5[0], (int)aNativecRakuhir_194, 441, (int)"%s %s", aRhLineDrawUser_0, aEnd_287); | |
} | |
//----- (0003D890) -------------------------------------------------------- | |
char *sub_3D890() | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_195, 454, (int)"%s %s", aRhLineDrawUser_1, aStart_140); | |
if ( dword_84B18 == 1 ) | |
{ | |
sub_31BE8(141, 77, 203, 99, 0, 1, 16711680); | |
sub_31BE8(244, 77, 306, 99, 0, 1, 10066329); | |
} | |
else | |
{ | |
sub_31BE8(141, 77, 203, 99, 0, 1, 10066329); | |
sub_31BE8(244, 77, 306, 99, 0, 1, 16711680); | |
} | |
return sub_2ED48(2, a5[0], (int)aNativecRakuhir_196, 467, (int)"%s %s", aRhLineDrawUser_2, aEnd_288); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
//----- (0003DA10) -------------------------------------------------------- | |
int __fastcall sub_3DA10(int a1, int a2) | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_197, 480, (int)"%s %s", aRhDsk1PenM8Fun, aStart_141); | |
sub_31E24(a2); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_198, 482, (int)"%s %s", aRhDsk1PenM8Fun_0, aEnd_289); | |
return 1; | |
} | |
//----- (0003DAD4) -------------------------------------------------------- | |
int sub_3DAD4() | |
{ | |
int v1; // [sp+Ch] [bp-38h] | |
v1 = (__int16)sub_448CC(); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_199, 501, (int)"%s %s", aRhDsk1PenupTim_3, aStart_142); | |
dword_85440 = 0; | |
if ( v1 > 0 ) | |
{ | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( (unsigned __int16)word_84664 >= 5u ) | |
{ | |
if ( word_84664 == 5 ) | |
word_84B60[(unsigned __int16)word_84664 - 1] = word_85460[0]; | |
} | |
else | |
{ | |
word_84B60[(unsigned __int16)word_84664] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84664 < 5u ) | |
++word_84664; | |
} | |
else | |
{ | |
if ( (unsigned __int16)word_84668 >= 5u ) | |
{ | |
if ( word_84668 == 5 ) | |
{ | |
if ( word_84668 ) | |
word_84B50[(unsigned __int16)word_84668 - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a5[0], (int)aNativecRakuhir_200, 543, (int)aGUsindexIsOver_6); | |
} | |
} | |
else | |
{ | |
word_84B50[(unsigned __int16)word_84668] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84668 < 5u ) | |
++word_84668; | |
} | |
sub_3F45C(); | |
} | |
sub_36C9C(); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_201, 561, (int)"%s %s", aRhDsk1PenupTim_4, aEnd_290); | |
return 1; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
// 85440: using guessed type int dword_85440; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (0003DDA0) -------------------------------------------------------- | |
int __fastcall sub_3DDA0(int a1, int a2) | |
{ | |
int v3; // [sp+38h] [bp-18h] | |
int v4; // [sp+3Ch] [bp-14h] | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_202, 577, (int)"%s %s", aRhDsk1ChangeSy, aStart_143); | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a5[0], (int)aNativecRakuhir_203, 583, (int)aRhDsk1ChangeAm); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_204, 584, (int)"%s %s", aRhDsk1ChangeSy_0, aEnd_291); | |
} | |
else | |
{ | |
sub_3050C(8252); | |
sub_30524(8253); | |
sub_2F314(17, 149, 87, 0); | |
sub_2F314(46, 149, 84, 0); | |
dword_84B18 = 1; | |
sub_3D890(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_3F45C(); | |
v3 = sub_16C84(0x1Cu); | |
v4 = sub_16BD8(5u); | |
sub_30880(v4, v3); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_205, 611, (int)"%s %s", aRhDsk1ChangeSy_1, aEnd_292); | |
} | |
return 1; | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003DFC8) -------------------------------------------------------- | |
int __fastcall sub_3DFC8(int a1, int a2) | |
{ | |
int v3; // [sp+38h] [bp-18h] | |
int v4; // [sp+3Ch] [bp-14h] | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_206, 627, (int)"%s %s", aRhDsk1ChangeAm_0, aStart_144); | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a5[0], (int)aNativecRakuhir_207, 633, (int)aRhDsk1ChangeAm_1); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_208, 634, (int)"%s %s", aRhDsk1ChangeAm_2, aEnd_293); | |
} | |
else | |
{ | |
sub_3050C(8253); | |
sub_30524(8252); | |
sub_2F314(46, 149, 85, 0); | |
sub_2F314(17, 149, 86, 0); | |
dword_84B18 = 0; | |
sub_3D890(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_3F45C(); | |
v3 = sub_16C84(0x1Du); | |
v4 = sub_16BD8(5u); | |
sub_30880(v4, v3); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_209, 661, (int)"%s %s", aRhDsk1ChangeAm_3, aEnd_294); | |
} | |
return 1; | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003E1F4) -------------------------------------------------------- | |
int __fastcall sub_3E1F4(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 24; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 0; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8248 ) | |
return 1; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8249 ) | |
return 2; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8250 ) | |
return 3; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8273 ) | |
return 5; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8251 ) | |
return 4; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8281 ) | |
return 10; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8282 ) | |
return 11; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8283 ) | |
return 12; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8293 ) | |
return 13; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8294 ) | |
return 14; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 7; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 9; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 8; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8287 ) | |
return 6; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8252 ) | |
return 15; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8253 ) | |
return 16; | |
return v3; | |
} | |
//----- (0003E5E4) -------------------------------------------------------- | |
int __fastcall sub_3E5E4(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_3E1F4(a1, a2); | |
if ( v3 != 24 | |
&& *(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 75D08: using guessed type int (__fastcall *dword_75D08[96])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003E720) -------------------------------------------------------- | |
int __fastcall sub_3E720(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-64h] | |
__int16 v4; // [sp+10h] [bp-60h] | |
int v5; // [sp+58h] [bp-18h] | |
int v6; // [sp+5Ch] [bp-14h] | |
v4 = sub_2F52C(); | |
v3 = sub_2F42C(); | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_210, 801, (int)"%s %s", aRhView1PenM8Fu, aStart_145); | |
if ( dword_85440 == 2 ) | |
{ | |
if ( word_7159C < 172 ) | |
{ | |
*(_WORD *)asc_71594 = 172; | |
word_7159C = 172; | |
dword_715B8 = 0; | |
} | |
if ( word_7159C > 249 ) | |
{ | |
*(_WORD *)asc_71594 = 249; | |
word_7159C = 249; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 < 113 ) | |
{ | |
strcpy(aY, "q"); | |
word_715A0 = 113; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 > 190 ) | |
{ | |
*(_WORD *)aY = 190; | |
word_715A0 = 190; | |
dword_715B8 = 0; | |
} | |
v5 = *(_DWORD *)(a2 + 4); | |
switch ( v5 ) | |
{ | |
case 1: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 86) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715B8 ) | |
{ | |
if ( *(__int16 *)asc_71594 < 172 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)asc_71594 > 249 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY < 113 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY > 190 ) | |
dword_715B8 = 0; | |
} | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 86) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C + 86; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
} | |
break; | |
} | |
} | |
else if ( dword_85440 == 1 ) | |
{ | |
if ( word_7159C < 87 ) | |
{ | |
strcpy(asc_71594, "W"); | |
word_7159C = 87; | |
dword_715BC = 0; | |
} | |
if ( word_7159C > 164 ) | |
{ | |
*(_WORD *)asc_71594 = 164; | |
word_7159C = 164; | |
dword_715BC = 0; | |
} | |
if ( word_715A0 < 113 ) | |
{ | |
strcpy(aY, "q"); | |
word_715A0 = 113; | |
dword_715BC = 0; | |
} | |
if ( word_715A0 > 190 ) | |
{ | |
*(_WORD *)aY = 190; | |
word_715A0 = 190; | |
dword_715BC = 0; | |
} | |
v6 = *(_DWORD *)(a2 + 4); | |
switch ( v6 ) | |
{ | |
case 1: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 85) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715BC ) | |
{ | |
if ( *(__int16 *)asc_71594 < 87 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)asc_71594 > 164 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY < 113 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY > 190 ) | |
dword_715BC = 0; | |
} | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 85) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C - 85; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 111; | |
} | |
} | |
break; | |
} | |
} | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_211, 995, (int)"%s %s", aRhView1PenM8Fu_0, aEnd_295); | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B8: using guessed type int dword_715B8; | |
// 715BC: using guessed type int dword_715BC; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003F314) -------------------------------------------------------- | |
int __fastcall sub_3F314(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 24; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 22; | |
if ( v3 != 24 | |
&& *(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 75D08: using guessed type int (__fastcall *dword_75D08[96])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003F45C) -------------------------------------------------------- | |
char *sub_3F45C() | |
{ | |
int i; // [sp+Ch] [bp-54h] | |
int k; // [sp+Ch] [bp-54h] | |
__int16 v3; // [sp+12h] [bp-4Eh] | |
__int16 v4[2]; // [sp+1Ch] [bp-44h] BYREF | |
__int16 v5; // [sp+20h] [bp-40h] | |
__int16 v6; // [sp+22h] [bp-3Eh] | |
unsigned __int16 v7; // [sp+24h] [bp-3Ch] | |
__int16 v8; // [sp+26h] [bp-3Ah] | |
int j; // [sp+28h] [bp-38h] | |
__int16 v10; // [sp+54h] [bp-Ch] | |
unsigned __int16 v11; // [sp+56h] [bp-Ah] | |
v10 = sub_2F52C(); | |
v3 = v10; | |
v11 = sub_2F0B4(); | |
v7 = v11; | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_212, 1053, (int)"%s %s", aRhWritecharKai_3, aStart_146); | |
v5 = 78; | |
v6 = 305; | |
v8 = 98; | |
sub_2F4F4(1); | |
sub_2F0E8(8u); | |
sub_2F3F4(1); | |
v4[0] = 14; | |
v4[1] = 2; | |
sub_2F3A0((int)v4); | |
if ( dword_84B18 == 1 ) | |
{ | |
sub_36AC8(); | |
for ( i = 0; i < (unsigned __int16)word_84664; ++i ) | |
sub_2F128(11 * i + 143, 83, word_84B60[i], 0xEu); | |
if ( i >= 5 ) | |
{ | |
if ( i == 5 ) | |
sub_2F3D8(187, 97); | |
} | |
else | |
{ | |
sub_2F3D8(11 * i + 143, 97); | |
} | |
sub_31D1C(246, v5 + 1, v6 - 1, (__int16)(v8 - 1), 0, 0xFFFFFF); | |
for ( j = 0; j < (unsigned __int16)word_84668; ++j ) | |
sub_2F128(11 * j + 246, v5 + 5, word_84B50[j], 0xEu); | |
} | |
else | |
{ | |
sub_36AC8(); | |
for ( k = 0; k < (unsigned __int16)word_84668; ++k ) | |
sub_2F128(11 * k + 246, v5 + 5, word_84B50[k], 0xEu); | |
if ( k >= 5 ) | |
{ | |
if ( k == 5 ) | |
sub_2F3D8(290, v5 + 19); | |
} | |
else | |
{ | |
sub_2F3D8(11 * k + 246, v5 + 19); | |
} | |
sub_31D1C(143, 79, 201, 97, 0, 0xFFFFFF); | |
for ( j = 0; j < (unsigned __int16)word_84664; ++j ) | |
sub_2F128(11 * j + 143, 83, word_84B60[j], 0xEu); | |
} | |
sub_2F4F4(v3); | |
sub_2F0E8(v7); | |
return sub_2ED48(2, a5[0], (int)aNativecRakuhir_213, 1135, (int)"%s %s", aRhWritecharKai_4, aEnd_296); | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B50: using guessed type __int16 word_84B50[]; | |
// 84B60: using guessed type __int16 word_84B60[]; | |
//----- (0003F9AC) -------------------------------------------------------- | |
char *__fastcall sub_3F9AC(_WORD *a1) | |
{ | |
return sub_3818C(a1); | |
} | |
//----- (0003F9C4) -------------------------------------------------------- | |
int __fastcall sub_3F9C4(int a1) | |
{ | |
sub_385FC(a1); | |
return sub_306F8(a1); | |
} | |
//----- (0003F9E4) -------------------------------------------------------- | |
int __fastcall sub_3F9E4(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 24; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 17; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8300 ) | |
return 18; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 19; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 21; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 20; | |
return v3; | |
} | |
//----- (0003FB04) -------------------------------------------------------- | |
int __fastcall sub_3FB04(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_3F9E4(a1, a2); | |
if ( v3 != 24 | |
&& *(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 75D08: using guessed type int (__fastcall *dword_75D08[96])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003FC40) -------------------------------------------------------- | |
int __fastcall sub_3FC40(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 24; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 23; | |
if ( v3 != 24 | |
&& *(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_75D08[96 * (unsigned __int16)word_84680] + 24 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
word_84684 = 3; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 75D08: using guessed type int (__fastcall *dword_75D08[96])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (0003FD94) -------------------------------------------------------- | |
char *__fastcall sub_3FD94(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_214, 1279, (int)"%s %s", aPuserviewSetst, aStart_147); | |
if ( a3 ) | |
{ | |
sub_3050C(8252); | |
sub_30524(8253); | |
sub_2F314(17, 149, 87, 0); | |
sub_2F314(46, 149, 84, 0); | |
dword_84B18 = 1; | |
sub_3D890(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_3F45C(); | |
*(_WORD *)(a1 + 8) |= a2; | |
} | |
else | |
{ | |
*(_WORD *)(a1 + 8) &= ~a2; | |
} | |
sub_306D8(a1, a2, a3); | |
return sub_2ED48(2, a5[0], (int)aNativecRakuhir_215, 1308, (int)"%s %s", aPuserviewSetst_0, aEnd_297); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0003FF68) -------------------------------------------------------- | |
char *__fastcall sub_3FF68(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
sub_2ED48(2, a5[0], (int)aNativecRakuhir_216, 1320, (int)"%s %s", aPuserviewSetst_1, aStart_148); | |
if ( a3 ) | |
{ | |
sub_3050C(8253); | |
sub_30524(8252); | |
sub_2F314(17, 149, 86, 0); | |
sub_2F314(46, 149, 85, 0); | |
dword_84B18 = 0; | |
sub_3D890(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_3F45C(); | |
*(_WORD *)(a1 + 8) |= a2; | |
} | |
else | |
{ | |
*(_WORD *)(a1 + 8) &= ~a2; | |
} | |
sub_306D8(a1, a2, a3); | |
return sub_2ED48(2, a5[0], (int)aNativecRakuhir_217, 1349, (int)"%s %s", aPuserviewSetst_2, aEnd_298); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00040140) -------------------------------------------------------- | |
char *__fastcall sub_40140(int a1) | |
{ | |
return sub_37FCC(a1); | |
} | |
//----- (00040158) -------------------------------------------------------- | |
int sub_40158() | |
{ | |
int v1; // [sp+Ch] [bp-68h] | |
int v2; // [sp+Ch] [bp-68h] | |
int v3; // [sp+10h] [bp-64h] | |
_DWORD *v4; // [sp+14h] [bp-60h] | |
int v5; // [sp+18h] [bp-5Ch] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_218, 294, (int)"%s %s", aRhOpenKeisanM9, aStart_149); | |
dword_715B4 = 1; | |
word_84670 = 3; | |
word_84B36 = 0; | |
word_84664 = 0; | |
word_84668 = 0; | |
word_8466C = 0; | |
dword_84B18 = 1; | |
dword_85440 = 0; | |
dword_84B88 = 0; | |
word_8467C = 0; | |
sub_50234(byte_84BC0, 0, 2176); | |
sub_50234(word_85460, 0, 20); | |
sub_50234(word_84B80, 0, 6); | |
sub_50234(word_84B30, 0, 6); | |
sub_50234(word_84B78, 0, 6); | |
dword_854C8 = sub_2AE40((int)sub_36E50); | |
v4 = sub_16E88(7u); | |
sub_171B8(0x28u); | |
sub_171B8(0x29u); | |
v3 = sub_171B8(0x2Au); | |
sub_171B8(0x2Bu); | |
sub_171B8(0x2Cu); | |
sub_17A54(0xFu); | |
sub_17A54(0x10u); | |
sub_17A54(0x11u); | |
sub_17A54(0x13u); | |
sub_17A54(0x14u); | |
sub_17A54(0x15u); | |
sub_17A54(0x4Au); | |
if ( word_84B5C == 1 ) | |
{ | |
sub_17A54(0x54u); | |
sub_17A54(0x55u); | |
sub_17A54(0x56u); | |
word_84680 = 3; | |
word_84684 = 0; | |
} | |
if ( word_84B5C == 2 ) | |
{ | |
v1 = sub_17A54(0x5Du); | |
if ( !v1 ) | |
{ | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_219, 346, (int)"%s %s", aRhOpenKeisanM9_0, aEnd_299); | |
return 0; | |
} | |
*(_BYTE *)(v1 + 82) = 0; | |
v2 = sub_17A54(0x5Eu); | |
if ( !v2 ) | |
{ | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_220, 353, (int)"%s %s", aRhOpenKeisanM9_1, aEnd_300); | |
return 0; | |
} | |
*(_BYTE *)(v2 + 82) = 0; | |
word_84680 = 4; | |
word_84684 = 0; | |
} | |
sub_30880((int)v4, v3); | |
if ( word_84B5C == 3 ) | |
{ | |
dword_85444 = sub_2AE40((int)sub_332E0); | |
sub_32FA8(); | |
word_84680 = 2; | |
word_84684 = 0; | |
} | |
if ( !word_84B5C ) | |
{ | |
word_84680 = 1; | |
word_84684 = 0; | |
} | |
v5 = sub_30684((int)v4); | |
dword_84658 = 1; | |
sub_2BAF4(dword_854C8); | |
sub_2BFBC(dword_854C8); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_221, 385, (int)aEtimerdeleteSt_2); | |
sub_2F80C(dword_84B38); | |
sub_16864(7u); | |
dword_84658 = 0; | |
word_84680 = 0; | |
word_84684 = 0; | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_222, 394, (int)"%s %s", aRhOpenKeisanM9_2, aEnd_301); | |
return v5; | |
} | |
// 715B4: using guessed type int dword_715B4; | |
// 84658: using guessed type int dword_84658; | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84670: using guessed type __int16 word_84670; | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84B38: using guessed type int dword_84B38; | |
// 84B5C: using guessed type __int16 word_84B5C; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 84B88: using guessed type int dword_84B88; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 85444: using guessed type int dword_85444; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00040664) -------------------------------------------------------- | |
int sub_40664() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_223, 412, (int)"%s %s", aRhOpenKouhoM9, aStart_150); | |
v1 = sub_16E88(8u); | |
sub_171B8(0x2Du); | |
sub_171B8(0x2Eu); | |
sub_171B8(0x2Fu); | |
sub_171B8(0x30u); | |
sub_171B8(0x31u); | |
sub_171B8(0x32u); | |
sub_171B8(0x33u); | |
sub_171B8(0x34u); | |
sub_171B8(0x35u); | |
sub_171B8(0x36u); | |
sub_17A54(0x12u); | |
v2 = sub_30684((int)v1); | |
sub_16864(8u); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_224, 432, (int)"%s %s", aRhOpenKouhoM9_0, aEnd_302); | |
return v2; | |
} | |
//----- (0004079C) -------------------------------------------------------- | |
char *sub_4079C() | |
{ | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_225, 448, (int)"%s %s", aRhLineDrawUser_3, aStart_151); | |
sub_2F314(226, 80, 165, 0); | |
sub_2F314(193, 72, 164, 0); | |
sub_2F314(229, 59, 163, 0); | |
sub_2F314(229, 84, 163, 0); | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_226, 465, (int)"%s %s", aRhLineDrawUser_4, aEnd_303); | |
} | |
//----- (00040894) -------------------------------------------------------- | |
char *sub_40894() | |
{ | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_227, 479, (int)"%s %s", aRhLineDrawUser_5, aStart_152); | |
if ( dword_84B18 == 1 ) | |
{ | |
sub_2F314(193, 72, 164, 0); | |
sub_2F314(229, 59, 163, 0); | |
sub_2F314(229, 84, 163, 0); | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
sub_2F314(193, 72, 163, 0); | |
sub_2F314(229, 59, 163, 0); | |
sub_2F314(229, 84, 164, 0); | |
} | |
else | |
{ | |
sub_2F314(193, 72, 163, 0); | |
sub_2F314(229, 59, 164, 0); | |
sub_2F314(229, 84, 163, 0); | |
} | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_228, 514, (int)"%s %s", aRhLineDrawUser_6, aEnd_304); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
//----- (00040A20) -------------------------------------------------------- | |
int __fastcall sub_40A20(int a1, int a2) | |
{ | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_229, 527, (int)"%s %s", aRhDsk1PenM9Fun, aStart_153); | |
sub_31E24(a2); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_230, 529, (int)"%s %s", aRhDsk1PenM9Fun_0, aEnd_305); | |
return 1; | |
} | |
//----- (00040AE8) -------------------------------------------------------- | |
int sub_40AE8() | |
{ | |
int v1; // [sp+Ch] [bp-40h] | |
v1 = (__int16)sub_44AD8(); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_231, 547, (int)"%s %s", aRhDsk1PenupTim_5, aStart_154); | |
dword_85440 = 0; | |
if ( v1 > 0 ) | |
{ | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( (unsigned __int16)word_84664 >= 2u ) | |
{ | |
if ( word_84664 == 2 ) | |
{ | |
if ( word_84664 ) | |
word_84B80[(unsigned __int16)word_84664 - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a6[0], (int)aNativecRakuhir_232, 566, (int)aGUsindexIsOver_7); | |
} | |
} | |
else | |
{ | |
word_84B80[(unsigned __int16)word_84664] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84664 < 2u ) | |
++word_84664; | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
if ( (unsigned __int16)word_84668 >= 2u ) | |
{ | |
if ( word_84668 == 2 ) | |
{ | |
if ( word_84668 ) | |
word_84B30[(unsigned __int16)word_84668 - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a6[0], (int)aNativecRakuhir_233, 595, (int)aGUsindexIsOver_8); | |
} | |
} | |
else | |
{ | |
word_84B30[(unsigned __int16)word_84668] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_84668 < 2u ) | |
++word_84668; | |
} | |
else | |
{ | |
if ( (unsigned __int16)word_8466C >= 2u ) | |
{ | |
if ( word_8466C == 2 ) | |
{ | |
if ( word_8466C ) | |
word_84B78[(unsigned __int16)word_8466C - 1] = word_85460[0]; | |
else | |
sub_2ED48(1, a6[0], (int)aNativecRakuhir_234, 624, (int)aGUsindexIsOver_9); | |
} | |
} | |
else | |
{ | |
word_84B78[(unsigned __int16)word_8466C] = word_85460[0]; | |
} | |
if ( word_85460[0] && (unsigned __int16)word_8466C < 2u ) | |
++word_8466C; | |
} | |
sub_42880(); | |
} | |
sub_36C9C(); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_235, 642, (int)"%s %s", aRhDsk1PenupTim_6, aEnd_306); | |
return 1; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
// 85440: using guessed type int dword_85440; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (00040F10) -------------------------------------------------------- | |
int __fastcall sub_40F10(int a1, int a2) | |
{ | |
int v3; // [sp+38h] [bp-18h] | |
int v4; // [sp+3Ch] [bp-14h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_236, 657, (int)"%s %s", aRhDsk1ChangeSe, aStart_155); | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a6[0], (int)aNativecRakuhir_237, 662, (int)aRhDsk1ChangeSe_0); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_238, 663, (int)"%s %s", aRhDsk1ChangeSe_1, aEnd_307); | |
} | |
else | |
{ | |
sub_3050C(8258); | |
sub_30524(8259); | |
sub_30524(8260); | |
sub_2F314(17, 139, 87, 0); | |
sub_2F314(46, 157, 84, 0); | |
sub_2F314(46, 126, 84, 0); | |
dword_84B18 = 1; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
v3 = sub_16C84(0x2Au); | |
v4 = sub_16BD8(7u); | |
sub_30880(v4, v3); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_239, 694, (int)"%s %s", aRhDsk1ChangeSe_2, aEnd_308); | |
} | |
return 1; | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0004115C) -------------------------------------------------------- | |
int __fastcall sub_4115C(int a1, int a2) | |
{ | |
int v3; // [sp+38h] [bp-18h] | |
int v4; // [sp+3Ch] [bp-14h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_240, 709, (int)"%s %s", aRhDsk1ChangeBu, aStart_156); | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a6[0], (int)aNativecRakuhir_241, 715, (int)aRhDsk1ChangeBu_0); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_242, 716, (int)"%s %s", aRhDsk1ChangeBu_1, aEnd_309); | |
} | |
else | |
{ | |
sub_3050C(8259); | |
sub_30524(8258); | |
sub_30524(8260); | |
sub_2F314(46, 157, 85, 0); | |
sub_2F314(17, 139, 86, 0); | |
sub_2F314(46, 126, 86, 0); | |
dword_84B18 = 2; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
v3 = sub_16C84(0x2Bu); | |
v4 = sub_16BD8(7u); | |
sub_30880(v4, v3); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_243, 747, (int)"%s %s", aRhDsk1ChangeBu_2, aEnd_310); | |
} | |
return 1; | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000413A4) -------------------------------------------------------- | |
int __fastcall sub_413A4(int a1, int a2) | |
{ | |
int v3; // [sp+38h] [bp-18h] | |
int v4; // [sp+3Ch] [bp-14h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_244, 762, (int)"%s %s", aRhDsk1ChangeBu_3, aStart_157); | |
if ( *(_DWORD *)(a2 + 4) == 1 ) | |
{ | |
sub_2ED48(3, a6[0], (int)aNativecRakuhir_245, 768, (int)aRhDsk1ChangeBu_4); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_246, 769, (int)"%s %s", aRhDsk1ChangeBu_5, aEnd_311); | |
} | |
else | |
{ | |
sub_3050C(8260); | |
sub_30524(8258); | |
sub_30524(8259); | |
sub_2F314(46, 126, 87, 0); | |
sub_2F314(17, 139, 86, 0); | |
sub_2F314(46, 157, 86, 0); | |
dword_84B18 = 3; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
v3 = sub_16C84(0x2Cu); | |
v4 = sub_16BD8(7u); | |
sub_30880(v4, v3); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_247, 800, (int)"%s %s", aRhDsk1ChangeBu_6, aEnd_312); | |
} | |
return 1; | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (000415E8) -------------------------------------------------------- | |
int __fastcall sub_415E8(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 25; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 0; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8254 ) | |
return 1; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8255 ) | |
return 2; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8256 ) | |
return 3; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8274 ) | |
return 5; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8257 ) | |
return 4; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8284 ) | |
return 10; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8285 ) | |
return 11; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8286 ) | |
return 12; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8295 ) | |
return 13; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8296 ) | |
return 14; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 7; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 9; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 8; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8287 ) | |
return 6; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8258 ) | |
return 15; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8259 ) | |
return 16; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8260 ) | |
return 17; | |
return v3; | |
} | |
//----- (00041A0C) -------------------------------------------------------- | |
int __fastcall sub_41A0C(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_415E8(a1, a2); | |
if ( v3 != 25 | |
&& *(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 76FA0: using guessed type int (__fastcall *dword_76FA0[100])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (00041B48) -------------------------------------------------------- | |
int __fastcall sub_41B48(int a1, int a2) | |
{ | |
int v3; // [sp+Ch] [bp-64h] | |
__int16 v4; // [sp+10h] [bp-60h] | |
int v5; // [sp+58h] [bp-18h] | |
int v6; // [sp+5Ch] [bp-14h] | |
v4 = sub_2F52C(); | |
v3 = sub_2F42C(); | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_248, 942, (int)"%s %s", aRhView1PenM9Fu, aStart_158); | |
if ( dword_85440 == 2 ) | |
{ | |
if ( word_7159C < 173 ) | |
{ | |
*(_WORD *)asc_71594 = 173; | |
word_7159C = 173; | |
dword_715B8 = 0; | |
} | |
if ( word_7159C > 249 ) | |
{ | |
*(_WORD *)asc_71594 = 249; | |
word_7159C = 249; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 < 114 ) | |
{ | |
strcpy(aY, "r"); | |
word_715A0 = 114; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 > 190 ) | |
{ | |
*(_WORD *)aY = 190; | |
word_715A0 = 190; | |
dword_715B8 = 0; | |
} | |
v5 = *(_DWORD *)(a2 + 4); | |
switch ( v5 ) | |
{ | |
case 1: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 87) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715B8 ) | |
{ | |
if ( *(__int16 *)asc_71594 < 173 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)asc_71594 > 249 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY < 114 ) | |
dword_715B8 = 0; | |
if ( *(__int16 *)aY > 190 ) | |
dword_715B8 = 0; | |
} | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C + 87) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715B8 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C + 87; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
} | |
break; | |
} | |
} | |
else if ( dword_85440 == 1 ) | |
{ | |
if ( word_7159C < 88 ) | |
{ | |
strcpy(asc_71594, "X"); | |
word_7159C = 88; | |
dword_715B8 = 0; | |
} | |
if ( word_7159C > 164 ) | |
{ | |
*(_WORD *)asc_71594 = 164; | |
word_7159C = 164; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 < 114 ) | |
{ | |
strcpy(aY, "r"); | |
word_715A0 = 114; | |
dword_715B8 = 0; | |
} | |
if ( word_715A0 > 190 ) | |
{ | |
*(_WORD *)aY = 190; | |
word_715A0 = 190; | |
dword_715B8 = 0; | |
} | |
v6 = *(_DWORD *)(a2 + 4); | |
switch ( v6 ) | |
{ | |
case 1: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 84) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
sub_2BAF4(dword_854C8); | |
} | |
break; | |
case 2: | |
if ( dword_715BC ) | |
{ | |
if ( *(__int16 *)asc_71594 < 88 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)asc_71594 > 164 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY < 114 ) | |
dword_715BC = 0; | |
if ( *(__int16 *)aY > 190 ) | |
dword_715BC = 0; | |
} | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_71594, *(__int16 *)aY, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = (word_7159C - 84) | 0x80; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
} | |
break; | |
case 8: | |
if ( dword_715BC ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7159C, word_715A0, word_7159C, word_715A0, 0); | |
sub_2F4F4(v4); | |
sub_2F458(v3); | |
if ( (unsigned __int16)word_84B36 < 0x7FCu ) | |
{ | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_7159C - 84; | |
byte_84BC0[(unsigned __int16)word_84B36++ + 128] = word_715A0 - 110; | |
} | |
} | |
break; | |
} | |
} | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_249, 1136, (int)"%s %s", aRhView1PenM9Fu_0, aEnd_313); | |
return 1; | |
} | |
// 7159C: using guessed type __int16 word_7159C; | |
// 715A0: using guessed type __int16 word_715A0; | |
// 715B8: using guessed type int dword_715B8; | |
// 715BC: using guessed type int dword_715BC; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85440: using guessed type int dword_85440; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00042738) -------------------------------------------------------- | |
int __fastcall sub_42738(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 25; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 23; | |
if ( v3 != 25 | |
&& *(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 76FA0: using guessed type int (__fastcall *dword_76FA0[100])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (00042880) -------------------------------------------------------- | |
char *sub_42880() | |
{ | |
int i; // [sp+10h] [bp-4Ch] | |
int m; // [sp+10h] [bp-4Ch] | |
int ii; // [sp+10h] [bp-4Ch] | |
__int16 v4; // [sp+1Ah] [bp-42h] | |
int k; // [sp+20h] [bp-3Ch] | |
int n; // [sp+20h] [bp-3Ch] | |
int jj; // [sp+20h] [bp-3Ch] | |
__int16 v8[6]; // [sp+24h] [bp-38h] BYREF | |
unsigned __int16 v9; // [sp+30h] [bp-2Ch] | |
__int16 v10; // [sp+32h] [bp-2Ah] | |
int j; // [sp+34h] [bp-28h] | |
__int16 v12; // [sp+50h] [bp-Ch] | |
unsigned __int16 v13; // [sp+52h] [bp-Ah] | |
v12 = sub_2F52C(); | |
v4 = v12; | |
v13 = sub_2F0B4(); | |
v9 = v13; | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_250, 1195, (int)"%s %s", aRhWritecharKai_5, aStart_159); | |
v8[5] = 223; | |
v8[4] = 92; | |
v10 = 259; | |
v8[3] = 259; | |
v8[2] = 79; | |
sub_2F4F4(1); | |
sub_2F0E8(8u); | |
sub_2F3F4(1); | |
v8[0] = 14; | |
v8[1] = 2; | |
sub_2F3A0((int)v8); | |
if ( dword_84B18 == 1 ) | |
{ | |
sub_36AC8(); | |
sub_2F314(193, 72, 164, 0); | |
sub_2F314(229, 59, 163, 0); | |
sub_2F314(229, 84, 163, 0); | |
for ( i = 0; i < (unsigned __int16)word_84664; ++i ) | |
sub_2F128(11 * i + 196, 76, word_84B80[i], 0xEu); | |
if ( i >= 2 ) | |
{ | |
if ( i == 2 ) | |
sub_2F3D8(208, 90); | |
} | |
else | |
{ | |
sub_2F3D8(14 * i + 194, 90); | |
} | |
for ( j = 0; j < (unsigned __int16)word_84668; ++j ) | |
sub_2F128(11 * j + 232, 88, word_84B30[j], 0xEu); | |
for ( k = 0; k < (unsigned __int16)word_8466C; ++k ) | |
sub_2F128(11 * k + 232, 63, word_84B78[k], 0xEu); | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
sub_36AC8(); | |
sub_2F314(193, 72, 163, 0); | |
sub_2F314(229, 59, 163, 0); | |
sub_2F314(229, 84, 164, 0); | |
for ( m = 0; m < (unsigned __int16)word_84668; ++m ) | |
sub_2F128(11 * m + 232, 88, word_84B30[m], 0xEu); | |
if ( m >= 2 ) | |
{ | |
if ( m == 2 ) | |
sub_2F3D8(244, 102); | |
} | |
else | |
{ | |
sub_2F3D8(14 * m + 230, 102); | |
} | |
for ( j = 0; j < (unsigned __int16)word_84664; ++j ) | |
sub_2F128(11 * j + 196, 76, word_84B80[j], 0xEu); | |
for ( n = 0; n < (unsigned __int16)word_8466C; ++n ) | |
sub_2F128(11 * n + 232, 63, word_84B78[n], 0xEu); | |
} | |
else | |
{ | |
sub_36AC8(); | |
sub_2F314(193, 72, 163, 0); | |
sub_2F314(229, 59, 164, 0); | |
sub_2F314(229, 84, 163, 0); | |
for ( ii = 0; ii < (unsigned __int16)word_8466C; ++ii ) | |
sub_2F128(11 * ii + 232, 63, word_84B78[ii], 0xEu); | |
if ( ii >= 2 ) | |
{ | |
if ( ii == 2 ) | |
sub_2F3D8(244, 77); | |
} | |
else | |
{ | |
sub_2F3D8(14 * ii + 230, 77); | |
} | |
for ( j = 0; j < (unsigned __int16)word_84664; ++j ) | |
sub_2F128(11 * j + 196, 76, word_84B80[j], 0xEu); | |
for ( jj = 0; jj < (unsigned __int16)word_84668; ++jj ) | |
sub_2F128(11 * jj + 232, 88, word_84B30[jj], 0xEu); | |
} | |
sub_2F4F4(v4); | |
sub_2F0E8(v9); | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_251, 1347, (int)"%s %s", aRhWritecharKai_6, aEnd_314); | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B30: using guessed type __int16 word_84B30[]; | |
// 84B78: using guessed type __int16 word_84B78[]; | |
// 84B80: using guessed type __int16 word_84B80[]; | |
//----- (0004313C) -------------------------------------------------------- | |
char *__fastcall sub_4313C(_WORD *a1) | |
{ | |
return sub_3818C(a1); | |
} | |
//----- (00043154) -------------------------------------------------------- | |
int __fastcall sub_43154(int a1) | |
{ | |
sub_385FC(a1); | |
return sub_306F8(a1); | |
} | |
//----- (00043174) -------------------------------------------------------- | |
int __fastcall sub_43174(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-18h] | |
v3 = 25; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
return 18; | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8301 ) | |
return 19; | |
if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
return 20; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
return 21; | |
if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
return 22; | |
return v3; | |
} | |
//----- (00043294) -------------------------------------------------------- | |
int __fastcall sub_43294(int a1, int a2) | |
{ | |
int v3; // [sp+4h] [bp-1Ch] | |
v3 = sub_43174(a1, a2); | |
if ( v3 != 25 | |
&& *(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 76FA0: using guessed type int (__fastcall *dword_76FA0[100])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (000433D0) -------------------------------------------------------- | |
int __fastcall sub_433D0(int a1, int a2) | |
{ | |
int v3; // [sp+0h] [bp-1Ch] | |
v3 = 25; | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
v3 = 24; | |
if ( v3 != 25 | |
&& *(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3) | |
&& !(*(&dword_76FA0[100 * (unsigned __int16)word_84680] + 25 * (unsigned __int16)word_84684 + v3))(a1, a2) ) | |
{ | |
word_8467C = 3; | |
sub_38AA8(a1, a2); | |
word_84680 = 5; | |
word_84684 = 3; | |
} | |
return sub_306BC(a1, a2); | |
} | |
// 76FA0: using guessed type int (__fastcall *dword_76FA0[100])(int, int); | |
// 8467C: using guessed type __int16 word_8467C; | |
// 84680: using guessed type __int16 word_84680; | |
// 84684: using guessed type __int16 word_84684; | |
//----- (00043524) -------------------------------------------------------- | |
char *__fastcall sub_43524(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
int v4; // [sp+Ch] [bp-30h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_252, 1496, (int)"%s %s", aPuserviewSetst_3, aStart_160); | |
if ( a3 ) | |
{ | |
sub_3050C(8258); | |
sub_30524(8259); | |
sub_30524(8260); | |
sub_2F314(17, 139, 87, 0); | |
sub_2F314(46, 157, 84, 0); | |
sub_2F314(46, 126, 84, 0); | |
v4 = dword_84B18; | |
dword_84B18 = 1; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
if ( v4 != 1 ) | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
*(_WORD *)(a1 + 8) |= a2; | |
} | |
else | |
{ | |
*(_WORD *)(a1 + 8) &= ~a2; | |
} | |
sub_306D8(a1, a2, a3); | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_253, 1540, (int)"%s %s", aPuserviewSetst_4, aEnd_315); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00043738) -------------------------------------------------------- | |
char *__fastcall sub_43738(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
int v4; // [sp+Ch] [bp-30h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_254, 1554, (int)"%s %s", aPuserviewSetst_5, aStart_161); | |
if ( a3 ) | |
{ | |
sub_3050C(8259); | |
sub_30524(8258); | |
sub_30524(8260); | |
sub_2F314(46, 157, 85, 0); | |
sub_2F314(17, 139, 86, 0); | |
sub_2F314(46, 126, 84, 0); | |
v4 = dword_84B18; | |
dword_84B18 = 2; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
if ( v4 != 2 ) | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
*(_WORD *)(a1 + 8) |= a2; | |
} | |
else | |
{ | |
*(_WORD *)(a1 + 8) &= ~a2; | |
} | |
sub_306D8(a1, a2, a3); | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_255, 1595, (int)"%s %s", aPuserviewSetst_6, aEnd_316); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (0004394C) -------------------------------------------------------- | |
char *__fastcall sub_4394C(int a1, unsigned __int16 a2, __int16 a3) | |
{ | |
int v4; // [sp+Ch] [bp-30h] | |
sub_2ED48(2, a6[0], (int)aNativecRakuhir_256, 1609, (int)"%s %s", aPuserviewSetst_7, aStart_162); | |
if ( a3 ) | |
{ | |
sub_3050C(8260); | |
sub_30524(8258); | |
sub_30524(8259); | |
sub_2F314(46, 126, 85, 0); | |
sub_2F314(46, 157, 84, 0); | |
sub_2F314(17, 139, 86, 0); | |
v4 = dword_84B18; | |
dword_84B18 = 3; | |
sub_40894(); | |
sub_2BAF4(dword_854C8); | |
sub_36C9C(); | |
sub_50234(&byte_84BC0[128], 0, 2048); | |
word_84B36 = 0; | |
if ( v4 != 3 ) | |
sub_50234(word_85460, 0, 20); | |
sub_42880(); | |
*(_WORD *)(a1 + 8) |= a2; | |
} | |
else | |
{ | |
*(_WORD *)(a1 + 8) &= ~a2; | |
} | |
sub_306D8(a1, a2, a3); | |
return sub_2ED48(2, a6[0], (int)aNativecRakuhir_257, 1649, (int)"%s %s", aPuserviewSetst_8, aEnd_317); | |
} | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
// 854C8: using guessed type int dword_854C8; | |
//----- (00043B78) -------------------------------------------------------- | |
int sub_43B78() | |
{ | |
FILE *v1; // [sp+Ch] [bp-60h] | |
__int16 v2; // [sp+10h] [bp-5Ch] | |
__int16 v3; // [sp+10h] [bp-5Ch] | |
int v4; // [sp+18h] [bp-54h] | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_258, 43, (int)"%s %s", aRhMojiinit, aStart_163); | |
v2 = PRKHR200040(byte_78550); | |
if ( v2 ) | |
{ | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_259, 51, (int)&unk_78564, v2); | |
v3 = PRKHR200010(); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_260, 53, (int)"%s %s", aRhMojiinit_0, aEnd_318); | |
return v3; | |
} | |
else | |
{ | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_261, 58, (int)&unk_785D8, 0); | |
v1 = (FILE *)sub_2F988((int)aAResourceDataA, (int)aRb_4); | |
if ( v1 ) | |
{ | |
sub_2FB54((int)v1, 0, 2); | |
v4 = sub_2FE7C(v1); | |
sub_2FB54((int)v1, 0, 0); | |
if ( !dword_84674 ) | |
dword_84674 = sub_2F82C(v4, 1); | |
if ( dword_84674 ) | |
sub_2FA94((void *)dword_84674, 1u, v4, v1); | |
sub_2FA10(v1); | |
} | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_262, 88, (int)"%s %s", aRhMojiinit_1, aEnd_319); | |
return 0; | |
} | |
} | |
// 84674: using guessed type int dword_84674; | |
//----- (00043E10) -------------------------------------------------------- | |
int __fastcall sub_43E10(int a1) | |
{ | |
int v1; // r1 | |
int v2; // r1 | |
__int16 v4; // [sp+Ch] [bp-C0h] | |
__int16 v5; // [sp+Ch] [bp-C0h] | |
__int16 v6; // [sp+Ch] [bp-C0h] | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_263, 105, (int)"%s %s", aRhMojistart, aStart_164); | |
if ( a1 ) | |
{ | |
if ( a1 == 1 ) | |
{ | |
v6 = PRKHR200000(0x4Au, 0x4Au, dword_84674); | |
if ( v6 ) | |
{ | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_268, 139, (int)&unk_787B4, v6); | |
sub_445A4(); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_269, 141, (int)"%s %s", aRhMojistart_1, aEnd_321); | |
return -1; | |
} | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_270, 146, (int)&unk_78834, 0); | |
v5 = PRKHR200030(3, v2); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_271, 150, (int)&unk_78874, v5); | |
} | |
else | |
{ | |
v5 = PRKHR200000(0x7Fu, 0x7Fu, dword_84674); | |
if ( v5 ) | |
{ | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_272, 160, (int)&unk_788C8, v5); | |
sub_445A4(); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_273, 162, (int)"%s %s", aRhMojistart_2, aEnd_322); | |
return -1; | |
} | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_274, 167, (int)&unk_78948, 0); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_275, 169, (int)&unk_78988, 0); | |
} | |
} | |
else | |
{ | |
v4 = PRKHR200000(0x69u, 0x69u, dword_84674); | |
if ( v4 ) | |
{ | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_264, 117, (int)&unk_786B0, v4); | |
sub_445A4(); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_265, 119, (int)"%s %s", aRhMojistart_0, aEnd_320); | |
return -1; | |
} | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_266, 124, (int)&unk_78730, 0); | |
v5 = PRKHR200030(1024, v1); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_267, 129, (int)&unk_78770, v5); | |
} | |
if ( v5 ) | |
{ | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_276, 174, (int)&unk_789C8, v5); | |
sub_445A4(); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_277, 176, (int)"%s %s", aRhMojistart_3, aEnd_323); | |
return -1; | |
} | |
else | |
{ | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_278, 181, (int)&unk_78A3C, 0); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_279, 183, (int)"%s %s", aRhMojistart_4, aEnd_324); | |
return 0; | |
} | |
} | |
// 43F48: variable 'v1' is possibly undefined | |
// 44074: variable 'v2' is possibly undefined | |
// 84674: using guessed type int dword_84674; | |
//----- (00044384) -------------------------------------------------------- | |
int sub_44384() | |
{ | |
char v1[2]; // [sp+Ch] [bp-3Ch] BYREF | |
__int16 v2; // [sp+Eh] [bp-3Ah] | |
__int16 v3; // [sp+40h] [bp-8h] | |
v2 = -1; | |
v1[0] = -1; | |
v1[1] = -1; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_280, 202, (int)"%s %s", aRhMojiexce, aStart_165); | |
if ( (unsigned __int16)word_84B36 + 2 >= 2048 ) | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_281, 212, (int)aGUsindexIsOver_10); | |
else | |
sub_50394(&byte_84BC0[(unsigned __int16)word_84B36 + 128], (int)v1, 2); | |
v3 = PRKHR200020((int)byte_84BC0); | |
v2 = v3; | |
if ( v3 >= 0 ) | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_283, 225, (int)&unk_78B64, v2); | |
else | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_282, 221, (int)&unk_78B30, v2); | |
if ( v2 > 0 && (unsigned __int16)word_84664 <= 6u ) | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
sub_50234(byte_84BC0, 0, 2176); | |
word_84B36 = 0; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_284, 238, (int)"%s %s", aRhMojiexce_0, aEnd_325); | |
return v2; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (000445A4) -------------------------------------------------------- | |
int sub_445A4() | |
{ | |
__int16 v1; // [sp+Ch] [bp-38h] | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_285, 256, (int)"%s %s", aRhMojiend, aStart_166); | |
v1 = PRKHR200010(); | |
sub_2F80C(dword_84674); | |
dword_84674 = 0; | |
if ( v1 ) | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_286, 264, (int)&unk_78C14, v1); | |
else | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_287, 267, (int)&unk_78C48, 0); | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_288, 269, (int)"%s %s", aRhMojiend_0, aEnd_326); | |
return v1; | |
} | |
// 84674: using guessed type int dword_84674; | |
//----- (00044710) -------------------------------------------------------- | |
int sub_44710() | |
{ | |
char v1[2]; // [sp+Ch] [bp-2Ch] BYREF | |
__int16 v2; // [sp+Eh] [bp-2Ah] | |
__int16 v3; // [sp+30h] [bp-8h] | |
v2 = -1; | |
v1[0] = -1; | |
v1[1] = -1; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_289, 288, (int)"%s %s", aRhMojiexceM7, aStart_167); | |
if ( (unsigned __int16)word_84B36 + 2 >= 2048 ) | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_290, 296, (int)aGUsindexIsOver_11); | |
else | |
sub_50394(&byte_84BC0[(unsigned __int16)word_84B36 + 128], (int)v1, 2); | |
v3 = PRKHR200020((int)byte_84BC0); | |
v2 = v3; | |
if ( v3 > 0 && (unsigned __int16)word_84664 <= 7u ) | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
if ( v2 <= 0 ) | |
sub_50234(word_85460, 0, 20); | |
sub_50234(byte_84BC0, 0, 2176); | |
word_84B36 = 0; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_291, 316, (int)"%s %s", aRhMojiexceM7_0, aEnd_327); | |
return v2; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (000448CC) -------------------------------------------------------- | |
int sub_448CC() | |
{ | |
char v1[2]; // [sp+Ch] [bp-2Ch] BYREF | |
__int16 v2; // [sp+Eh] [bp-2Ah] | |
__int16 v3; // [sp+30h] [bp-8h] | |
v2 = -1; | |
v1[0] = -1; | |
v1[1] = -1; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_292, 335, (int)"%s %s", aRhMojiexceM8, aStart_168); | |
if ( (unsigned __int16)word_84B36 + 2 >= 2048 ) | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_293, 343, (int)aGUsindexIsOver_12); | |
else | |
sub_50394(&byte_84BC0[(unsigned __int16)word_84B36 + 128], (int)v1, 2); | |
v3 = PRKHR200020((int)byte_84BC0); | |
v2 = v3; | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( v2 > 0 && (unsigned __int16)word_84664 <= 5u ) | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
} | |
else if ( v2 > 0 && (unsigned __int16)word_84668 <= 5u ) | |
{ | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
} | |
if ( v2 <= 0 ) | |
sub_50234(word_85460, 0, 20); | |
sub_50234(byte_84BC0, 0, 2176); | |
word_84B36 = 0; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_294, 372, (int)"%s %s", aRhMojiexceM8_0, aEnd_328); | |
return v2; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (00044AD8) -------------------------------------------------------- | |
int sub_44AD8() | |
{ | |
char v1[2]; // [sp+Ch] [bp-2Ch] BYREF | |
__int16 v2; // [sp+Eh] [bp-2Ah] | |
__int16 v3; // [sp+30h] [bp-8h] | |
v2 = -1; | |
v1[0] = -1; | |
v1[1] = -1; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_295, 392, (int)"%s %s", aRhMojiexceM9, aStart_169); | |
if ( (unsigned __int16)word_84B36 + 2 >= 2048 ) | |
sub_2ED48(1, a7[0], (int)aNativecRakuhir_296, 400, (int)aGUsindexIsOver_13); | |
else | |
sub_50394(&byte_84BC0[(unsigned __int16)word_84B36 + 128], (int)v1, 2); | |
v3 = PRKHR200020((int)byte_84BC0); | |
v2 = v3; | |
if ( dword_84B18 == 1 ) | |
{ | |
if ( v2 > 0 && (unsigned __int16)word_84664 <= 2u ) | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
} | |
else if ( dword_84B18 == 2 ) | |
{ | |
if ( v2 > 0 && (unsigned __int16)word_84668 <= 2u ) | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
} | |
else if ( v2 > 0 && (unsigned __int16)word_8466C <= 2u ) | |
{ | |
sub_50394(word_85460, (int)byte_84BC0, 20); | |
} | |
if ( v2 <= 0 ) | |
sub_50234(word_85460, 0, 20); | |
sub_50234(byte_84BC0, 0, 2176); | |
word_84B36 = 0; | |
sub_2ED48(2, a7[0], (int)aNativecRakuhir_297, 437, (int)"%s %s", aRhMojiexceM9_0, aEnd_329); | |
return v2; | |
} | |
// 84664: using guessed type __int16 word_84664; | |
// 84668: using guessed type __int16 word_84668; | |
// 8466C: using guessed type __int16 word_8466C; | |
// 84B18: using guessed type int dword_84B18; | |
// 84B36: using guessed type __int16 word_84B36; | |
// 84BC0: using guessed type _BYTE byte_84BC0[2176]; | |
// 85460: using guessed type __int16 word_85460[10]; | |
//----- (00044D64) -------------------------------------------------------- | |
char *sub_44D64() | |
{ | |
sub_2ED48(2, a0[1], (int)aNativecRetouch, 91, (int)"%s %s", aRtOpen, aStart_170); | |
sub_4557C(); | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_0, 95, (int)"%s %s", aRtOpen_0, aEnd_330); | |
} | |
//----- (00044E0C) -------------------------------------------------------- | |
char *sub_44E0C() | |
{ | |
char *v0; // r0 | |
int MaxScrX; // r0 | |
int MaxScrY; // r0 | |
int v3; // r0 | |
int v4; // r0 | |
int v6; // [sp+14h] [bp-ECh] | |
char v7; // [sp+18h] [bp-E8h] BYREF | |
char v8; // [sp+19h] [bp-E7h] | |
char v9; // [sp+1Ah] [bp-E6h] | |
int i; // [sp+1Ch] [bp-E4h] | |
char v11[28]; // [sp+20h] [bp-E0h] BYREF | |
char v12; // [sp+3Ch] [bp-C4h] BYREF | |
char v13; // [sp+3Dh] [bp-C3h] | |
char v14; // [sp+3Eh] [bp-C2h] | |
char v15; // [sp+3Fh] [bp-C1h] | |
int v16; // [sp+40h] [bp-C0h] | |
int v17; // [sp+C4h] [bp-3Ch] | |
int v18; // [sp+C8h] [bp-38h] | |
int v19; // [sp+CCh] [bp-34h] | |
int v20; // [sp+D0h] [bp-30h] | |
int v21; // [sp+D4h] [bp-2Ch] | |
int v22; // [sp+D8h] [bp-28h] | |
int ActiveLCD; // [sp+DCh] [bp-24h] | |
int RealLCD; // [sp+E0h] [bp-20h] | |
__int16 v25; // [sp+E4h] [bp-1Ch] | |
__int16 v26; // [sp+E6h] [bp-1Ah] | |
__int16 v27; // [sp+E8h] [bp-18h] | |
int VirtualLCD; // [sp+ECh] [bp-14h] | |
__int16 v29; // [sp+F0h] [bp-10h] | |
__int16 v30; // [sp+F2h] [bp-Eh] | |
__int16 v31; // [sp+F4h] [bp-Ch] | |
int v32; // [sp+F8h] [bp-8h] | |
i = 0; | |
dword_849B0 = 0; | |
dword_78F1C = 255; | |
dword_78F20 = 4; | |
dword_849B4 = 0; | |
dword_849B8 = 0; | |
dword_7EFA8 = 0; | |
a0[0] = 48; | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_1, 128, (int)"%s %s", aRtInitial, aStart_171); | |
sub_4BB6C(); | |
sub_50234(v11, 0, 25); | |
sub_50234(&v7, 0, 4); | |
sub_503BC(v11, (int)"ID='%s'", aCmnPhotoIdDeco); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_2, 136, (int)"[DBG] RT_Initial buf:%s\n", v11); | |
v17 = sub_1C6BC(aUserDataTable_26, aData_26, v11, (int)&v12); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_3, 138, (int)"[DBG] RT_Initial strData:%c%c%c%c\n", v12, v13, v14, v15); | |
v7 = v12; | |
v8 = v13; | |
v9 = v14; | |
if ( v12 == 48 ) | |
{ | |
if ( v13 == 48 ) | |
{ | |
v7 = v14; | |
v18 = sub_2A908((int)&v7, 10, 1); | |
dword_849BC = v18; | |
} | |
else | |
{ | |
v7 = v13; | |
v8 = v14; | |
v19 = sub_2A908((int)&v7, 10, 2); | |
dword_849BC = v19; | |
} | |
} | |
else | |
{ | |
v7 = v12; | |
v8 = v13; | |
v9 = v14; | |
v20 = sub_2A908((int)&v7, 10, 3); | |
dword_849BC = v20; | |
} | |
if ( v12 == 50 ) | |
{ | |
dword_78F24 = 139; | |
sub_50234(&byte_846A8, 0, 2); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_4, 183, (int)aDbgRtInitial3d); | |
a0[0] = 49; | |
sub_4C070(); | |
sub_4C44C(); | |
sub_503BC(byte_84688, (int)"ID='%s%c'", aCmnDataIdPhoto, v14); | |
v21 = sub_1C6BC(aUserDataTable_27, aData_27, byte_84688, (int)&byte_846A8); | |
v6 = v21; | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_5, | |
189, | |
(int)"[DBG] RT_Initial 3Drakugaki %d %s %c\n", | |
v21, | |
byte_84688, | |
byte_846A8); | |
if ( v6 ) | |
byte_846A8 = 48; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_6, 194, (int)"[DBG] RT_Initial 3Drakugaki %s %c\n", byte_84688, byte_846A8); | |
} | |
else | |
{ | |
dword_78F24 = 127; | |
sub_4BEB0(); | |
sub_4C230(); | |
} | |
if ( a0[0] == 49 ) | |
{ | |
sub_503BC(byte_859A0, (int)"%sstandard.BMP", aASysPhoto); | |
} | |
else if ( v15 == 49 ) | |
{ | |
sub_503BC(byte_859A0, (int)"%s%c%c%c_E.BMP", aASysPhoto_0, v12, v13, v14); | |
} | |
else | |
{ | |
sub_503BC(byte_859A0, (int)"%s%c%c%c_C.BMP", aASysPhoto_1, v12, v13, v14); | |
} | |
sub_503BC(byte_85920, (int)"%s%c%c%c.BMP", aASysPhoto_2, v12, v13, v14); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_7, 224, (int)"[DBG] RT_Initial %s:%s\n", byte_859A0, byte_85920); | |
v0 = sub_2ED48(3, a0[1], (int)aNativecRetouch_8, 225, (int)"[DBG] RT_Initial 3DFlg:%d\n", a0[0]); | |
for ( i = 0; i < 2; ++i ) | |
{ | |
v22 = sub_2F27C(dword_5D180[i]); | |
v16 = v22; | |
word_85A20[2 * i] = *(_WORD *)(v22 + 4); | |
v0 = (char *)(v16 + 2); | |
word_85A20[2 * i + 1] = *(_WORD *)(v16 + 2); | |
} | |
ActiveLCD = GetActiveLCD(v0); | |
dword_84AEC = ActiveLCD; | |
RealLCD = GetRealLCD(); | |
dword_84AF8 = RealLCD; | |
MaxScrX = GetMaxScrX(RealLCD); | |
v25 = MaxScrX; | |
MaxScrY = GetMaxScrY(MaxScrX); | |
v26 = MaxScrY; | |
v27 = GetMaxScrX(MaxScrY); | |
VirtualLCD = CreateVirtualLCD( | |
(__int16)(v27 + 1), | |
(__int16)(v26 + 1), | |
(__int16)(((32 * (v25 + 1) + 31) >> 3) & 0xFFFC)); | |
dword_84AF4 = VirtualLCD; | |
v3 = GetMaxScrX(VirtualLCD); | |
v29 = v3; | |
v4 = GetMaxScrY(v3); | |
v30 = v4; | |
v31 = GetMaxScrX(v4); | |
v32 = CreateVirtualLCD((__int16)(v31 + 1), (__int16)(v30 + 1), (__int16)(((32 * (v29 + 1) + 31) >> 3) & 0xFFFC)); | |
dword_84AF0 = v32; | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_9, 244, (int)"%s %s", aRtInitial_0, aEnd_331); | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 50124: using guessed type int __fastcall CreateVirtualLCD(_DWORD, _DWORD, _DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 5D180: using guessed type _DWORD dword_5D180[2]; | |
// 78F1C: using guessed type int dword_78F1C; | |
// 78F20: using guessed type int dword_78F20; | |
// 78F24: using guessed type int dword_78F24; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 846A8: using guessed type char byte_846A8; | |
// 849B0: using guessed type int dword_849B0; | |
// 849B4: using guessed type int dword_849B4; | |
// 849B8: using guessed type int dword_849B8; | |
// 849BC: using guessed type int dword_849BC; | |
// 84AEC: using guessed type int dword_84AEC; | |
// 84AF0: using guessed type int dword_84AF0; | |
// 84AF4: using guessed type int dword_84AF4; | |
// 84AF8: using guessed type int dword_84AF8; | |
// 85A20: using guessed type __int16 word_85A20[]; | |
//----- (0004557C) -------------------------------------------------------- | |
int sub_4557C() | |
{ | |
char *v0; // r0 | |
int MaxScrY; // r0 | |
int v2; // r0 | |
int v3; // r0 | |
int v4; // r0 | |
_DWORD *v6; // [sp+Ch] [bp-70h] | |
int v7; // [sp+10h] [bp-6Ch] | |
int v8; // [sp+14h] [bp-68h] | |
__int16 v9; // [sp+40h] [bp-3Ch] | |
__int16 MaxScrX; // [sp+42h] [bp-3Ah] | |
int v11; // [sp+44h] [bp-38h] | |
__int16 v12; // [sp+4Ch] [bp-30h] | |
__int16 v13; // [sp+4Eh] [bp-2Eh] | |
int v14; // [sp+50h] [bp-2Ch] | |
__int16 v15; // [sp+58h] [bp-24h] | |
__int16 v16; // [sp+5Ah] [bp-22h] | |
int v17; // [sp+5Ch] [bp-20h] | |
__int16 v18; // [sp+64h] [bp-18h] | |
__int16 v19; // [sp+66h] [bp-16h] | |
int v20; // [sp+68h] [bp-14h] | |
v7 = sub_2F42C(); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_10, 264, (int)"%s %s", aRtMaindskrun, aStart_172); | |
v0 = sub_44E0C(); | |
MaxScrY = GetMaxScrY(v0); | |
v9 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v11 = sub_2F240(MaxScrX + 1, v9 + 1); | |
dword_85908 = sub_2F780(v11); | |
v2 = GetMaxScrY(dword_85908); | |
v12 = v2; | |
v13 = GetMaxScrX(v2); | |
v14 = sub_2F240(v13 + 1, v12 + 1); | |
dword_858C4 = sub_2F780(v14); | |
v3 = GetMaxScrY(dword_858C4); | |
v15 = v3; | |
v16 = GetMaxScrX(v3); | |
v17 = sub_2F240(v16 + 1, v15 + 1); | |
dword_858C8 = sub_2F780(v17); | |
v4 = GetMaxScrY(dword_858C8); | |
v18 = v4; | |
v19 = GetMaxScrX(v4); | |
v20 = sub_2F240(v19 + 1, v18 + 1); | |
dword_858C0 = sub_2F780(v20); | |
dword_78F18 = 1; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_11, 277, (int)aDbgRtMaindskru); | |
v6 = sub_16E88(9u); | |
if ( a0[0] == 49 ) | |
{ | |
sub_17A54(0x1Au); | |
sub_17A54(0x1Bu); | |
sub_17A54(0x1Cu); | |
sub_17A54(0x1Du); | |
} | |
else | |
{ | |
sub_17A54(0x16u); | |
sub_17A54(0x17u); | |
sub_17A54(0x18u); | |
sub_17A54(0x19u); | |
} | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_12, 296, (int)aDbgRtMaindskru_0); | |
sub_2F314(259, 40, dword_78F24, 0); | |
v8 = sub_30684((int)v6); | |
sub_16864(9u); | |
sub_2F80C(dword_85908); | |
sub_2F80C(dword_858C4); | |
sub_2F80C(dword_858C8); | |
sub_2F80C(dword_858C0); | |
sub_2F458(v7); | |
DeleteVirtualLCD(dword_84AF4); | |
DeleteVirtualLCD(dword_84AF0); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_13, 320, (int)"%s %s", aRtMaindskrun_0, aEnd_332); | |
return v8; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 50148: using guessed type int __fastcall DeleteVirtualLCD(_DWORD); | |
// 78F18: using guessed type int dword_78F18; | |
// 78F24: using guessed type int dword_78F24; | |
// 84AF0: using guessed type int dword_84AF0; | |
// 84AF4: using guessed type int dword_84AF4; | |
// 858C0: using guessed type int dword_858C0; | |
// 858C4: using guessed type int dword_858C4; | |
// 858C8: using guessed type int dword_858C8; | |
// 85908: using guessed type int dword_85908; | |
//----- (00045904) -------------------------------------------------------- | |
int sub_45904() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_14, 340, (int)"%s %s", aRtPendskrun, aStart_173); | |
v1 = sub_16E88(0xAu); | |
if ( a0[0] == 49 ) | |
{ | |
sub_17A54(0x2Au); | |
sub_17A54(0x2Bu); | |
sub_17A54(0x2Cu); | |
sub_17A54(0x2Du); | |
sub_17A54(0x2Eu); | |
sub_17A54(0x2Fu); | |
sub_17A54(0x30u); | |
sub_17A54(0x31u); | |
sub_17A54(0x32u); | |
sub_17A54(0x33u); | |
sub_17A54(0x34u); | |
sub_17A54(0x35u); | |
} | |
else | |
{ | |
sub_17A54(0x1Eu); | |
sub_17A54(0x24u); | |
sub_17A54(0x1Fu); | |
sub_17A54(0x20u); | |
sub_17A54(0x21u); | |
sub_17A54(0x22u); | |
sub_17A54(0x23u); | |
sub_17A54(0x25u); | |
sub_17A54(0x26u); | |
sub_17A54(0x27u); | |
sub_17A54(0x28u); | |
sub_17A54(0x29u); | |
} | |
v2 = sub_30684((int)v1); | |
sub_16864(0xAu); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_15, 383, (int)"%s %s", aRtPendskrun_0, aEnd_333); | |
return v2; | |
} | |
//----- (00045AC0) -------------------------------------------------------- | |
int sub_45AC0() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_16, 403, (int)"%s %s", aRtStmpdskrun, aStart_174); | |
v1 = sub_16E88(0xBu); | |
sub_17A54(0x36u); | |
sub_17A54(0x37u); | |
sub_17A54(0x38u); | |
sub_17A54(0x39u); | |
sub_17A54(0x3Au); | |
sub_17A54(0x3Bu); | |
sub_17A54(0x3Cu); | |
sub_17A54(0x3Du); | |
sub_17A54(0x3Eu); | |
sub_17A54(0x3Fu); | |
v2 = sub_30684((int)v1); | |
sub_16864(0xBu); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_17, 426, (int)"%s %s", aRtStmpdskrun_0, aEnd_334); | |
return v2; | |
} | |
//----- (00045BF8) -------------------------------------------------------- | |
int sub_45BF8() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-44h] | |
int v2; // [sp+10h] [bp-40h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_18, 446, (int)"%s %s", aRt3dstmpdskrun, aStart_175); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_19, 449, (int)"[DBG] RT_3DStmpDskRun CreateUserDesk id[%d]\n", 12); | |
v1 = sub_16E88(0xCu); | |
sub_17A54(0x40u); | |
sub_17A54(0x41u); | |
sub_17A54(0x42u); | |
sub_17A54(0x43u); | |
sub_17A54(0x44u); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_20, 459, (int)aDbgRt3dstmpdsk_0); | |
v2 = sub_30684((int)v1); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_21, 463, (int)aDbgRt3dstmpdsk_1); | |
sub_16864(0xCu); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_22, 467, (int)aDbgRt3dstmpdsk_2); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_23, 469, (int)"%s %s", aRt3dstmpdskrun_0, aEnd_335); | |
return v2; | |
} | |
//----- (00045DE0) -------------------------------------------------------- | |
int __fastcall sub_45DE0(int a1, int a2) | |
{ | |
char *v2; // r0 | |
__int16 v3; // r4 | |
__int16 v4; // r0 | |
__int16 v5; // r4 | |
__int16 v6; // r0 | |
__int16 v7; // r4 | |
__int16 v8; // r0 | |
__int16 v9; // r4 | |
__int16 v10; // r0 | |
__int16 v11; // r4 | |
__int16 v12; // r0 | |
__int16 v13; // r4 | |
__int16 v14; // r0 | |
__int16 v15; // r4 | |
__int16 v16; // r0 | |
__int16 v17; // r4 | |
__int16 v18; // r0 | |
char *v19; // r0 | |
__int16 v20; // r4 | |
__int16 v21; // r0 | |
__int16 v22; // r4 | |
__int16 v23; // r0 | |
__int16 v24; // r4 | |
__int16 v25; // r0 | |
__int16 v26; // r4 | |
__int16 v27; // r0 | |
__int16 v28; // r4 | |
__int16 v29; // r0 | |
__int16 v30; // r4 | |
__int16 v31; // r0 | |
__int16 v32; // r4 | |
__int16 v33; // r0 | |
__int16 v34; // r4 | |
__int16 v35; // r0 | |
char *v36; // r0 | |
__int16 v37; // r4 | |
__int16 v38; // r0 | |
__int16 v39; // r4 | |
__int16 v40; // r0 | |
__int16 v41; // r4 | |
__int16 v42; // r0 | |
__int16 v43; // r4 | |
__int16 v44; // r0 | |
__int16 v45; // r4 | |
__int16 v46; // r0 | |
__int16 v47; // r4 | |
__int16 v48; // r0 | |
__int16 v49; // r4 | |
__int16 v50; // r0 | |
__int16 v51; // r4 | |
__int16 v52; // r0 | |
char *v53; // r0 | |
int MaxScrY; // r0 | |
int v55; // r0 | |
int v56; // r0 | |
char *v57; // r0 | |
int v58; // r0 | |
int v59; // r0 | |
int v60; // r0 | |
int v61; // r0 | |
int v62; // r0 | |
int v63; // r0 | |
int v64; // r0 | |
int v65; // r0 | |
__int16 v67; // [sp+14h] [bp-264h] | |
__int16 v68; // [sp+14h] [bp-264h] | |
__int16 v69; // [sp+14h] [bp-264h] | |
__int16 v70; // [sp+14h] [bp-264h] | |
__int16 v71; // [sp+16h] [bp-262h] | |
__int16 v72; // [sp+16h] [bp-262h] | |
__int16 v73; // [sp+16h] [bp-262h] | |
__int16 v74; // [sp+16h] [bp-262h] | |
__int16 v75; // [sp+16h] [bp-262h] | |
__int16 v76; // [sp+16h] [bp-262h] | |
__int16 v77; // [sp+16h] [bp-262h] | |
__int16 v78; // [sp+16h] [bp-262h] | |
__int16 v79; // [sp+16h] [bp-262h] | |
__int16 v80; // [sp+16h] [bp-262h] | |
__int16 v81; // [sp+1Ch] [bp-25Ch] BYREF | |
__int16 v82; // [sp+1Eh] [bp-25Ah] | |
int v83; // [sp+20h] [bp-258h] | |
__int16 v84; // [sp+24h] [bp-254h] BYREF | |
__int16 v85; // [sp+26h] [bp-252h] BYREF | |
char v86[2]; // [sp+28h] [bp-250h] BYREF | |
__int16 v87; // [sp+2Ah] [bp-24Eh] | |
int v88; // [sp+2Ch] [bp-24Ch] | |
__int16 v89; // [sp+30h] [bp-248h] | |
__int16 v90; // [sp+32h] [bp-246h] BYREF | |
__int16 v91; // [sp+34h] [bp-244h] | |
__int16 v92; // [sp+36h] [bp-242h] | |
int v93; // [sp+38h] [bp-240h] | |
char v94[26]; // [sp+3Ch] [bp-23Ch] BYREF | |
__int16 v95; // [sp+56h] [bp-222h] | |
int v96; // [sp+58h] [bp-220h] | |
int v97; // [sp+5Ch] [bp-21Ch] | |
int v98; // [sp+60h] [bp-218h] | |
int v99; // [sp+64h] [bp-214h] | |
int v100; // [sp+68h] [bp-210h] | |
int v101; // [sp+6Ch] [bp-20Ch] | |
int v102; // [sp+204h] [bp-74h] | |
int v103; // [sp+208h] [bp-70h] | |
int v104; // [sp+20Ch] [bp-6Ch] | |
int ActiveLCD; // [sp+210h] [bp-68h] | |
int RealLCD; // [sp+214h] [bp-64h] | |
int v107; // [sp+218h] [bp-60h] | |
int v108; // [sp+21Ch] [bp-5Ch] | |
int v109; // [sp+220h] [bp-58h] | |
__int16 v110; // [sp+224h] [bp-54h] | |
__int16 MaxScrX; // [sp+226h] [bp-52h] | |
int v112; // [sp+228h] [bp-50h] | |
int v113; // [sp+22Ch] [bp-4Ch] | |
__int16 v114; // [sp+230h] [bp-48h] | |
__int16 v115; // [sp+232h] [bp-46h] | |
__int16 v116; // [sp+234h] [bp-44h] | |
__int16 v117; // [sp+236h] [bp-42h] | |
int v118; // [sp+238h] [bp-40h] | |
int v119; // [sp+23Ch] [bp-3Ch] | |
__int16 v120; // [sp+240h] [bp-38h] | |
__int16 v121; // [sp+242h] [bp-36h] | |
__int16 v122; // [sp+244h] [bp-34h] | |
__int16 v123; // [sp+246h] [bp-32h] | |
__int16 v124; // [sp+248h] [bp-30h] | |
int VirtualLCD; // [sp+24Ch] [bp-2Ch] | |
__int16 v126; // [sp+250h] [bp-28h] | |
__int16 v127; // [sp+252h] [bp-26h] | |
int Icon; // [sp+254h] [bp-24h] | |
int v129; // [sp+258h] [bp-20h] | |
int v130; // [sp+25Ch] [bp-1Ch] | |
int v131; // [sp+260h] [bp-18h] | |
int v132; // [sp+270h] [bp-8h] | |
int v133; // [sp+274h] [bp-4h] | |
v132 = a1; | |
v133 = a2; | |
v88 = 0; | |
sub_50234(v94, 0, 26); | |
sub_50234(v86, 0, 2); | |
v91 = 9; | |
v87 = 248; | |
v95 = 43; | |
v92 = 222; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_24, 504, (int)"[DBG] g_FileNo : %d \n", dword_78F24); | |
if ( (*(_DWORD *)(v133 + 4) & 0xF) != 0 ) | |
{ | |
dword_78F18 = 1; | |
v88 = 0; | |
*(_WORD *)asc_78F08 = word_78F10; | |
*(_WORD *)&a0[2] = word_78F14; | |
word_78F10 = *(_DWORD *)(v133 + 8); | |
word_78F14 = HIWORD(*(_DWORD *)(v133 + 8)); | |
if ( word_78F10 < v91 ) | |
{ | |
*(_WORD *)asc_78F08 = v91; | |
word_78F10 = v91; | |
dword_78F18 = 0; | |
} | |
if ( word_78F10 > v87 ) | |
{ | |
*(_WORD *)asc_78F08 = v87; | |
word_78F10 = v87; | |
dword_78F18 = 0; | |
} | |
if ( word_78F14 < v95 ) | |
{ | |
*(_WORD *)&a0[2] = v95; | |
word_78F14 = v95; | |
dword_78F18 = 0; | |
} | |
if ( word_78F14 > v92 ) | |
{ | |
*(_WORD *)&a0[2] = v92; | |
word_78F14 = v92; | |
dword_78F18 = 0; | |
} | |
} | |
v102 = *(_DWORD *)(v133 + 4); | |
switch ( v102 ) | |
{ | |
case 1: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_25, 539, (int)aDbgEventtypeEv); | |
if ( dword_78F18 ) | |
{ | |
sub_2F1D0(0, 0, 319, 42, dword_85908); | |
sub_2F1D0(0, 223, 319, 239, dword_858C4); | |
sub_2F1D0(0, 43, 8, 222, dword_858C8); | |
sub_2F1D0(249, 43, 319, 222, dword_858C0); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_26, 547, (int)aDbgPeneventDra); | |
if ( dword_849B0 ) | |
{ | |
if ( dword_849B0 == 1 ) | |
{ | |
v19 = sub_2ED48(3, a0[1], (int)aNativecRetouch_39, 877, (int)aDbgPentypeStmp); | |
ActiveLCD = GetActiveLCD(v19); | |
v99 = ActiveLCD; | |
RealLCD = GetRealLCD(); | |
v98 = RealLCD; | |
SetToVirtualLCD(dword_84AF0, 1); | |
SetToVirtualLCD(dword_84AF4, 0); | |
SetActiveLCD(dword_84AF4); | |
if ( a0[0] == 49 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_41, 924, (int)"[DBG] 3DDeco %d\n", dword_849B8); | |
v24 = word_78F10; | |
sub_50420(); | |
v89 = v24 - v25; | |
v26 = word_78F14; | |
sub_50420(); | |
v82 = v26 - v27; | |
v75 = v89 + word_85A40[6 * dword_849B4 + 1 + 2 * dword_849B8]; | |
v68 = v26 - v27 + word_85A40[6 * dword_849B4 + 2 * dword_849B8]; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
sub_2F314(v89, v82, dword_5D200[3 * dword_849B4 + dword_849B8], 21); | |
} | |
else | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_40, 893, (int)"[DBG] AlbumDeco %d\n", dword_849B4); | |
if ( (unsigned int)dword_849B4 > 1 ) | |
{ | |
v20 = word_78F10; | |
sub_50420(); | |
v89 = v20 - v21; | |
v22 = word_78F14; | |
sub_50420(); | |
v82 = v22 - v23; | |
v75 = v89 + word_85AA0[6 * dword_849B4 + 1 + 2 * dword_849B8]; | |
v68 = v22 - v23 + word_85AA0[6 * dword_849B4 + 2 * dword_849B8]; | |
} | |
else | |
{ | |
v89 = 9; | |
v82 = 43; | |
v75 = 249; | |
v68 = 223; | |
} | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
sub_2F314(v89, v82, dword_5D188[3 * dword_849B4 + dword_849B8], 21); | |
} | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v75 >= v87 ) | |
v88 = 1; | |
if ( v68 >= v92 ) | |
v88 = 1; | |
if ( v88 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_42, 963, (int)aDbgRedrawn); | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
SetToVirtualLCD(dword_84AF0, 0); | |
SetActiveLCD(dword_84AF0); | |
if ( a0[0] == 49 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_44, 1014, (int)"[DBG] 3DDeco %d\n", dword_849B8); | |
v32 = word_78F10; | |
sub_50420(); | |
v89 = v32 - v33; | |
v34 = word_78F14; | |
sub_50420(); | |
v82 = v34 - v35; | |
v76 = v89 + word_85A40[6 * dword_849B4 + 1 + 2 * dword_849B8]; | |
v69 = v34 - v35 + word_85A40[6 * dword_849B4 + 2 * dword_849B8]; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
sub_2F314(v89, v82, dword_5D200[3 * dword_849B4 + dword_849B8], 14); | |
if ( ++dword_849B8 >= word_85A80[2 * dword_849B4 + 1] ) | |
dword_849B8 = 0; | |
} | |
else | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_43, 978, (int)"[DBG] AlbumDeco %d\n", dword_849B4); | |
if ( (unsigned int)dword_849B4 > 1 ) | |
{ | |
v28 = word_78F10; | |
sub_50420(); | |
v89 = v28 - v29; | |
v30 = word_78F14; | |
sub_50420(); | |
v82 = v30 - v31; | |
v76 = v89 + word_85AA0[6 * dword_849B4 + 1 + 2 * dword_849B8]; | |
v69 = v30 - v31 + word_85AA0[6 * dword_849B4 + 2 * dword_849B8]; | |
} | |
else | |
{ | |
v89 = 9; | |
v82 = 43; | |
v76 = 249; | |
v69 = 223; | |
} | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
sub_2F314(v89, v82, dword_5D188[3 * dword_849B4 + dword_849B8], 14); | |
if ( ++dword_849B8 >= word_858E0[2 * dword_849B4 + 1] ) | |
dword_849B8 = 0; | |
} | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v76 >= v87 ) | |
v88 = 1; | |
if ( v69 >= v92 ) | |
v88 = 1; | |
if ( v88 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_45, 1059, (int)aDbgRedrawn_0); | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
SetActiveLCD(v99); | |
SetRealLCD(v98); | |
SetToRealLCD(1); | |
sub_2F73C(v133); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_46, 1075, (int)aDbgStamp); | |
} | |
} | |
else | |
{ | |
v2 = sub_2ED48(3, a0[1], (int)aNativecRetouch_27, 553, (int)aDbgPentypePen); | |
v103 = GetActiveLCD(v2); | |
v97 = v103; | |
v104 = GetRealLCD(); | |
v96 = v104; | |
SetToVirtualLCD(dword_84AF4, 0); | |
SetActiveLCD(dword_84AF4); | |
switch ( dword_78F1C ) | |
{ | |
case 255: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_28, 566, (int)aDbgPencolorRai); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(word_78F10, word_78F14, word_78F10, word_78F14, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 16776960: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_29, 583, (int)aDbgPencolorDou); | |
sub_2F4F4(2); | |
v3 = word_78F10; | |
sub_50420(); | |
v89 = v3 - v4; | |
v5 = word_78F14; | |
sub_50420(); | |
v82 = v5 - v6; | |
v71 = v89 + word_85A22; | |
v67 = v5 - v6 + word_85A20[0]; | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_30, | |
589, | |
(int)"[DBG] PenColor DOUBLE_LINE %d %d %d %d\n", | |
v89, | |
(__int16)(v89 + word_85A22), | |
(__int16)(v5 - v6), | |
v67); | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v71 >= v87 ) | |
v88 = 1; | |
if ( v67 >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 108, 21); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 65280: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_31, 629, (int)aDbgPencolorDou_1); | |
sub_2F4F4(1); | |
v7 = word_78F10; | |
sub_50420(); | |
v89 = v7 - v8; | |
v9 = word_78F14; | |
sub_50420(); | |
v82 = v9 - v10; | |
v72 = v89 + word_85A26; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v72 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v9 - v10 + word_85A24) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 107, 21); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 8388608: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_32, 674, (int)aDbgPencolorCir); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(2); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 5, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 8388736: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_33, 691, (int)aDbgPencolorCir_0); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(1); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 2, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
default: | |
sub_2F458(dword_78F1C); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(word_78F10, word_78F14, word_78F10, word_78F14, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
} | |
SetActiveLCD(v97); | |
SetRealLCD(v96); | |
switch ( dword_78F1C ) | |
{ | |
case 255: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_34, 723, (int)aDbgPencolorRai_0); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(word_78F10, word_78F14, word_78F10, word_78F14, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 16776960: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_35, 740, (int)aDbgPencolorDou_2); | |
sub_2F4F4(2); | |
v11 = word_78F10; | |
sub_50420(); | |
v89 = v11 - v12; | |
v13 = word_78F14; | |
sub_50420(); | |
v82 = v13 - v14; | |
v73 = v89 + word_85A22; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v73 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v13 - v14 + word_85A20[0]) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 108, 14); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 65280: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_36, 785, (int)aDbgPencolorDou_3); | |
sub_2F4F4(1); | |
v15 = word_78F10; | |
sub_50420(); | |
v89 = v15 - v16; | |
v17 = word_78F14; | |
sub_50420(); | |
v82 = v17 - v18; | |
v74 = v89 + word_85A26; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v74 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v17 - v18 + word_85A24) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 107, 14); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 8388608: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_37, 830, (int)aDbgPencolorCir_1); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(2); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 5, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 8388736: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_38, 847, (int)aDbgPencolorCir_2); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(1); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 2, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
default: | |
sub_2F458(dword_78F1C); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(word_78F10, word_78F14, word_78F10, word_78F14, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
} | |
} | |
if ( a0[0] == 49 ) | |
{ | |
byte_846A8 = 49; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_47, 1080, (int)"[DBG] evPenDown %c\n", 49); | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_48, 1085, (int)aGetimeage); | |
sub_2F1D0(0, 0, 319, 42, dword_85908); | |
sub_2F1D0(0, 223, 319, 239, dword_858C4); | |
sub_2F1D0(0, 43, 8, 222, dword_858C8); | |
sub_2F1D0(249, 43, 319, 222, dword_858C0); | |
} | |
break; | |
case 2: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_49, 1093, (int)aDbgEventtypeEv_0); | |
if ( dword_78F18 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_50, 1096, (int)aDbgMoveeventDr); | |
if ( dword_849B0 ) | |
{ | |
if ( dword_849B0 == 1 ) | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_65, 1428, (int)aDbgPentypeStmp_0); | |
} | |
else | |
{ | |
v36 = sub_2ED48(3, a0[1], (int)aNativecRetouch_51, 1101, (int)aDbgPentypePen_0); | |
v107 = GetActiveLCD(v36); | |
v101 = v107; | |
v108 = GetRealLCD(); | |
v100 = v108; | |
SetToVirtualLCD(dword_84AF4, 0); | |
SetActiveLCD(dword_84AF4); | |
switch ( dword_78F1C ) | |
{ | |
case 255: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_52, 1114, (int)aDbgPencolorRai_1); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(*(__int16 *)asc_78F08, *(__int16 *)&a0[2], word_78F10, word_78F14, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 16776960: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_53, 1131, (int)aDbgPencolorDou_4); | |
sub_2F4F4(2); | |
v37 = word_78F10; | |
sub_50420(); | |
v89 = v37 - v38; | |
v39 = word_78F14; | |
sub_50420(); | |
v82 = v39 - v40; | |
v77 = v89 + word_85A22; | |
v70 = v39 - v40 + word_85A20[0]; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v77 >= v87 ) | |
v88 = 1; | |
if ( v70 >= v92 ) | |
v88 = 1; | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_54, | |
1162, | |
(int)"[DBG] PenColor icon %d %d \n", | |
(unsigned __int16)word_85A22, | |
(unsigned __int16)word_85A20[0]); | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_55, | |
1163, | |
(int)"[DBG] PenColor DOUBLE_LINE %d %d %d %d\n", | |
v89, | |
v77, | |
v82, | |
v70); | |
sub_2F314(v89, v82, 108, 21); | |
if ( v88 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_56, 1168, (int)"[DBG] PenColor DOUBLE_LINE %d\n", dword_78F24); | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 65280: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_57, 1179, (int)aDbgPencolorDou_7); | |
sub_2F4F4(1); | |
v41 = word_78F10; | |
sub_50420(); | |
v89 = v41 - v42; | |
v43 = word_78F14; | |
sub_50420(); | |
v82 = v43 - v44; | |
v78 = v89 + word_85A26; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v78 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v43 - v44 + word_85A24) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 107, 21); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 8388608: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_58, 1224, (int)aDbgPencolorCir_3); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(2); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 5, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 8388736: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_59, 1241, (int)aDbgPencolorCir_4); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(1); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 2, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
default: | |
sub_2F458(dword_78F1C); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(*(__int16 *)asc_78F08, *(__int16 *)&a0[2], word_78F10, word_78F14, 0x13u); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
} | |
SetActiveLCD(v101); | |
SetRealLCD(v100); | |
switch ( dword_78F1C ) | |
{ | |
case 255: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_60, 1274, (int)aDbgPencolorRai_2); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(*(__int16 *)asc_78F08, *(__int16 *)&a0[2], word_78F10, word_78F14, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 16776960: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_61, 1291, (int)aDbgPencolorDou_8); | |
sub_2F4F4(2); | |
v45 = word_78F10; | |
sub_50420(); | |
v89 = v45 - v46; | |
v47 = word_78F14; | |
sub_50420(); | |
v82 = v47 - v48; | |
v79 = v89 + word_85A22; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v79 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v47 - v48 + word_85A20[0]) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 108, 14); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 65280: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_62, 1336, (int)aDbgPencolorDou_9); | |
sub_2F4F4(1); | |
v49 = word_78F10; | |
sub_50420(); | |
v89 = v49 - v50; | |
v51 = word_78F14; | |
sub_50420(); | |
v82 = v51 - v52; | |
v80 = v89 + word_85A26; | |
if ( v89 < 0 ) | |
v89 = 0; | |
if ( v82 < 0 ) | |
v82 = 0; | |
if ( v89 <= v91 ) | |
v88 = 1; | |
if ( v82 <= v95 ) | |
v88 = 1; | |
if ( v80 >= v87 ) | |
v88 = 1; | |
if ( (__int16)(v51 - v52 + word_85A24) >= v92 ) | |
v88 = 1; | |
sub_2F314(v89, v82, 107, 14); | |
if ( v88 ) | |
{ | |
sub_2F21C(0, 0, dword_85908, 0); | |
sub_2F21C(0, 223, dword_858C4, 0); | |
sub_2F21C(0, 43, dword_858C8, 0); | |
sub_2F21C(249, 43, dword_858C0, 0); | |
} | |
break; | |
case 8388608: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_63, 1381, (int)aDbgPencolorCir_5); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(2); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 5, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
case 8388736: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_64, 1398, (int)aDbgPencolorCir_6); | |
if ( ++dword_849C0 == 192 ) | |
dword_849C0 = 0; | |
sub_2F458(dword_846B0[dword_849C0]); | |
sub_2F4F4(1); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F6D0(word_78F10, word_78F14, 2, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
default: | |
sub_2F458(dword_78F1C); | |
sub_2F4F4(dword_78F20); | |
sub_2F6F4((int)&v84, (int)&v85, (int)&v90, (int)&v81); | |
sub_2F718(v91, v95, v87, v92); | |
sub_2F600(*(__int16 *)asc_78F08, *(__int16 *)&a0[2], word_78F10, word_78F14, 0); | |
sub_2F718(v84, v85, v90, v81); | |
break; | |
} | |
} | |
if ( a0[0] == 49 ) | |
{ | |
byte_846A8 = 49; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_66, 1434, (int)"[DBG] evPenDownMove %c\n", 49); | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_67, 1439, (int)aGetimeage_0); | |
sub_2F1D0(0, 0, 319, 42, dword_85908); | |
sub_2F1D0(0, 223, 319, 239, dword_858C4); | |
sub_2F1D0(0, 43, 8, 222, dword_858C8); | |
sub_2F1D0(249, 43, 319, 222, dword_858C0); | |
} | |
break; | |
case 8: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_68, 1447, (int)aDbgEventtypeEv_1); | |
break; | |
case 0x10: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_79, 1565, (int)aDbgEventtypeEv_3); | |
if ( *(_DWORD *)(v133 + 8) == 147 ) | |
{ | |
sub_2F73C(v133); | |
word_7EFA4 = 1; | |
v130 = sub_16BD8(9u); | |
sub_305DC(v130, 256, 2, 0); | |
} | |
break; | |
case 0x100: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_69, 1451, (int)aDbgEventtypeEv_2); | |
v109 = *(_DWORD *)(v133 + 8); | |
switch ( v109 ) | |
{ | |
case 8209: | |
v53 = sub_2ED48(3, a0[1], (int)aNativecRetouch_70, 1455, (int)aDbgEventwpaPen); | |
dword_849B0 = 0; | |
MaxScrY = GetMaxScrY(v53); | |
v110 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v112 = sub_2F240(MaxScrX + 1, v110 + 1); | |
v113 = sub_2F780(v112); | |
v83 = v113; | |
v55 = GetMaxScrY(v113); | |
v114 = v55; | |
v115 = GetMaxScrX(v55); | |
sub_2F1D0(0, 0, v115, v114, v83); | |
sub_45904(); | |
sub_2F21C(0, 0, v83, 0); | |
sub_2F80C(v83); | |
v56 = sub_2F314(259, 40, dword_78F24, 0); | |
sub_31754(v56); | |
break; | |
case 8210: | |
v57 = sub_2ED48(3, a0[1], (int)aNativecRetouch_71, 1472, (int)aDbgEventwpaStm); | |
dword_849B0 = 1; | |
v58 = GetMaxScrY(v57); | |
v116 = v58; | |
v117 = GetMaxScrX(v58); | |
v118 = sub_2F240(v117 + 1, v116 + 1); | |
v119 = sub_2F780(v118); | |
v93 = v119; | |
v59 = GetMaxScrY(v119); | |
v120 = v59; | |
v121 = GetMaxScrX(v59); | |
sub_2F1D0(0, 0, v121, v120, v93); | |
if ( a0[0] == 49 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_73, 1485, (int)"[DBG] handleEvent 3Ddeco[%d]\n", a0[0]); | |
sub_45BF8(); | |
} | |
else | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_72, 1480, (int)"[DBG] handleEvent Normaldeco[%d]\n", a0[0]); | |
sub_45AC0(); | |
} | |
sub_2F21C(0, 0, v93, 0); | |
sub_2F80C(v93); | |
v60 = sub_2F314(259, 40, dword_78F24, 0); | |
sub_31754(v60); | |
break; | |
case 8211: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_74, 1497, (int)aDbgEventwpaAll); | |
v61 = DeleteVirtualLCD(dword_84AF4); | |
v62 = GetMaxScrX(v61); | |
v122 = v62; | |
v63 = GetMaxScrY(v62); | |
v123 = v63; | |
v124 = GetMaxScrX(v63); | |
VirtualLCD = CreateVirtualLCD( | |
(__int16)(v124 + 1), | |
(__int16)(v123 + 1), | |
(__int16)(((32 * (v122 + 1) + 31) >> 3) & 0xFFFC)); | |
dword_84AF4 = VirtualLCD; | |
v64 = SetToVirtualLCD(VirtualLCD, 0); | |
v65 = GetMaxScrY(v64); | |
v126 = v65; | |
v127 = GetMaxScrX(v65); | |
Icon = CreateIcon((__int16)(v127 + 1), (__int16)(v126 + 1), 32); | |
dword_84AE8 = Icon; | |
if ( Icon ) | |
sub_4C568(dword_84AE8); | |
ShowGraphic(0, 0, dword_84AE8, 0); | |
lfree(dword_84AE8); | |
if ( a0[0] == 49 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_75, 1516, (int)aDbgGcUpdateifl); | |
byte_846A8 = 48; | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_76, 1518, (int)"[DBG] RT_CMD_03 %c \n", 48); | |
} | |
SetToVirtualLCD(dword_84AF0, 1); | |
sub_30DAC((int)byte_859A0, 9, 43, 0); | |
SetToRealLCD(1); | |
SetActiveLCD(dword_84AEC); | |
SetRealLCD(dword_84AF8); | |
sub_2F73C(v133); | |
break; | |
case 8212: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_77, 1534, (int)aDbgEventwpaDec); | |
sub_503BC(v94, (int)"ID='%s%d'", aCmnDataIdPhoto_0, dword_849BC); | |
v86[0] = 49; | |
sub_1C400(aUserDataTable_28, aData_28, v86, v94); | |
sub_4B998(v132, (int)byte_85920); | |
v86[0] = 48; | |
if ( a0[0] == 49 ) | |
{ | |
sub_1D184(); | |
sub_1C400(aUserDataTable_29, aData_29, &byte_846A8, byte_84688); | |
sub_1C400(aUserDataTable_30, aData_30, v86, v94); | |
sub_1D2FC(); | |
} | |
else | |
{ | |
sub_1C400(aUserDataTable_31, aData_31, v86, v94); | |
} | |
v129 = sub_16BD8(9u); | |
sub_305DC(v129, 256, 2, 0); | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_78, 1559, (int)aDbgEventwpaNon); | |
break; | |
} | |
break; | |
case 0x4000: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_80, 1574, (int)aDbgEventtypeEv_4); | |
if ( *(_DWORD *)(v133 + 8) == -2 ) | |
{ | |
sub_2F73C(v133); | |
word_7EFA4 = 2; | |
v131 = sub_16BD8(9u); | |
sub_305DC(v131, 256, 2, 0); | |
} | |
if ( *(_DWORD *)(v133 + 8) == -1 ) | |
dword_7EFA8 = 1; | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_81, 1587, (int)aDbgEventtypeDe); | |
break; | |
} | |
return sub_30864(v132, v133); | |
} | |
// 4633C: variable 'v4' is possibly undefined | |
// 46374: variable 'v6' is possibly undefined | |
// 46580: variable 'v8' is possibly undefined | |
// 465B8: variable 'v10' is possibly undefined | |
// 46BD8: variable 'v12' is possibly undefined | |
// 46C10: variable 'v14' is possibly undefined | |
// 46DD0: variable 'v16' is possibly undefined | |
// 46E08: variable 'v18' is possibly undefined | |
// 47350: variable 'v21' is possibly undefined | |
// 473B0: variable 'v23' is possibly undefined | |
// 47540: variable 'v25' is possibly undefined | |
// 475A0: variable 'v27' is possibly undefined | |
// 47898: variable 'v29' is possibly undefined | |
// 478F8: variable 'v31' is possibly undefined | |
// 47AE0: variable 'v33' is possibly undefined | |
// 47BEC: variable 'v35' is possibly undefined | |
// 48204: variable 'v38' is possibly undefined | |
// 4823C: variable 'v40' is possibly undefined | |
// 484C0: variable 'v42' is possibly undefined | |
// 484F8: variable 'v44' is possibly undefined | |
// 48A6C: variable 'v46' is possibly undefined | |
// 48AA4: variable 'v48' is possibly undefined | |
// 48D58: variable 'v50' is possibly undefined | |
// 48D90: variable 'v52' is possibly undefined | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 50124: using guessed type int __fastcall CreateVirtualLCD(_DWORD, _DWORD, _DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 50148: using guessed type int __fastcall DeleteVirtualLCD(_DWORD); | |
// 50154: using guessed type int __fastcall ShowGraphic(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 50160: using guessed type int __fastcall CreateIcon(_DWORD, _DWORD, _DWORD); | |
// 5016C: using guessed type int __fastcall SetToRealLCD(_DWORD); | |
// 50178: using guessed type int __fastcall SetRealLCD(_DWORD); | |
// 50184: using guessed type int __fastcall SetActiveLCD(_DWORD); | |
// 50190: using guessed type int __fastcall SetToVirtualLCD(_DWORD, _DWORD); | |
// 5D188: using guessed type _DWORD dword_5D188[30]; | |
// 5D200: using guessed type _DWORD dword_5D200[16]; | |
// 78F10: using guessed type __int16 word_78F10; | |
// 78F14: using guessed type __int16 word_78F14; | |
// 78F18: using guessed type int dword_78F18; | |
// 78F1C: using guessed type int dword_78F1C; | |
// 78F20: using guessed type int dword_78F20; | |
// 78F24: using guessed type int dword_78F24; | |
// 7EFA4: using guessed type __int16 word_7EFA4; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 846A8: using guessed type char byte_846A8; | |
// 846B0: using guessed type int dword_846B0[32]; | |
// 849B0: using guessed type int dword_849B0; | |
// 849B4: using guessed type int dword_849B4; | |
// 849B8: using guessed type int dword_849B8; | |
// 849BC: using guessed type int dword_849BC; | |
// 849C0: using guessed type int dword_849C0; | |
// 84AE8: using guessed type int dword_84AE8; | |
// 84AEC: using guessed type int dword_84AEC; | |
// 84AF0: using guessed type int dword_84AF0; | |
// 84AF4: using guessed type int dword_84AF4; | |
// 84AF8: using guessed type int dword_84AF8; | |
// 858C0: using guessed type int dword_858C0; | |
// 858C4: using guessed type int dword_858C4; | |
// 858C8: using guessed type int dword_858C8; | |
// 858E0: using guessed type unsigned __int16 word_858E0[5]; | |
// 85908: using guessed type int dword_85908; | |
// 85A20: using guessed type __int16 word_85A20[]; | |
// 85A22: using guessed type __int16 word_85A22; | |
// 85A24: using guessed type __int16 word_85A24; | |
// 85A26: using guessed type __int16 word_85A26; | |
// 85A40: using guessed type _WORD word_85A40[32]; | |
// 85A80: using guessed type unsigned __int16 word_85A80[5]; | |
// 85AA0: using guessed type _WORD word_85AA0[60]; | |
//----- (00049C0C) -------------------------------------------------------- | |
int __fastcall sub_49C0C(int a1, int a2) | |
{ | |
int v3; // [sp+48h] [bp-50h] | |
int v4; // [sp+50h] [bp-48h] | |
int v5; // [sp+54h] [bp-44h] | |
int v6; // [sp+58h] [bp-40h] | |
int v7; // [sp+5Ch] [bp-3Ch] | |
int v8; // [sp+60h] [bp-38h] | |
int v9; // [sp+64h] [bp-34h] | |
int v10; // [sp+68h] [bp-30h] | |
int v11; // [sp+6Ch] [bp-2Ch] | |
int v12; // [sp+70h] [bp-28h] | |
int v13; // [sp+74h] [bp-24h] | |
int v14; // [sp+78h] [bp-20h] | |
int v15; // [sp+7Ch] [bp-1Ch] | |
int v16; // [sp+80h] [bp-18h] | |
int v17; // [sp+84h] [bp-14h] | |
v3 = *(_DWORD *)(a2 + 4); | |
switch ( v3 ) | |
{ | |
case 0x10: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_96, 1789, (int)aDbgEventtypeEv_6); | |
if ( *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
sub_2F73C(a2); | |
v16 = sub_16BD8(0xAu); | |
sub_305DC(v16, 256, 2, 0); | |
sub_2F760(16, 147, 0); | |
} | |
break; | |
case 0x100: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_82, 1609, (int)aDbgEventtypeEv_5); | |
switch ( *(_DWORD *)(a2 + 8) ) | |
{ | |
case 0x2016: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_83, 1614, (int)aPencalorBlack); | |
if ( a0[0] == 49 ) | |
{ | |
dword_78F1C = 0xFFFFFF; | |
dword_78F24 = 130; | |
} | |
else | |
{ | |
dword_78F1C = 0; | |
dword_78F24 = 118; | |
} | |
dword_78F20 = 2; | |
v4 = sub_16BD8(0xAu); | |
sub_305DC(v4, 256, 2, 0); | |
break; | |
case 0x2017: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_84, 1629, (int)aPencalorBlue); | |
dword_78F1C = 45296; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 131; | |
else | |
dword_78F24 = 119; | |
v5 = sub_16BD8(0xAu); | |
sub_305DC(v5, 256, 2, 0); | |
break; | |
case 0x2018: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_85, 1643, (int)aPencalorRed); | |
dword_78F1C = 16711680; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 132; | |
else | |
dword_78F24 = 120; | |
v6 = sub_16BD8(0xAu); | |
sub_305DC(v6, 256, 2, 0); | |
break; | |
case 0x2019: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_86, 1657, (int)aPencalorRainbo); | |
dword_78F1C = 255; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 133; | |
else | |
dword_78F24 = 121; | |
v7 = sub_16BD8(0xAu); | |
sub_305DC(v7, 256, 2, 0); | |
break; | |
case 0x201A: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_87, 1671, (int)aPencalorDouble); | |
dword_78F1C = 65280; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 134; | |
else | |
dword_78F24 = 122; | |
v8 = sub_16BD8(0xAu); | |
sub_305DC(v8, 256, 2, 0); | |
break; | |
case 0x201B: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_88, 1685, (int)aPencalorCircle); | |
dword_78F1C = 8388736; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 135; | |
else | |
dword_78F24 = 123; | |
v9 = sub_16BD8(0xAu); | |
sub_305DC(v9, 256, 2, 0); | |
break; | |
case 0x201C: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_89, 1699, (int)aPencalorBlackM); | |
if ( a0[0] == 49 ) | |
{ | |
dword_78F1C = 0xFFFFFF; | |
dword_78F24 = 136; | |
} | |
else | |
{ | |
dword_78F1C = 0; | |
dword_78F24 = 124; | |
} | |
dword_78F20 = 4; | |
v10 = sub_16BD8(0xAu); | |
sub_305DC(v10, 256, 2, 0); | |
break; | |
case 0x201D: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_90, 1714, (int)aPencalorRedMor); | |
dword_78F1C = 45296; | |
dword_78F20 = 4; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 137; | |
else | |
dword_78F24 = 125; | |
v11 = sub_16BD8(0xAu); | |
sub_305DC(v11, 256, 2, 0); | |
break; | |
case 0x201E: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_91, 1728, (int)aPencalorBlueMo); | |
dword_78F1C = 16711680; | |
dword_78F20 = 4; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 138; | |
else | |
dword_78F24 = 126; | |
v12 = sub_16BD8(0xAu); | |
sub_305DC(v12, 256, 2, 0); | |
break; | |
case 0x201F: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_92, 1742, (int)aPencalorRainbo_0); | |
dword_78F1C = 255; | |
dword_78F20 = 4; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 139; | |
else | |
dword_78F24 = 127; | |
v13 = sub_16BD8(0xAu); | |
sub_305DC(v13, 256, 2, 0); | |
break; | |
case 0x2020: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_93, 1756, (int)aPencalorDouble_0); | |
dword_78F1C = 16776960; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 140; | |
else | |
dword_78F24 = 128; | |
v14 = sub_16BD8(0xAu); | |
sub_305DC(v14, 256, 2, 0); | |
break; | |
case 0x2021: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_94, 1770, (int)aPencalorCircle_0); | |
dword_78F1C = 0x800000; | |
dword_78F20 = 2; | |
if ( a0[0] == 49 ) | |
dword_78F24 = 141; | |
else | |
dword_78F24 = 129; | |
v15 = sub_16BD8(0xAu); | |
sub_305DC(v15, 256, 2, 0); | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_95, 1784, (int)aPencalorNone); | |
break; | |
} | |
break; | |
case 0x4000: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_97, 1798, (int)aDbgEventtypeEv_7); | |
if ( *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
sub_2F73C(a2); | |
v17 = sub_16BD8(0xAu); | |
sub_305DC(v17, 256, 2, 0); | |
sub_2F760(0x4000, -2, 0); | |
} | |
if ( *(_DWORD *)(a2 + 8) == -1 ) | |
dword_7EFA8 = 1; | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_98, 1811, (int)aDbgEventtypeDe_0); | |
break; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 78F1C: using guessed type int dword_78F1C; | |
// 78F20: using guessed type int dword_78F20; | |
// 78F24: using guessed type int dword_78F24; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
//----- (0004A630) -------------------------------------------------------- | |
int __fastcall sub_4A630(int a1, int a2) | |
{ | |
int v3; // [sp+40h] [bp-48h] | |
int v4; // [sp+48h] [bp-40h] | |
int v5; // [sp+4Ch] [bp-3Ch] | |
int v6; // [sp+50h] [bp-38h] | |
int v7; // [sp+54h] [bp-34h] | |
int v8; // [sp+58h] [bp-30h] | |
int v9; // [sp+5Ch] [bp-2Ch] | |
int v10; // [sp+60h] [bp-28h] | |
int v11; // [sp+64h] [bp-24h] | |
int v12; // [sp+68h] [bp-20h] | |
int v13; // [sp+6Ch] [bp-1Ch] | |
int v14; // [sp+70h] [bp-18h] | |
int v15; // [sp+74h] [bp-14h] | |
v3 = *(_DWORD *)(a2 + 4); | |
switch ( v3 ) | |
{ | |
case 0x10: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_111, 1902, (int)aEventtypeEvkey); | |
if ( *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
sub_2F73C(a2); | |
v14 = sub_16BD8(0xBu); | |
sub_305DC(v14, 256, 2, 0); | |
sub_2F760(16, 147, 0); | |
} | |
break; | |
case 0x100: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_99, 1831, (int)aEventtypeEvcom); | |
switch ( *(_DWORD *)(a2 + 8) ) | |
{ | |
case 0x2022: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_100, 1835, (int)aStampidx0); | |
dword_849B4 = 0; | |
dword_78F24 = 142; | |
v4 = sub_16BD8(0xBu); | |
sub_305DC(v4, 256, 2, 0); | |
break; | |
case 0x2023: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_101, 1841, (int)aStampidx1); | |
dword_849B4 = 1; | |
dword_78F24 = 143; | |
v5 = sub_16BD8(0xBu); | |
sub_305DC(v5, 256, 2, 0); | |
break; | |
case 0x2024: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_102, 1847, (int)aStampidx2); | |
dword_849B4 = 2; | |
dword_78F24 = 144; | |
v6 = sub_16BD8(0xBu); | |
sub_305DC(v6, 256, 2, 0); | |
break; | |
case 0x2025: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_103, 1853, (int)aStampidx3); | |
dword_849B4 = 3; | |
dword_78F24 = 145; | |
v7 = sub_16BD8(0xBu); | |
sub_305DC(v7, 256, 2, 0); | |
break; | |
case 0x2026: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_104, 1859, (int)aStampidx4); | |
dword_849B4 = 4; | |
dword_78F24 = 146; | |
v8 = sub_16BD8(0xBu); | |
sub_305DC(v8, 256, 2, 0); | |
break; | |
case 0x2027: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_105, 1865, (int)aStampidx5); | |
dword_849B4 = 5; | |
dword_78F24 = 147; | |
v9 = sub_16BD8(0xBu); | |
sub_305DC(v9, 256, 2, 0); | |
break; | |
case 0x2028: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_106, 1871, (int)aStampidx6); | |
dword_849B4 = 6; | |
dword_78F24 = 148; | |
v10 = sub_16BD8(0xBu); | |
sub_305DC(v10, 256, 2, 0); | |
break; | |
case 0x2029: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_107, 1877, (int)aStampidx7); | |
dword_849B4 = 7; | |
dword_78F24 = 149; | |
v11 = sub_16BD8(0xBu); | |
sub_305DC(v11, 256, 2, 0); | |
break; | |
case 0x202A: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_108, 1883, (int)aStampidx8); | |
dword_849B4 = 8; | |
dword_78F24 = 150; | |
v12 = sub_16BD8(0xBu); | |
sub_305DC(v12, 256, 2, 0); | |
break; | |
case 0x202B: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_109, 1889, (int)aStampidx9); | |
dword_849B4 = 9; | |
dword_78F24 = 151; | |
v13 = sub_16BD8(0xBu); | |
sub_305DC(v13, 256, 2, 0); | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_110, 1895, (int)aStampidxNone); | |
break; | |
} | |
dword_849B8 = 0; | |
break; | |
case 0x4000: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_112, 1911, (int)aEventtypeEvbat); | |
if ( *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
sub_2F73C(a2); | |
v15 = sub_16BD8(0xBu); | |
sub_305DC(v15, 256, 2, 0); | |
sub_2F760(0x4000, -2, 0); | |
} | |
if ( *(_DWORD *)(a2 + 8) == -1 ) | |
dword_7EFA8 = 1; | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_113, 1924, (int)aEventtypeDefau); | |
break; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 78F24: using guessed type int dword_78F24; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 849B4: using guessed type int dword_849B4; | |
// 849B8: using guessed type int dword_849B8; | |
//----- (0004AD40) -------------------------------------------------------- | |
int __fastcall sub_4AD40(int a1, int a2) | |
{ | |
int v3; // [sp+2Ch] [bp-34h] | |
int v4; // [sp+30h] [bp-30h] | |
int v5; // [sp+34h] [bp-2Ch] | |
int v6; // [sp+38h] [bp-28h] | |
int v7; // [sp+3Ch] [bp-24h] | |
int v8; // [sp+40h] [bp-20h] | |
int v9; // [sp+44h] [bp-1Ch] | |
int v10; // [sp+48h] [bp-18h] | |
int v11; // [sp+4Ch] [bp-14h] | |
v3 = *(_DWORD *)(a2 + 4); | |
switch ( v3 ) | |
{ | |
case 0x10: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_121, 1986, (int)aEventtypeEvkey_0); | |
if ( *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
sub_2F73C(a2); | |
v10 = sub_16BD8(0xCu); | |
sub_305DC(v10, 256, 2, 0); | |
sub_2F760(16, 147, 0); | |
} | |
break; | |
case 0x100: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_114, 1945, (int)aEventtypeEvcom_0); | |
v4 = *(_DWORD *)(a2 + 8); | |
switch ( v4 ) | |
{ | |
case 8236: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_115, 1949, (int)aStampidx0_0); | |
dword_849B4 = 0; | |
dword_78F24 = 152; | |
v5 = sub_16BD8(0xCu); | |
sub_305DC(v5, 256, 2, 0); | |
break; | |
case 8237: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_116, 1955, (int)aStampidx1_0); | |
dword_849B4 = 1; | |
dword_78F24 = 153; | |
v6 = sub_16BD8(0xCu); | |
sub_305DC(v6, 256, 2, 0); | |
break; | |
case 8238: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_117, 1961, (int)aStampidx2_0); | |
dword_849B4 = 2; | |
dword_78F24 = 154; | |
v7 = sub_16BD8(0xCu); | |
sub_305DC(v7, 256, 2, 0); | |
break; | |
case 8239: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_118, 1967, (int)aStampidx3_0); | |
dword_849B4 = 3; | |
dword_78F24 = 155; | |
v8 = sub_16BD8(0xCu); | |
sub_305DC(v8, 256, 2, 0); | |
break; | |
case 8240: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_119, 1973, (int)aStampidx4_0); | |
dword_849B4 = 4; | |
dword_78F24 = 156; | |
v9 = sub_16BD8(0xCu); | |
sub_305DC(v9, 256, 2, 0); | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_120, 1979, (int)aStampidxNone_0); | |
break; | |
} | |
dword_849B8 = 0; | |
break; | |
case 0x4000: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_122, 1995, (int)aEventtypeEvbat_0); | |
if ( *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
sub_2F73C(a2); | |
v11 = sub_16BD8(0xCu); | |
sub_305DC(v11, 256, 2, 0); | |
sub_2F760(0x4000, -2, 0); | |
} | |
if ( *(_DWORD *)(a2 + 8) == -1 ) | |
dword_7EFA8 = 1; | |
break; | |
default: | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_123, 2008, (int)aEventtypeDefau_0); | |
break; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 78F24: using guessed type int dword_78F24; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 849B4: using guessed type int dword_849B4; | |
// 849B8: using guessed type int dword_849B8; | |
//----- (0004B22C) -------------------------------------------------------- | |
int __fastcall sub_4B22C(__int16 *a1) | |
{ | |
int v1; // r0 | |
int v2; // r0 | |
int MaxScrY; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
int v6; // r0 | |
int v7; // r0 | |
char v9[40]; // [sp+14h] [bp-294h] BYREF | |
int v10; // [sp+3Ch] [bp-26Ch] | |
int v11; // [sp+40h] [bp-268h] | |
int v12; // [sp+44h] [bp-264h] | |
int v13; // [sp+48h] [bp-260h] | |
wchar_t v14[218]; // [sp+4Ch] [bp-25Ch] BYREF | |
int ActiveLCD; // [sp+278h] [bp-30h] | |
int RealLCD; // [sp+27Ch] [bp-2Ch] | |
__int16 v17; // [sp+280h] [bp-28h] | |
__int16 v18; // [sp+282h] [bp-26h] | |
__int16 MaxScrX; // [sp+284h] [bp-24h] | |
int Icon; // [sp+288h] [bp-20h] | |
__int16 v21; // [sp+28Ch] [bp-1Ch] | |
__int16 v22; // [sp+28Eh] [bp-1Ah] | |
int v23; // [sp+290h] [bp-18h] | |
int v24; // [sp+294h] [bp-14h] | |
__int16 v25; // [sp+298h] [bp-10h] | |
__int16 v26; // [sp+29Ah] [bp-Eh] | |
__int16 *v27; // [sp+2A4h] [bp-4h] | |
v27 = a1; | |
v10 = *(__int16 *)(*(_DWORD *)dword_84AF4 + 8) * *(__int16 *)(*(_DWORD *)dword_84AF4 + 4); | |
sub_2F5CC(a1[6], a1[7], a1[8], a1[9], 0); | |
v1 = sub_30834((int)v27); | |
if ( dword_846A4 ) | |
{ | |
sub_2F1D0(0, 0, 319, 42, dword_85908); | |
sub_2F1D0(0, 223, 319, 239, dword_858C4); | |
sub_2F1D0(0, 43, 8, 222, dword_858C8); | |
v1 = sub_2F1D0(249, 43, 319, 222, dword_858C0); | |
dword_846A4 = 0; | |
} | |
ActiveLCD = GetActiveLCD(v1); | |
v13 = ActiveLCD; | |
RealLCD = GetRealLCD(); | |
v12 = RealLCD; | |
v17 = sub_2FBE0((int)byte_85920, (int)v9, 0); | |
if ( v17 == -1 ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_124, 2054, (int)aDeconone); | |
sub_30DAC((int)byte_859A0, 9, 43, 0); | |
SetToVirtualLCD(dword_84AF0, 1); | |
v2 = SetToVirtualLCD(dword_84AF4, 0); | |
MaxScrY = GetMaxScrY(v2); | |
v18 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
Icon = CreateIcon((__int16)(MaxScrX + 1), (__int16)(v18 + 1), 32); | |
dword_84AE8 = Icon; | |
if ( Icon ) | |
sub_4C568(dword_84AE8); | |
ShowGraphic(0, 0, dword_84AE8, 0); | |
lfree(dword_84AE8); | |
SetToVirtualLCD(dword_84AF0, 0); | |
SetToRealLCD(1); | |
SetActiveLCD(v13); | |
SetRealLCD(v12); | |
} | |
else | |
{ | |
sub_30DAC((int)byte_859A0, 9, 43, 0); | |
SetToVirtualLCD(dword_84AF0, 1); | |
v4 = SetToVirtualLCD(dword_84AF4, 0); | |
v5 = GetMaxScrY(v4); | |
v21 = v5; | |
v22 = GetMaxScrX(v5); | |
v23 = CreateIcon((__int16)(v22 + 1), (__int16)(v21 + 1), 32); | |
dword_84AE8 = v23; | |
if ( v23 ) | |
sub_4C568(dword_84AE8); | |
ShowGraphic(0, 0, dword_84AE8, 0); | |
lfree(dword_84AE8); | |
sub_50234(v14, 0, 512); | |
ConvStrToUnicode(byte_85920, v14, 4); | |
v24 = sub_4C73C(v14); | |
v11 = v24; | |
sub_50904(*(_BYTE **)(*(_DWORD *)dword_84AF4 + 16), *(_DWORD *)(v24 + 16), v10); | |
v6 = lfree(v11); | |
v7 = GetMaxScrY(v6); | |
v25 = v7; | |
v26 = GetMaxScrX(v7); | |
BitBlt(*(HDC *)dword_84AF0, 0, 0, (__int16)(v26 + 1), (__int16)(v25 + 1), *(HDC *)dword_84AF4, 0, 0, 0x12u); | |
SetToVirtualLCD(dword_84AF0, 0); | |
SetToRealLCD(1); | |
SetActiveLCD(v13); | |
SetRealLCD(v12); | |
} | |
return sub_2FC6C((int)v9); | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 50154: using guessed type int __fastcall ShowGraphic(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 50160: using guessed type int __fastcall CreateIcon(_DWORD, _DWORD, _DWORD); | |
// 5016C: using guessed type int __fastcall SetToRealLCD(_DWORD); | |
// 50178: using guessed type int __fastcall SetRealLCD(_DWORD); | |
// 50184: using guessed type int __fastcall SetActiveLCD(_DWORD); | |
// 50190: using guessed type int __fastcall SetToVirtualLCD(_DWORD, _DWORD); | |
// 846A4: using guessed type int dword_846A4; | |
// 84AE8: using guessed type int dword_84AE8; | |
// 84AF0: using guessed type int dword_84AF0; | |
// 84AF4: using guessed type int dword_84AF4; | |
// 858C0: using guessed type int dword_858C0; | |
// 858C4: using guessed type int dword_858C4; | |
// 858C8: using guessed type int dword_858C8; | |
// 85908: using guessed type int dword_85908; | |
// 4B22C: using guessed type wchar_t var_25C[218]; | |
//----- (0004B6E4) -------------------------------------------------------- | |
int __fastcall sub_4B6E4(int a1) | |
{ | |
int v1; // r0 | |
v1 = sub_2F314(0, 0, 51, 15); | |
sub_31754(v1); | |
return sub_30834(a1); | |
} | |
//----- (0004B714) -------------------------------------------------------- | |
int __fastcall sub_4B714(int a1) | |
{ | |
int MaxScrX; // r0 | |
int MaxScrY; // r0 | |
int v3; // r0 | |
int v4; // r0 | |
int v5; // r0 | |
int v6; // r0 | |
int i; // [sp+4h] [bp-4Ch] | |
int v9; // [sp+8h] [bp-48h] | |
int RealLCD; // [sp+Ch] [bp-44h] | |
int v11; // [sp+10h] [bp-40h] | |
int ActiveLCD; // [sp+14h] [bp-3Ch] | |
__int16 v13; // [sp+1Ch] [bp-34h] | |
__int16 v14; // [sp+1Eh] [bp-32h] | |
__int16 v15; // [sp+20h] [bp-30h] | |
__int16 v16; // [sp+28h] [bp-28h] | |
__int16 v17; // [sp+2Ah] [bp-26h] | |
int v18; // [sp+2Ch] [bp-24h] | |
__int16 v19; // [sp+34h] [bp-1Ch] | |
__int16 v20; // [sp+36h] [bp-1Ah] | |
MaxScrX = GetMaxScrX(a1); | |
v13 = MaxScrX; | |
MaxScrY = GetMaxScrY(MaxScrX); | |
v14 = MaxScrY; | |
v15 = GetMaxScrX(MaxScrY); | |
dword_84AE4 = CreateVirtualLCD( | |
(__int16)(v15 + 1), | |
(__int16)(v14 + 1), | |
(__int16)(((32 * (v13 + 1) + 31) >> 3) & 0xFFFC)); | |
v3 = GetMaxScrY(dword_84AE4); | |
v16 = v3; | |
v17 = GetMaxScrX(v3); | |
v18 = sub_2F240(v17 + 1, v16 + 1); | |
v9 = sub_2F780(v18); | |
v4 = GetMaxScrY(v9); | |
v19 = v4; | |
v20 = GetMaxScrX(v4); | |
v5 = sub_2F1D0(0, 0, v20, v19, v9); | |
ActiveLCD = GetActiveLCD(v5); | |
RealLCD = GetRealLCD(); | |
SetToVirtualLCD(dword_84AE4, 0); | |
SetActiveLCD(dword_84AE4); | |
sub_2F21C(0, 0, v9, 0xEu); | |
sub_2F80C(v9); | |
sub_2F314(0, 0, 52, 15); | |
sub_30834(a1); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
v11 = sub_16DDC(i + 54); | |
if ( word_858E0[2 * i] ) | |
{ | |
sub_30524(*(_DWORD *)(v11 + 64)); | |
} | |
else | |
{ | |
sub_3050C(*(_DWORD *)(v11 + 64)); | |
sub_2F314(*(_WORD *)(v11 + 12), *(_WORD *)(v11 + 14), 44, 14); | |
} | |
} | |
SetActiveLCD(ActiveLCD); | |
SetRealLCD(RealLCD); | |
SetToRealLCD(1); | |
v6 = DeleteVirtualLCD(dword_84AE4); | |
return sub_31754(v6); | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 50124: using guessed type int __fastcall CreateVirtualLCD(_DWORD, _DWORD, _DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 50148: using guessed type int __fastcall DeleteVirtualLCD(_DWORD); | |
// 5016C: using guessed type int __fastcall SetToRealLCD(_DWORD); | |
// 50178: using guessed type int __fastcall SetRealLCD(_DWORD); | |
// 50184: using guessed type int __fastcall SetActiveLCD(_DWORD); | |
// 50190: using guessed type int __fastcall SetToVirtualLCD(_DWORD, _DWORD); | |
// 84AE4: using guessed type int dword_84AE4; | |
// 858E0: using guessed type unsigned __int16 word_858E0[5]; | |
//----- (0004B96C) -------------------------------------------------------- | |
int __fastcall sub_4B96C(int a1) | |
{ | |
sub_2F314(0, 0, 157, 15); | |
return sub_30834(a1); | |
} | |
//----- (0004B998) -------------------------------------------------------- | |
int __fastcall sub_4B998(int a1, int a2) | |
{ | |
char *v2; // r0 | |
int v4; // [sp+10h] [bp-150h] | |
int v5; // [sp+18h] [bp-148h] | |
wchar_t v6[112]; // [sp+20h] [bp-140h] BYREF | |
int v7; // [sp+120h] [bp-40h] | |
int ActiveLCD; // [sp+144h] [bp-1Ch] | |
int RealLCD; // [sp+148h] [bp-18h] | |
__int16 v10; // [sp+14Ch] [bp-14h] | |
__int16 v11; // [sp+14Eh] [bp-12h] | |
int v12; // [sp+158h] [bp-8h] | |
int v13; // [sp+15Ch] [bp-4h] | |
v12 = a1; | |
v13 = a2; | |
v2 = sub_2ED48(2, a0[1], (int)aNativecRetouch_125, 2238, (int)"%s %s", aPaintDosavefil, aStart_176); | |
ActiveLCD = GetActiveLCD(v2); | |
v7 = ActiveLCD; | |
RealLCD = GetRealLCD(); | |
v5 = RealLCD; | |
sub_50234(v6, 0, 256); | |
ConvStrToUnicode(v13, v6, 4); | |
SetToVirtualLCD(dword_84AF4, 0); | |
v10 = sub_4C654(v6, *(_DWORD *)dword_84AF4); | |
if ( v10 == -1 ) | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_126, 2259, (int)aMysaveimagefil); | |
v11 = sub_4C948(v6); | |
v4 = v11; | |
SetToRealLCD(1); | |
SetActiveLCD(v7); | |
SetRealLCD(v5); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_127, 2272, (int)"%s %s", aPaintDosavefil_0, aEnd_336); | |
return v4; | |
} | |
// 4FCB4: using guessed type int __fastcall ConvStrToUnicode(_DWORD, _DWORD, _DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 5016C: using guessed type int __fastcall SetToRealLCD(_DWORD); | |
// 50178: using guessed type int __fastcall SetRealLCD(_DWORD); | |
// 50184: using guessed type int __fastcall SetActiveLCD(_DWORD); | |
// 50190: using guessed type int __fastcall SetToVirtualLCD(_DWORD, _DWORD); | |
// 84AF4: using guessed type int dword_84AF4; | |
// 4B998: using guessed type wchar_t var_140[112]; | |
//----- (0004BB6C) -------------------------------------------------------- | |
char *sub_4BB6C() | |
{ | |
int i; // [sp+Ch] [bp-24h] | |
int v2; // [sp+Ch] [bp-24h] | |
int j; // [sp+Ch] [bp-24h] | |
int v4; // [sp+Ch] [bp-24h] | |
int k; // [sp+Ch] [bp-24h] | |
int v6; // [sp+Ch] [bp-24h] | |
int v7; // [sp+10h] [bp-20h] | |
int v8; // [sp+10h] [bp-20h] | |
int v9; // [sp+10h] [bp-20h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_128, 2291, (int)"%s %s", aRtMakecolorval, aStart_177); | |
dword_846B0[0] = 16711680; | |
for ( i = 1; i < 32; ++i ) | |
dword_846B0[i] = (i << 11) | 0xFF0000; | |
dword_84730 = 16776960; | |
v2 = 1; | |
v7 = 31; | |
while ( v2 < 32 ) | |
{ | |
dword_846B0[v2 + 32] = (v7 << 19) | 0xFF00; | |
++v2; | |
--v7; | |
} | |
dword_847B0 = 65280; | |
for ( j = 1; j < 32; ++j ) | |
dword_846B0[j + 64] = (8 * j) | 0xFF00; | |
dword_84830 = 0xFFFF; | |
v4 = 1; | |
v8 = 31; | |
while ( v4 < 32 ) | |
{ | |
dword_846B0[v4 + 96] = (v8 << 11) | 0xFF; | |
++v4; | |
--v8; | |
} | |
dword_848B0 = 255; | |
for ( k = 1; k < 32; ++k ) | |
dword_846B0[k + 128] = (k << 19) | 0xFF; | |
dword_84930 = 16711935; | |
v6 = 1; | |
v9 = 31; | |
while ( v6 < 32 ) | |
{ | |
dword_846B0[v6 + 160] = (8 * v9) | 0xFF0000; | |
++v6; | |
--v9; | |
} | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_129, 2330, (int)"%s %s", aRtMakecolorval_0, aEnd_337); | |
} | |
// 846B0: using guessed type int dword_846B0[32]; | |
// 84730: using guessed type int dword_84730; | |
// 847B0: using guessed type int dword_847B0; | |
// 84830: using guessed type int dword_84830; | |
// 848B0: using guessed type int dword_848B0; | |
// 84930: using guessed type int dword_84930; | |
//----- (0004BEB0) -------------------------------------------------------- | |
char *sub_4BEB0() | |
{ | |
int i; // [sp+Ch] [bp-2Ch] | |
int j; // [sp+10h] [bp-28h] | |
int v3; // [sp+14h] [bp-24h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_130, 2349, (int)"%s %s", aRtGetstampsize, aStart_178); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
for ( j = 0; j < 3; ++j ) | |
{ | |
v3 = sub_2F27C(dword_5D188[3 * i + j]); | |
word_85AA0[6 * i + 2 * j] = *(_WORD *)(v3 + 4); | |
word_85AA0[6 * i + 1 + 2 * j] = *(_WORD *)(v3 + 2); | |
sub_2F2FC(v3); | |
} | |
} | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_131, 2361, (int)"%s %s", aRtGetstampsize_0, aEnd_338); | |
} | |
// 5D188: using guessed type _DWORD dword_5D188[30]; | |
// 85AA0: using guessed type _WORD word_85AA0[60]; | |
//----- (0004C070) -------------------------------------------------------- | |
char *sub_4C070() | |
{ | |
int i; // [sp+Ch] [bp-2Ch] | |
int j; // [sp+10h] [bp-28h] | |
int v3; // [sp+14h] [bp-24h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_132, 2379, (int)"%s %s", aRtGetgraffitis, aStart_179); | |
for ( i = 0; i < 5; ++i ) | |
{ | |
for ( j = 0; j < 3; ++j ) | |
{ | |
v3 = sub_2F27C(dword_5D200[3 * i + j]); | |
word_85A40[6 * i + 2 * j] = *(_WORD *)(v3 + 4); | |
word_85A40[6 * i + 1 + 2 * j] = *(_WORD *)(v3 + 2); | |
sub_2F2FC(v3); | |
} | |
} | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_133, 2392, (int)"%s %s", aRtGetgraffitis_0, aEnd_339); | |
} | |
// 5D200: using guessed type _DWORD dword_5D200[16]; | |
// 85A40: using guessed type _WORD word_85A40[32]; | |
//----- (0004C230) -------------------------------------------------------- | |
char *sub_4C230() | |
{ | |
int i; // [sp+10h] [bp-4Ch] | |
char v2[26]; // [sp+14h] [bp-48h] BYREF | |
char v3[38]; // [sp+2Eh] [bp-2Eh] BYREF | |
int v4; // [sp+54h] [bp-8h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_134, 2412, (int)"%s %s", aRtGetopenstamp, aStart_180); | |
for ( i = 0; i < 10; ++i ) | |
{ | |
sub_50234(v3, 0, 2); | |
sub_50234(v2, 0, 25); | |
sub_503BC(v2, (int)"ID='%s%d'", aCmnDataIdStamp, i + 1); | |
v4 = sub_1C6BC(aUserDataTable_32, aData_32, v2, (int)v3); | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_135, | |
2421, | |
(int)"[DBG] >>>>>>>>>>>>>>>> RT_GetOpenStampInfo StmpId:%s openflg:%c\n", | |
v2, | |
v3[0]); | |
word_858E0[2 * i] = v3[0] == 49; | |
word_858E0[2 * i + 1] = 1; | |
} | |
word_858EA = 3; | |
word_858EE = 3; | |
word_858F6 = 3; | |
word_858FA = 3; | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_136, 2438, (int)"%s %s", aRtGetopenstamp_0, aEnd_340); | |
} | |
// 858E0: using guessed type unsigned __int16 word_858E0[5]; | |
// 858EA: using guessed type __int16 word_858EA; | |
// 858EE: using guessed type __int16 word_858EE; | |
// 858F6: using guessed type __int16 word_858F6; | |
// 858FA: using guessed type __int16 word_858FA; | |
//----- (0004C44C) -------------------------------------------------------- | |
char *sub_4C44C() | |
{ | |
int i; // [sp+10h] [bp-20h] | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_137, 2457, (int)"%s %s", aRtGetgraffitig, aStart_181); | |
for ( i = 0; i < 5; ++i ) | |
word_85A80[2 * i + 1] = 1; | |
word_85A8A = 3; | |
word_85A8E = 3; | |
return sub_2ED48(2, a0[1], (int)aNativecRetouch_138, 2467, (int)"%s %s", aRtGetgraffitig_0, aEnd_341); | |
} | |
// 85A80: using guessed type unsigned __int16 word_85A80[5]; | |
// 85A8A: using guessed type __int16 word_85A8A; | |
// 85A8E: using guessed type __int16 word_85A8E; | |
//----- (0004C568) -------------------------------------------------------- | |
int __fastcall sub_4C568(int result) | |
{ | |
unsigned int j; // [sp+0h] [bp-28h] | |
unsigned int i; // [sp+4h] [bp-24h] | |
unsigned int v3; // [sp+8h] [bp-20h] | |
unsigned int v4; // [sp+Ch] [bp-1Ch] | |
int v5; // [sp+10h] [bp-18h] | |
int v6; // [sp+14h] [bp-14h] | |
if ( result ) | |
{ | |
v6 = *(_DWORD *)(result + 16); | |
v4 = *(__int16 *)(result + 2); | |
v3 = *(__int16 *)(result + 4); | |
v5 = *(__int16 *)(result + 6) >> 3; | |
for ( i = 0; i < v3; ++i ) | |
{ | |
for ( j = 0; j < v4; ++j ) | |
{ | |
*(_BYTE *)(v6 + 3) = -1; | |
v6 += v5; | |
} | |
} | |
} | |
return result; | |
} | |
//----- (0004C654) -------------------------------------------------------- | |
int __fastcall sub_4C654(const wchar_t *a1, int a2) | |
{ | |
FILE *v3; // [sp+0h] [bp-30h] | |
int v4; // [sp+8h] [bp-28h] | |
__int16 v5; // [sp+Ch] [bp-24h] | |
v4 = *(__int16 *)(a2 + 8) * *(__int16 *)(a2 + 4); | |
v5 = -1; | |
v3 = _wfopen(a1, L"wb+"); | |
if ( v3 ) | |
{ | |
if ( fwrite((const void *)a2, 0x14u, 1u, v3) == 1 && v4 == fwrite(*(const void **)(a2 + 16), 1u, v4, v3) ) | |
v5 = 0; | |
fclose(v3); | |
} | |
return v5; | |
} | |
//----- (0004C73C) -------------------------------------------------------- | |
int __fastcall sub_4C73C(wchar_t *a1) | |
{ | |
FILE *v2; // [sp+8h] [bp-5Ch] | |
int v3; // [sp+Ch] [bp-58h] | |
__int16 v4; // [sp+18h] [bp-4Ch] BYREF | |
__int16 v5; // [sp+1Ah] [bp-4Ah] BYREF | |
__int16 v6; // [sp+1Ch] [bp-48h] | |
unsigned __int16 v7; // [sp+1Eh] [bp-46h] | |
__int16 v8; // [sp+20h] [bp-44h] | |
size_t v9; // [sp+2Ch] [bp-38h] | |
FILE *v10; // [sp+48h] [bp-1Ch] | |
size_t v11; // [sp+4Ch] [bp-18h] | |
int Icon; // [sp+50h] [bp-14h] | |
size_t v13; // [sp+54h] [bp-10h] | |
wchar_t *v14; // [sp+60h] [bp-4h] | |
v14 = a1; | |
v3 = 0; | |
v4 = 0; | |
sub_50234(&v5, 0, 18); | |
v10 = _wfopen(v14, L"rb"); | |
v2 = v10; | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_139, | |
2556, | |
(int)"[DBG] >>>>>>>>>>>>>>>> MyLoadImageFile 1 %s \n", | |
(const char *)v14); | |
if ( v2 ) | |
{ | |
v11 = fread(&v4, 0x14u, 1u, v2); | |
if ( v11 == 1 ) | |
{ | |
v9 = v8 * v6; | |
sub_2ED48( | |
3, | |
a0[1], | |
(int)aNativecRetouch_140, | |
2562, | |
(int)"[DBG] >>>>>>>>>>>>>>>> MyLoadImageFile 2 size=%x \n", | |
v9); | |
Icon = CreateIcon(v5, v6, v7); | |
v3 = Icon; | |
if ( Icon ) | |
{ | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_141, 2566, (int)aDbgMyloadimage_1); | |
v13 = fread(*(void **)(v3 + 16), 1u, v9, v2); | |
if ( v9 != v13 ) | |
{ | |
lfree(v3); | |
v3 = 0; | |
} | |
} | |
} | |
fclose(v2); | |
} | |
return v3; | |
} | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 50160: using guessed type int __fastcall CreateIcon(_DWORD, _DWORD, _DWORD); | |
//----- (0004C948) -------------------------------------------------------- | |
int __fastcall sub_4C948(wchar_t *a1) | |
{ | |
char *v1; // r0 | |
int MaxScrX; // r0 | |
int MaxScrY; // r0 | |
HDC *VirtualLCD; // r0 | |
int v5; // r0 | |
int v6; // r0 | |
HDC *v7; // r0 | |
int v8; // r0 | |
int v9; // r0 | |
int v10; // r0 | |
int v11; // r0 | |
int v12; // r0 | |
int v14; // [sp+14h] [bp-148h] | |
char v15[128]; // [sp+18h] [bp-144h] BYREF | |
int v16; // [sp+98h] [bp-C4h] | |
int v17; // [sp+9Ch] [bp-C0h] | |
int v18; // [sp+A0h] [bp-BCh] | |
HDC *v19; // [sp+A4h] [bp-B8h] | |
HDC *v20; // [sp+A8h] [bp-B4h] | |
int v21; // [sp+ACh] [bp-B0h] | |
__int16 v23; // [sp+118h] [bp-44h] | |
__int16 v24; // [sp+11Ah] [bp-42h] | |
__int16 v25; // [sp+11Ch] [bp-40h] | |
HDC *v26; // [sp+120h] [bp-3Ch] | |
__int16 v27; // [sp+124h] [bp-38h] | |
__int16 v28; // [sp+126h] [bp-36h] | |
__int16 v29; // [sp+128h] [bp-34h] | |
HDC *v30; // [sp+12Ch] [bp-30h] | |
int ActiveLCD; // [sp+130h] [bp-2Ch] | |
int RealLCD; // [sp+134h] [bp-28h] | |
__int16 v33; // [sp+138h] [bp-24h] | |
__int16 v34; // [sp+13Ah] [bp-22h] | |
int Icon; // [sp+13Ch] [bp-20h] | |
int v36; // [sp+140h] [bp-1Ch] | |
__int16 v37; // [sp+144h] [bp-18h] | |
__int16 v38; // [sp+146h] [bp-16h] | |
int ImageSize; // [sp+148h] [bp-14h] | |
int v40; // [sp+14Ch] [bp-10h] | |
wchar_t *v41; // [sp+158h] [bp-4h] | |
v41 = a1; | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_142, 2602, (int)"%s %s", aImagefilesynth, aStart_182); | |
sub_50234(v15, 0, 128); | |
sub_503BC(v15, (int)"%s%c%c%c_S.BMP", aASysPhoto_3, byte_8592D, byte_8592E, byte_8592F); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_143, 2608, (int)"Save_Path = %s", v15); | |
sub_2ED48(3, a0[1], (int)aNativecRetouch_144, 2609, (int)"Photo_Path = %s", byte_859A0); | |
v1 = sub_2ED48(3, a0[1], (int)aNativecRetouch_145, 2610, (int)"Deco_Path = %s", byte_85920); | |
MaxScrX = GetMaxScrX(v1); | |
v23 = MaxScrX; | |
MaxScrY = GetMaxScrY(MaxScrX); | |
v24 = MaxScrY; | |
v25 = GetMaxScrX(MaxScrY); | |
VirtualLCD = (HDC *)CreateVirtualLCD( | |
(__int16)(v25 + 1), | |
(__int16)(v24 + 1), | |
(__int16)(((32 * (v23 + 1) + 31) >> 3) & 0xFFFC)); | |
v26 = VirtualLCD; | |
v20 = VirtualLCD; | |
if ( VirtualLCD ) | |
{ | |
v5 = GetMaxScrX(VirtualLCD); | |
v27 = v5; | |
v6 = GetMaxScrY(v5); | |
v28 = v6; | |
v29 = GetMaxScrX(v6); | |
v7 = (HDC *)CreateVirtualLCD( | |
(__int16)(v29 + 1), | |
(__int16)(v28 + 1), | |
(__int16)(((32 * (v27 + 1) + 31) >> 3) & 0xFFFC)); | |
v30 = v7; | |
v19 = v7; | |
if ( v7 ) | |
{ | |
ActiveLCD = GetActiveLCD(v7); | |
v21 = ActiveLCD; | |
RealLCD = GetRealLCD(); | |
v18 = RealLCD; | |
SetToVirtualLCD(v20, 0); | |
sub_30DAC((int)byte_859A0, 9, 43, 0); | |
v8 = SetToVirtualLCD(v19, 0); | |
v9 = GetMaxScrY(v8); | |
v33 = v9; | |
v34 = GetMaxScrX(v9); | |
Icon = CreateIcon((__int16)(v34 + 1), (__int16)(v33 + 1), 32); | |
v16 = Icon; | |
if ( Icon ) | |
{ | |
sub_4C568(v16); | |
ShowGraphic(0, 0, v16, 0); | |
lfree(v16); | |
v10 = sub_4C73C(v41); | |
v36 = v10; | |
v16 = v10; | |
if ( v10 ) | |
{ | |
v17 = *((__int16 *)*v19 + 4) * *((__int16 *)*v19 + 2); | |
sub_50904(*((_BYTE **)*v19 + 4), *(_DWORD *)(v16 + 16), v17); | |
v11 = lfree(v16); | |
v12 = GetMaxScrY(v11); | |
v37 = v12; | |
v38 = GetMaxScrX(v12); | |
BitBlt(*v20, 0, 0, (__int16)(v38 + 1), (__int16)(v37 + 1), *v19, 0, 0, 0x12u); | |
SetToVirtualLCD(v20, 0); | |
ImageSize = GetImageSize(240, 180); | |
v40 = lmalloc(ImageSize); | |
v14 = v40; | |
if ( v40 ) | |
{ | |
GetImage(9, 43, 248, 222, v40); | |
sub_30E3C((int)v15, v14); | |
lfree(v14); | |
SetActiveLCD(v21); | |
SetRealLCD(v18); | |
DeleteVirtualLCD(v20); | |
DeleteVirtualLCD(v19); | |
sub_2ED48(2, a0[1], (int)aNativecRetouch_151, 2701, (int)"%s %s", aImagefilesynth_0, aEnd_342); | |
return 1; | |
} | |
else | |
{ | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_150, 2683, (int)aClibsavesdLmal); | |
SetActiveLCD(v21); | |
DeleteVirtualLCD(v20); | |
DeleteVirtualLCD(v19); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_149, 2663, (int)aClibsavesdMylo); | |
SetActiveLCD(v21); | |
DeleteVirtualLCD(v20); | |
DeleteVirtualLCD(v19); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_148, 2650, (int)aClibsavesdCrea_1); | |
SetActiveLCD(v21); | |
DeleteVirtualLCD(v20); | |
DeleteVirtualLCD(v19); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_147, 2626, (int)aClibsavesdCrea_0); | |
DeleteVirtualLCD(v20); | |
return 0; | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, a0[1], (int)aNativecRetouch_146, 2617, (int)aClibsavesdCrea); | |
return 0; | |
} | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 4FCCC: using guessed type int __fastcall lfree(_DWORD); | |
// 4FCE4: using guessed type int __fastcall GetImage(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD); | |
// 4FCF0: using guessed type int __fastcall lmalloc(_DWORD); | |
// 4FCFC: using guessed type int __fastcall GetImageSize(_DWORD, _DWORD); | |
// 50124: using guessed type int __fastcall CreateVirtualLCD(_DWORD, _DWORD, _DWORD); | |
// 50130: using guessed type int GetRealLCD(void); | |
// 5013C: using guessed type int __fastcall GetActiveLCD(_DWORD); | |
// 50148: using guessed type int __fastcall DeleteVirtualLCD(_DWORD); | |
// 50154: using guessed type int __fastcall ShowGraphic(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 50160: using guessed type int __fastcall CreateIcon(_DWORD, _DWORD, _DWORD); | |
// 50178: using guessed type int __fastcall SetRealLCD(_DWORD); | |
// 50184: using guessed type int __fastcall SetActiveLCD(_DWORD); | |
// 50190: using guessed type int __fastcall SetToVirtualLCD(_DWORD, _DWORD); | |
// 8592D: using guessed type char byte_8592D; | |
// 8592E: using guessed type char byte_8592E; | |
// 8592F: using guessed type char byte_8592F; | |
//----- (0004D020) -------------------------------------------------------- | |
char *__fastcall sub_4D020(int a1) | |
{ | |
unsigned __int8 v2; // [sp+Ch] [bp-ACh] | |
int v3; // [sp+10h] [bp-A8h] | |
_DWORD *v4; // [sp+18h] [bp-A0h] | |
unsigned __int8 v5; // [sp+A8h] [bp-10h] | |
sub_2ED48(2, aP[0], (int)aNativecRecordR, 90, (int)"%s %s", aRecordmain, aStart_183); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_0, 91, (int)"RecKind=0x%x \n", a1); | |
dword_84A10 = sub_30934(1u); | |
if ( !dword_84A10 ) | |
return sub_2ED48(1, aP[0], (int)aNativecRecordR_1, 99, (int)aOscreatesemaph); | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_2, 102, (int)"OS_Create_Semaphore_Result was 0x%X. \n", dword_84A10); | |
if ( dword_84A08 ) | |
return sub_2ED48(1, aP[0], (int)aNativecRecordR_3, 107, (int)"Already Recording!!! [Status=%d] \n", dword_84A08); | |
switch ( a1 ) | |
{ | |
case '0': | |
dword_849E0 = (int)aAResourceSound_3; | |
sub_4EC6C(0); | |
break; | |
case '1': | |
dword_849E0 = (int)aAResourceSound_4; | |
sub_4EC6C(1); | |
break; | |
case '2': | |
dword_849E0 = (int)aAResourceSound_5; | |
sub_4EC6C(1); | |
break; | |
case '3': | |
dword_849E0 = (int)aAResourceSound_6; | |
sub_4EC6C(1); | |
break; | |
case '4': | |
dword_849E0 = (int)aAResourceSound_7; | |
sub_4EC6C(1); | |
break; | |
default: | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_4, 135, (int)"Parameter Error... [RecKind=%d]\n", a1); | |
dword_849E0 = (int)aAResourceSound_8; | |
sub_4EC6C(0); | |
break; | |
} | |
v4 = sub_16E88(0xEu); | |
dword_849D4 = sub_2AE40((int)sub_4E4E0); | |
dword_849D8 = sub_2AE40((int)sub_4E5DC); | |
dword_849D0 = sub_2AE40((int)sub_4E8F8); | |
dword_849DC = 0; | |
dword_84A0C = 0; | |
v3 = sub_30684((int)v4); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_5, 171, (int)"WP_ExecView() Return Value=0x%x \n", v3); | |
sub_2F80C(dword_849E4); | |
dword_849E4 = 0; | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_6, 183, (int)aMemoryForRecor); | |
v5 = OSTerminateThread(dword_849CC, 0); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_7, 191, (int)"OSTerminateThread()_Result was %d. \n", v5); | |
sub_2BFBC(dword_849D4); | |
sub_2BFBC(dword_849D8); | |
sub_2BFBC(dword_849D0); | |
sub_16864(0xEu); | |
v2 = sub_309FC(dword_84A10); | |
if ( v2 != 1 ) | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_8, | |
202, | |
(int)"OSCloseSemaphore() is Error!! [ret=%d, sem=0x%X] \n", | |
v2, | |
dword_84A10); | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_9, | |
204, | |
(int)"OS_Close_Semaphore_Result was %d. [sem=0x%X] \n", | |
v2, | |
dword_84A10); | |
dword_84A08 = 0; | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_10, 207, (int)"Init Status--->%d \n", 0); | |
return sub_2ED48(2, aP[0], (int)aNativecRecordR_11, 211, (int)"%s %s", aRecordmain_0, aEnd_343); | |
} | |
// 501B4: using guessed type int __fastcall OSTerminateThread(_DWORD, _DWORD); | |
// 7B3C0: using guessed type wchar_t aAResourceSound_3[33]; | |
// 7B408: using guessed type wchar_t aAResourceSound_4[33]; | |
// 7B450: using guessed type wchar_t aAResourceSound_5[33]; | |
// 7B498: using guessed type wchar_t aAResourceSound_6[33]; | |
// 7B4E0: using guessed type wchar_t aAResourceSound_7[33]; | |
// 7B568: using guessed type wchar_t aAResourceSound_8[33]; | |
// 849CC: using guessed type int dword_849CC; | |
// 849D0: using guessed type int dword_849D0; | |
// 849D4: using guessed type int dword_849D4; | |
// 849D8: using guessed type int dword_849D8; | |
// 849DC: using guessed type int dword_849DC; | |
// 849E0: using guessed type int dword_849E0; | |
// 849E4: using guessed type int dword_849E4; | |
// 84A08: using guessed type int dword_84A08; | |
// 84A0C: using guessed type int dword_84A0C; | |
// 84A10: using guessed type int dword_84A10; | |
//----- (0004D5E8) -------------------------------------------------------- | |
int __fastcall sub_4D5E8(int a1, int a2) | |
{ | |
int v2; // r0 | |
int v4; // [sp+Ch] [bp-11Ch] | |
int i; // [sp+10h] [bp-118h] | |
unsigned __int8 v6; // [sp+14h] [bp-114h] | |
unsigned __int16 v7; // [sp+16h] [bp-112h] | |
if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8305 ) | |
{ | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_12, | |
243, | |
(int)"<<Event>>REC_TopInterval_TimeOut_Event Recieved! [Status=%d, FileName=%s] \n", | |
dword_84A08, | |
(const char *)dword_849E0); | |
sub_2F73C(a2); | |
if ( dword_84A08 == 1 ) | |
{ | |
sub_2BAF4(dword_849D4); | |
sub_2F314(word_849EC, word_849F0, 158, 0); | |
sub_17A54(dword_84A04); | |
sub_2F314(word_849FC, word_84A00, 100, 15); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_13, 272, (int)aDrawStopBtnOff); | |
sub_2B29C(dword_849D8, 2000, 1); | |
dword_84A08 = 2; | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_14, 287, (int)"Next Status===>%d \n", 2); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_15, | |
291, | |
(int)"Bad Event is received!!! [Status=%d, Event=TopTimeOut] \n", | |
dword_84A08); | |
} | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8303 ) | |
{ | |
v7 = sub_3096C(dword_84A10, 0x14u); | |
if ( v7 == 131 ) | |
{ | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_17, | |
315, | |
(int)"OS_Wait_Semaphore_Result was %d. [sem=0x%X] \n", | |
v7, | |
dword_84A10); | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_18, | |
318, | |
(int)"<<Event>>REC_Stop_Event Recieved! [Status=%d, FileName=%s] \n", | |
dword_84A08, | |
(const char *)dword_849E0); | |
sub_2F73C(a2); | |
if ( dword_84A08 == 2 ) | |
{ | |
dword_84A0C = 1; | |
v2 = sub_2BAF4(dword_849D8); | |
ClearPenEvent(v2); | |
if ( dword_849E4 ) | |
{ | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_19, | |
330, | |
(int)"Record_Stop() will be called. [RecFileSize=%d] \n", | |
dword_849E8); | |
v4 = sub_311F8(); | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_20, | |
332, | |
(int)"Record_Stop() was Called. [ret=0x%x, RecFileSize=%d] \n", | |
v4, | |
dword_849E8); | |
} | |
else | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_21, 336, (int)aPgRecordmemory); | |
} | |
sub_2F314(word_849FC, word_84A00, 101, 15); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_22, 346, (int)aDrawStopBtnOnL); | |
sub_2B29C(dword_849D0, 500, 0); | |
dword_84A08 = 3; | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_23, 357, (int)"Next Status===>%d \n", 3); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_24, | |
361, | |
(int)"Bad Event is received!!! [Status=%d, Event=StopCommand] \n", | |
dword_84A08); | |
} | |
v6 = sub_30A80(dword_84A10); | |
if ( v6 != 1 ) | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_25, | |
368, | |
(int)"OSWaitForSemaphore() is Error!! [ret=%d, sem=0x%X] \n", | |
v6, | |
dword_84A10); | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_26, | |
370, | |
(int)"OS_Release_Semaphore_Result was %d. [sem=0x%X] \n", | |
v6, | |
dword_84A10); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_16, | |
311, | |
(int)"OSWaitForSemaphore() is Error!! [ret=%d, sem=0x%X] \n", | |
v7, | |
dword_84A10); | |
} | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 8304 ) | |
{ | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_27, | |
378, | |
(int)"<<Event>>REC_BtnTimeOut_Event Recieved! [Status=%d, FileName=%s] \n", | |
dword_84A08, | |
(const char *)dword_849E0); | |
sub_2F73C(a2); | |
if ( dword_84A08 == 3 ) | |
{ | |
sub_2BAF4(dword_849D0); | |
sub_2F314(word_849FC, word_84A00, 100, 15); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_28, 392, (int)aDrawStopBtnOff_0); | |
if ( dword_849E4 ) | |
{ | |
for ( i = 0; i < 10 && !dword_849E8; ++i ) | |
sub_2F8B4(1u); | |
if ( dword_849E8 ) | |
{ | |
sub_312B4(dword_849E0, dword_849E4, dword_849E8); | |
dword_849E8 = 0; | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_29, | |
419, | |
(int)"RecordWavVoice() was failed... [RecFileSize=%d, Loop=%d]\n", | |
0, | |
i); | |
} | |
} | |
sub_4EF58(); | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_30, 438, (int)aEndRecordBySto); | |
dword_84A08 = 4; | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_31, 442, (int)"Next Status===>%d \n", 4); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_32, | |
446, | |
(int)"Bad Event is received!!! [Status=%d, Event=StopBtn0.5_T.O] \n", | |
dword_84A08); | |
} | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_33, 454, (int)aEventHomeKeyPr); | |
sub_2F73C(a2); | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_34, 458, (int)aNoActionByHome); | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -1 ) | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_35, 465, (int)aEventLowBatter); | |
dword_7EFA8 = 1; | |
sub_2F73C(a2); | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_36, 470, (int)aNoActionByLowB); | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 0x4000 && *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_37, | |
477, | |
(int)"<<Event>>Ultimate_Low_Battery Event! [Status=%d] \n", | |
dword_84A08); | |
sub_2F73C(a2); | |
if ( dword_84A08 ) | |
{ | |
if ( dword_84A08 == 3 || dword_84A08 == 4 ) | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_39, 497, (int)aNotErrorBecaus); | |
} | |
else | |
{ | |
if ( dword_849E4 ) | |
sub_311F8(); | |
sub_2BAF4(dword_849D4); | |
sub_2BAF4(dword_849D8); | |
sub_2BAF4(dword_849D0); | |
sub_3050C(8303); | |
sub_4EF58(); | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_40, 513, (int)aEndRecordByUlt); | |
dword_84A08 = 4; | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_41, 517, (int)"Next Status===>%d \n", 4); | |
} | |
} | |
else | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_38, 483, (int)"Bad Event and Bad Status is occured!!! [Status=%d] \n", 0); | |
} | |
sub_2F760(0x4000, -2, 0); | |
} | |
else if ( *(_DWORD *)(a2 + 4) == 16 && *(_DWORD *)(a2 + 8) == 131 | |
|| *(_DWORD *)(a2 + 4) == 256 && *(_DWORD *)(a2 + 8) == 2166 ) | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_42, 536, (int)aNotErrorPowerO); | |
} | |
else if ( dword_84A08 == 2 ) | |
{ | |
if ( *(_DWORD *)(a2 + 4) == 1 || *(_DWORD *)(a2 + 4) == 2 ) | |
{ | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_43, 548, (int)"onPress Event[EventType=0x%X] \n", *(_DWORD *)(a2 + 4)); | |
} | |
else if ( dword_84A0C != 1 ) | |
{ | |
sub_2F314(word_849FC, word_84A00, 100, 15); | |
} | |
} | |
return sub_30864(a1, a2); | |
} | |
// 4FC00: using guessed type int __fastcall ClearPenEvent(_DWORD); | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 849D0: using guessed type int dword_849D0; | |
// 849D4: using guessed type int dword_849D4; | |
// 849D8: using guessed type int dword_849D8; | |
// 849E0: using guessed type int dword_849E0; | |
// 849E4: using guessed type int dword_849E4; | |
// 849E8: using guessed type int dword_849E8; | |
// 849EC: using guessed type __int16 word_849EC; | |
// 849F0: using guessed type __int16 word_849F0; | |
// 849FC: using guessed type __int16 word_849FC; | |
// 84A00: using guessed type __int16 word_84A00; | |
// 84A04: using guessed type int dword_84A04; | |
// 84A08: using guessed type int dword_84A08; | |
// 84A0C: using guessed type int dword_84A0C; | |
// 84A10: using guessed type int dword_84A10; | |
//----- (0004E384) -------------------------------------------------------- | |
char *sub_4E384() | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_44, 605, (int)"%s %s", aRecordPdeskbox, aStart_184); | |
dword_849CC = OSCreateThread(sub_4E9F8, aAdpcmFile, 4096, 0); | |
OSSetThreadPriority(dword_849CC, 63); | |
sub_2B29C(dword_849D4, 400, 0); | |
dword_84A08 = 1; | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_45, 693, (int)"Next Status===>%d \n", 1); | |
return sub_2ED48(2, aP[0], (int)aNativecRecordR_46, 695, (int)"%s %s", aRecordPdeskbox_0, aEnd_344); | |
} | |
// 501C0: using guessed type int __fastcall OSSetThreadPriority(_DWORD, _DWORD); | |
// 501CC: using guessed type int __fastcall OSCreateThread(_DWORD, _DWORD, _DWORD, _DWORD); | |
// 849CC: using guessed type int dword_849CC; | |
// 849D4: using guessed type int dword_849D4; | |
// 84A08: using guessed type int dword_84A08; | |
//----- (0004E4E0) -------------------------------------------------------- | |
int sub_4E4E0() | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_47, 711, (int)"%s %s", aTopintervaltim, aStart_185); | |
sub_2F760(256, 8305, 0); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_48, 728, (int)aTopIntervalTim); | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_49, 730, (int)"%s %s", aTopintervaltim_0, aEnd_345); | |
return 1; | |
} | |
//----- (0004E5DC) -------------------------------------------------------- | |
int sub_4E5DC() | |
{ | |
unsigned __int16 v1; // [sp+10h] [bp-58h] | |
unsigned __int16 v2; // [sp+12h] [bp-56h] | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_50, 751, (int)"%s %s", aVoicerecordtim, aStart_186); | |
if ( dword_849DC < 5 ) | |
{ | |
v2 = word_849F4 + 22 * dword_849DC; | |
v1 = word_849F8; | |
sub_2F314(v2, word_849F8, *(_DWORD *)&aF_0[4 * dword_849DC], 15); | |
sub_2ED48( | |
3, | |
aP[0], | |
(int)aNativecRecordR_51, | |
766, | |
(int)"x_pos=%d, y_pos=%d, g_VoiceRecordCnt=%d \n", | |
v2, | |
v1, | |
dword_849DC); | |
} | |
if ( ++dword_849DC >= 5 ) | |
{ | |
if ( dword_849DC == 5 ) | |
{ | |
if ( dword_84A08 == 2 ) | |
{ | |
sub_2F760(256, 8303, 0); | |
sub_2ED48( | |
2, | |
aP[0], | |
(int)aNativecRecordR_53, | |
797, | |
(int)"Recording_Time-Out!! Put_Message='REC_CMD_VOICERECORD_STOP' [g_VoiceRecordCnt=%d] \n", | |
dword_849DC); | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_54, | |
803, | |
(int)"[Warning]May be Already Send_Message='REC_CMD_VOICERECORD_STOP' [g_VoiceRecordCnt=%d, g_RecordStatus=%d] \n", | |
dword_849DC, | |
dword_84A08); | |
} | |
} | |
else | |
{ | |
sub_2ED48( | |
1, | |
aP[0], | |
(int)aNativecRecordR_55, | |
808, | |
(int)"Record_Timer_Counter is Error!! [g_VoiceRecordCnt=%d] \n", | |
dword_849DC); | |
} | |
} | |
else | |
{ | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_52, 775, (int)"Update Counter. [g_VoiceRecordCnt=%d] \n", dword_849DC); | |
} | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_56, 811, (int)"%s %s", aVoicerecordtim_0, aEnd_346); | |
return 1; | |
} | |
// 849DC: using guessed type int dword_849DC; | |
// 849F4: using guessed type __int16 word_849F4; | |
// 849F8: using guessed type __int16 word_849F8; | |
// 84A08: using guessed type int dword_84A08; | |
//----- (0004E8F8) -------------------------------------------------------- | |
int sub_4E8F8() | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_57, 828, (int)"%s %s", aStopbtnpressti, aStart_187); | |
sub_2F760(256, 8304, 0); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_58, 845, (int)aTimeOutPutMess); | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_59, 847, (int)"%s %s", aStopbtnpressti_0, aEnd_347); | |
return 1; | |
} | |
//----- (0004E9F8) -------------------------------------------------------- | |
char *sub_4E9F8() | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_60, 887, (int)"%s %s", aRecordstart, aStart_188); | |
dword_849E4 = sub_2F780(640000); | |
if ( dword_849E4 ) | |
{ | |
sub_5092C((_BYTE *)dword_849E4, 0, 640000); | |
dword_849E8 = sub_31270(dword_849E4, 640000, 6400, (int)nullsub_1); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_62, 906, (int)"RecordWavVoiceEx() is called!! [ret=%d]\n", dword_849E8); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_63, 907, (int)" Paramter_Info: Memory_Size =%d \n", 640000); | |
sub_2ED48(3, aP[0], (int)aNativecRecordR_64, 908, (int)" Paramter_Info: Top_Interval=%d \n", 6400); | |
if ( !dword_849E8 ) | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_65, 912, (int)"RecordWavVoiceEx() is failed! [g_RecordFileSize=%d]\n", 0); | |
} | |
else | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_61, 893, (int)"WP_lmalloc() is failed! [memory_size=%d]\n", 640000); | |
} | |
return sub_2ED48(2, aP[0], (int)aNativecRecordR_66, 948, (int)"%s %s", aRecordstart_0, aEnd_348); | |
} | |
// 4E9F4: using guessed type int nullsub_1(); | |
// 849E4: using guessed type int dword_849E4; | |
// 849E8: using guessed type int dword_849E8; | |
//----- (0004EC6C) -------------------------------------------------------- | |
char *__fastcall sub_4EC6C(int a1) | |
{ | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_67, 967, (int)"%s %s", aInitpopupinfo, aStart_189); | |
if ( a1 ) | |
{ | |
if ( a1 == 1 ) | |
{ | |
word_849EC = 10; | |
word_849F0 = 45; | |
word_849F4 = 118; | |
word_849F8 = 75; | |
word_849FC = 98; | |
word_84A00 = 148; | |
dword_84A04 = 96; | |
} | |
else | |
{ | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_68, 992, (int)"Parameter Error! [SwfKind=%d]\n", a1); | |
word_849EC = 9; | |
word_849F0 = 85; | |
word_849F4 = 117; | |
word_849F8 = 115; | |
word_849FC = 97; | |
word_84A00 = 188; | |
dword_84A04 = 95; | |
} | |
} | |
else | |
{ | |
word_849EC = 9; | |
word_849F0 = 80; | |
word_849F4 = 117; | |
word_849F8 = 110; | |
word_849FC = 97; | |
word_84A00 = 183; | |
dword_84A04 = 95; | |
} | |
return sub_2ED48(2, aP[0], (int)aNativecRecordR_69, 1004, (int)"%s %s", aInitpopupinfo_0, aEnd_349); | |
} | |
// 849EC: using guessed type __int16 word_849EC; | |
// 849F0: using guessed type __int16 word_849F0; | |
// 849F4: using guessed type __int16 word_849F4; | |
// 849F8: using guessed type __int16 word_849F8; | |
// 849FC: using guessed type __int16 word_849FC; | |
// 84A00: using guessed type __int16 word_84A00; | |
// 84A04: using guessed type int dword_84A04; | |
//----- (0004EF58) -------------------------------------------------------- | |
char *sub_4EF58() | |
{ | |
int v1; // [sp+Ch] [bp-28h] | |
sub_2ED48(2, aP[0], (int)aNativecRecordR_70, 1024, (int)"%s %s", aSendquitcomman, aStart_190); | |
v1 = sub_16BD8(0xEu); | |
if ( v1 ) | |
sub_305DC(v1, 256, 2, 0); | |
else | |
sub_2ED48(1, aP[0], (int)aNativecRecordR_71, 1045, (int)aRecordingDeskI); | |
return sub_2ED48(2, aP[0], (int)aNativecRecordR_72, 1048, (int)"%s %s", aSendquitcomman_0, aEnd_350); | |
} | |
//----- (0004F074) -------------------------------------------------------- | |
int sub_4F074() | |
{ | |
_DWORD *v1; // [sp+Ch] [bp-30h] | |
int v2; // [sp+10h] [bp-2Ch] | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem, 63, (int)"%s %s", aMeOpen, aStart_191); | |
dword_7C910 = 1; | |
v1 = sub_16E88(0xDu); | |
sub_17A54(0x45u); | |
sub_17A54(0x46u); | |
v2 = sub_30684((int)v1); | |
sub_16864(0xDu); | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_0, 76, (int)"%s %s", aMeOpen_0, aEnd_351); | |
return v2; | |
} | |
// 7C902: using guessed type char byte_7C902; | |
// 7C910: using guessed type int dword_7C910; | |
//----- (0004F174) -------------------------------------------------------- | |
int __fastcall sub_4F174(int a1, int a2) | |
{ | |
int v3; // [sp+1Ch] [bp-24h] | |
int v4; // [sp+20h] [bp-20h] | |
int v5; // [sp+24h] [bp-1Ch] | |
int v6; // [sp+28h] [bp-18h] | |
int v7; // [sp+2Ch] [bp-14h] | |
sub_2F42C(); | |
if ( (*(_DWORD *)(a2 + 4) & 0xF) != 0 ) | |
{ | |
dword_7C910 = 1; | |
*(_WORD *)asc_7C900 = word_7C908; | |
word_7C904 = word_7C90C; | |
word_7C908 = *(_DWORD *)(a2 + 8); | |
word_7C90C = HIWORD(*(_DWORD *)(a2 + 8)); | |
if ( word_7C908 < 8 ) | |
{ | |
strcpy(asc_7C900, "\b"); | |
word_7C908 = 8; | |
dword_7C910 = 0; | |
} | |
if ( word_7C908 > 310 ) | |
{ | |
*(_WORD *)asc_7C900 = 310; | |
word_7C908 = 310; | |
dword_7C910 = 0; | |
} | |
if ( word_7C90C < 35 ) | |
{ | |
word_7C904 = 35; | |
word_7C90C = 35; | |
dword_7C910 = 0; | |
} | |
if ( word_7C90C > 232 ) | |
{ | |
word_7C904 = 232; | |
word_7C90C = 232; | |
dword_7C910 = 0; | |
} | |
} | |
v3 = *(_DWORD *)(a2 + 4); | |
switch ( v3 ) | |
{ | |
case 1: | |
if ( dword_7C910 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(word_7C908, word_7C90C, word_7C908, word_7C90C, 0); | |
dword_84A1C = 1; | |
} | |
break; | |
case 2: | |
if ( dword_7C910 ) | |
{ | |
sub_2F458(0); | |
sub_2F4F4(2); | |
sub_2F600(*(__int16 *)asc_7C900, word_7C904, word_7C908, word_7C90C, 0); | |
dword_84A1C = 1; | |
} | |
break; | |
case 0x10: | |
if ( *(_DWORD *)(a2 + 8) == 147 ) | |
{ | |
sub_2F73C(a2); | |
word_7EFA4 = 1; | |
v6 = sub_16BD8(0xDu); | |
sub_305DC(v6, 256, 2, 0); | |
if ( dword_84A20 ) | |
{ | |
sub_2F760(16, 147, 0); | |
dword_84A1C = 0; | |
} | |
} | |
break; | |
case 0x100: | |
v4 = *(_DWORD *)(a2 + 8); | |
if ( v4 == 8241 ) | |
{ | |
if ( dword_84A1C ) | |
{ | |
sub_2F21C(0, 0, dword_84A18, 0); | |
dword_84A1C = 0; | |
} | |
} | |
else if ( v4 == 8242 ) | |
{ | |
sub_2F1D0(6, 33, 312, 234, dword_84A14); | |
v5 = sub_16BD8(0xDu); | |
sub_305DC(v5, 256, 2, 0); | |
if ( !dword_84A20 && dword_7EFA8 == 1 ) | |
sub_2F760(0x4000, -1, 0); | |
} | |
break; | |
case 0x4000: | |
if ( *(_DWORD *)(a2 + 8) == -2 ) | |
{ | |
sub_2F73C(a2); | |
word_7EFA4 = 2; | |
v7 = sub_16BD8(0xDu); | |
sub_305DC(v7, 256, 2, 0); | |
if ( dword_84A20 ) | |
{ | |
sub_2F760(0x4000, -2, 0); | |
dword_84A1C = 0; | |
} | |
} | |
if ( *(_DWORD *)(a2 + 8) == -1 ) | |
dword_7EFA8 = 1; | |
break; | |
} | |
return sub_30864(a1, a2); | |
} | |
// 7C904: using guessed type __int16 word_7C904; | |
// 7C908: using guessed type __int16 word_7C908; | |
// 7C90C: using guessed type __int16 word_7C90C; | |
// 7C910: using guessed type int dword_7C910; | |
// 7EFA4: using guessed type __int16 word_7EFA4; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 84A14: using guessed type int dword_84A14; | |
// 84A18: using guessed type int dword_84A18; | |
// 84A1C: using guessed type int dword_84A1C; | |
// 84A20: using guessed type int dword_84A20; | |
//----- (0004F648) -------------------------------------------------------- | |
int __fastcall sub_4F648(int a1, int a2) | |
{ | |
return sub_306BC(a1, a2); | |
} | |
//----- (0004F664) -------------------------------------------------------- | |
int __fastcall sub_4F664(int a1) | |
{ | |
int v1; // r0 | |
int MaxScrY; // r0 | |
int result; // r0 | |
__int16 v4; // [sp+8h] [bp-10h] | |
__int16 MaxScrX; // [sp+Ah] [bp-Eh] | |
sub_30EA4(0x80u); | |
sub_30834(a1); | |
sub_2F314(0, 27, 75, 15); | |
sub_30EA4(0x80u); | |
sub_2F314(260, 1, 71, 15); | |
sub_2F314(291, 1, 73, 15); | |
v1 = sub_30EA4(0xFFu); | |
MaxScrY = GetMaxScrY(v1); | |
v4 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
result = sub_2F1D0(0, 0, MaxScrX, v4, dword_84A18); | |
if ( dword_84A1C ) | |
return sub_2F21C(6, 33, dword_84A14, 2u); | |
return result; | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 84A14: using guessed type int dword_84A14; | |
// 84A18: using guessed type int dword_84A18; | |
// 84A1C: using guessed type int dword_84A1C; | |
//----- (0004F740) -------------------------------------------------------- | |
char *sub_4F740() | |
{ | |
char *v0; // r0 | |
int MaxScrY; // r0 | |
int v2; // r0 | |
__int16 v4; // [sp+24h] [bp-1Ch] | |
__int16 MaxScrX; // [sp+26h] [bp-1Ah] | |
int v6; // [sp+28h] [bp-18h] | |
__int16 v7; // [sp+30h] [bp-10h] | |
__int16 v8; // [sp+32h] [bp-Eh] | |
int v9; // [sp+34h] [bp-Ch] | |
v0 = sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_1, 272, (int)"%s %s", aMeResopen, aStart_192); | |
MaxScrY = GetMaxScrY(v0); | |
v4 = MaxScrY; | |
MaxScrX = GetMaxScrX(MaxScrY); | |
v6 = sub_2F240(MaxScrX + 1, v4 + 1); | |
dword_84A14 = sub_2F780(v6); | |
v2 = GetMaxScrY(dword_84A14); | |
v7 = v2; | |
v8 = GetMaxScrX(v2); | |
v9 = sub_2F240(v8 + 1, v7 + 1); | |
dword_84A18 = sub_2F780(v9); | |
return sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_2, 280, (int)"%s %s", aMeResopen_0, aEnd_352); | |
} | |
// 4FC6C: using guessed type int __fastcall GetMaxScrX(_DWORD); | |
// 4FC78: using guessed type int __fastcall GetMaxScrY(_DWORD); | |
// 7C902: using guessed type char byte_7C902; | |
// 84A14: using guessed type int dword_84A14; | |
// 84A18: using guessed type int dword_84A18; | |
//----- (0004F88C) -------------------------------------------------------- | |
char *sub_4F88C() | |
{ | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_3, 295, (int)"%s %s", aMeResclose, aStart_193); | |
sub_2F80C(dword_84A14); | |
sub_2F80C(dword_84A18); | |
return sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_4, 301, (int)"%s %s", aMeResclose_0, aEnd_353); | |
} | |
// 7C902: using guessed type char byte_7C902; | |
// 84A14: using guessed type int dword_84A14; | |
// 84A18: using guessed type int dword_84A18; | |
//----- (0004F958) -------------------------------------------------------- | |
char *sub_4F958() | |
{ | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_5, 316, (int)"%s %s", aMeClear, aStart_194); | |
dword_84A1C = 0; | |
return sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_6, 318, (int)"%s %s", aMeClear_0, aEnd_354); | |
} | |
// 7C902: using guessed type char byte_7C902; | |
// 84A1C: using guessed type int dword_84A1C; | |
//----- (0004FA10) -------------------------------------------------------- | |
char *sub_4FA10() | |
{ | |
unsigned __int8 v1; // [sp+Ch] [bp-24h] | |
v1 = sub_30E78(); | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_7, 335, (int)"%s %s", aMemo, aStart_195); | |
if ( !dword_84A20 ) | |
dword_7EFA8 = 0; | |
sub_4F074(); | |
sub_30EA4(v1); | |
return sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_8, 348, (int)"%s %s", aMemo_0, aEnd_355); | |
} | |
// 7C902: using guessed type char byte_7C902; | |
// 7EFA8: using guessed type int dword_7EFA8; | |
// 84A20: using guessed type int dword_84A20; | |
//----- (0004FAF8) -------------------------------------------------------- | |
char *sub_4FAF8() | |
{ | |
sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_9, 353, (int)"%s %s", aMemoRh, aStart_196); | |
dword_84A20 = 1; | |
sub_4FA10(); | |
dword_84A20 = 0; | |
return sub_2ED48(2, byte_7C902, (int)aNativecMemoMem_10, 357, (int)"%s %s", aMemoRh_0, aEnd_356); | |
} | |
// 7C902: using guessed type char byte_7C902; | |
// 84A20: using guessed type int dword_84A20; | |
//----- (000501D8) -------------------------------------------------------- | |
int __fastcall start(int a1, char **a2) | |
{ | |
char *CurrentPathA; // r0 | |
int v3; // r4 | |
if ( a1 == 4 ) | |
CurrentPathA = *a2; | |
else | |
CurrentPathA = (char *)GetCurrentPathA(); | |
sub_50EA8(CurrentPathA); | |
v3 = sub_1519C(); | |
sub_51050(); | |
return v3; | |
} | |
// 5C67C: using guessed type int GetCurrentPathA(void); | |
//----- (00050234) -------------------------------------------------------- | |
_BYTE *__fastcall sub_50234(_BYTE *result, char a2, int a3) | |
{ | |
_BYTE *v3; // r3 | |
_BYTE *v4; // r2 | |
if ( a3 ) | |
{ | |
v3 = result; | |
v4 = &result[a3]; | |
do | |
*v3++ = a2; | |
while ( v3 != v4 ); | |
} | |
return result; | |
} | |
//----- (00050254) -------------------------------------------------------- | |
_WORD *__fastcall sub_50254(_WORD *result, unsigned __int16 *a2) | |
{ | |
_WORD *v2; // r2 | |
int v3; // t1 | |
v2 = result; | |
do | |
{ | |
v3 = *a2++; | |
*v2++ = v3; | |
} | |
while ( v3 ); | |
return result; | |
} | |
//----- (0005026C) -------------------------------------------------------- | |
void *__fastcall sub_5026C(int a1, void *a2, int a3, int a4) | |
{ | |
int v8; // r0 | |
unsigned __int16 (__fastcall *v9)(_DWORD, _DWORD); // r6 | |
int v10; // r0 | |
unsigned __int16 LanguageType; // r0 | |
int v12; // r0 | |
void *v13; // r4 | |
LPDWORD v14; // r3 | |
LPOVERLAPPED Buffer; // [sp+0h] [bp-1Ch] BYREF | |
v8 = sub_50A20(); | |
if ( !v8 ) | |
return 0; | |
CloseFile(v8); | |
v9 = (unsigned __int16 (__fastcall *)(_DWORD, _DWORD))sub_51138(); | |
v10 = sub_51158(); | |
if ( v10 == -1 ) | |
{ | |
if ( v9 ) | |
{ | |
LanguageType = GetLanguageType(); | |
a3 = v9(LanguageType, 0) - 1; | |
} | |
else if ( a3 == -1 ) | |
{ | |
a3 = 1; | |
} | |
} | |
else | |
{ | |
a3 = v10 + 1; | |
} | |
v12 = sub_5106C(a3); | |
v13 = (void *)v12; | |
if ( !v12 ) | |
return 0; | |
FseekFile(v12, 4 * (a1 + 1), 0); | |
ReadFile(v13, &Buffer, 4u, v14, Buffer); | |
FseekFile(v13, Buffer, 0); | |
ReadFile(v13, a2, 2 * a4 - 2, (LPDWORD)(2 * a4), Buffer); | |
*((_WORD *)a2 + a4 - 1) = 0; | |
sub_51128((int)v13); | |
return a2; | |
} | |
// 5031C: variable 'v14' is possibly undefined | |
// 4FBE8: using guessed type int __fastcall CloseFile(_DWORD); | |
// 4FFE4: using guessed type int __fastcall FseekFile(_DWORD, _DWORD, _DWORD); | |
// 5C688: using guessed type int GetLanguageType(void); | |
//----- (00050364) -------------------------------------------------------- | |
unsigned __int16 *__fastcall sub_50364(unsigned __int16 *a1, unsigned __int16 *a2) | |
{ | |
unsigned __int16 *v2; // lr | |
unsigned __int16 *v4; // r2 | |
int v5; // t1 | |
v2 = a1; | |
while ( *a1++ ) | |
; | |
v4 = a1 - 1; | |
do | |
{ | |
v5 = *a2++; | |
*v4++ = v5; | |
} | |
while ( v5 ); | |
return v2; | |
} | |
//----- (00050394) -------------------------------------------------------- | |
_BYTE *__fastcall sub_50394(_BYTE *result, int a2, int a3) | |
{ | |
_BYTE *v3; // lr | |
int v4; // r1 | |
v3 = result; | |
if ( a3 ) | |
{ | |
v4 = a2 - (_DWORD)result; | |
do | |
{ | |
--a3; | |
*v3 = v3[v4]; | |
++v3; | |
} | |
while ( a3 ); | |
} | |
return result; | |
} | |
//----- (000503BC) -------------------------------------------------------- | |
char *sub_503BC(char *a1, int a2, ...) | |
{ | |
va_list varg_r2; // [sp+10h] [bp-8h] BYREF | |
va_start(varg_r2, a2); | |
return sub_51C58(a1, a2, (int)varg_r2); | |
} | |
//----- (000503D8) -------------------------------------------------------- | |
int sub_503D8(char *a1, int a2, ...) | |
{ | |
va_list varg_r2; // [sp+10h] [bp-8h] BYREF | |
va_start(varg_r2, a2); | |
return sub_51C68(a1, a2, varg_r2); | |
} | |
//----- (00050400) -------------------------------------------------------- | |
void __fastcall __spoils<R2,R3,R12> sub_50400(unsigned int a1, unsigned int a2) | |
{ | |
int v2; // [sp+0h] [bp-Ch] BYREF | |
sub_5217C(&v2, a2, a1); | |
} | |
//----- (00050420) -------------------------------------------------------- | |
void sub_50420() | |
{ | |
JUMPOUT(0x50404); | |
} | |
// 50424: control flows out of bounds to 50404 | |
//----- (0005042C) -------------------------------------------------------- | |
unsigned int __fastcall sub_5042C(unsigned int a1) | |
{ | |
unsigned int v1; // r1 | |
unsigned int v2; // r0 | |
unsigned int result; // r0 | |
v1 = a1 - 10; | |
v2 = a1 - (a1 >> 2) + ((a1 - (a1 >> 2)) >> 4); | |
result = (v2 + (v2 >> 8) + ((v2 + (v2 >> 8)) >> 16)) >> 3; | |
if ( (int)(v1 - 10 * result) >= 0 ) | |
++result; | |
return result; | |
} | |
//----- (0005047C) -------------------------------------------------------- | |
int __fastcall sub_5047C(char *a1) | |
{ | |
char *v1; // r2 | |
v1 = a1; | |
while ( *a1++ ) | |
; | |
return a1 - v1 - 1; | |
} | |
//----- (00050498) -------------------------------------------------------- | |
int __fastcall sub_50498(unsigned __int8 *a1, unsigned __int8 *a2, int a3) | |
{ | |
if ( !a3 ) | |
return 0; | |
do | |
{ | |
if ( *a1 != *a2 ) | |
break; | |
++a1; | |
++a2; | |
--a3; | |
} | |
while ( a3 ); | |
if ( a3 ) | |
return *a1 - *a2; | |
else | |
return 0; | |
} | |
//----- (000504E8) -------------------------------------------------------- | |
int __fastcall sub_504E8(unsigned __int16 *a1) | |
{ | |
unsigned __int16 *v1; // r2 | |
v1 = a1; | |
while ( *a1++ ) | |
; | |
return a1 - v1 - 1; | |
} | |
//----- (00050508) -------------------------------------------------------- | |
unsigned int __fastcall sub_50508(unsigned __int16 *a1, int a2, int a3, unsigned int a4) | |
{ | |
unsigned __int16 *v4; // r6 | |
unsigned int v5; // lr | |
unsigned int result; // r0 | |
unsigned int v7; // r4 | |
unsigned int v8; // r2 | |
int v9; // r3 | |
int v10; // r3 | |
int v11; // r3 | |
int v12; // r3 | |
unsigned int v13; // t1 | |
v4 = a1; | |
v5 = *a1; | |
result = 0; | |
v7 = v5; | |
if ( v5 ) | |
{ | |
do | |
{ | |
if ( v7 < 0x100 ) | |
LOBYTE(a4) = byte_5D240[v5 + 1]; | |
v8 = v5; | |
if ( v7 >= 0x100 ) | |
v9 = 0; | |
else | |
v9 = a4 & 2; | |
if ( v9 ) | |
v10 = v5 - 32; | |
else | |
v10 = v5; | |
if ( v10 < 65 ) | |
{ | |
if ( v7 >= 0x100 ) | |
v12 = 0; | |
else | |
v12 = byte_5D240[v5 + 1] & 2; | |
if ( v12 ) | |
v8 = v5 - 32; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment