Skip to content

Instantly share code, notes, and snippets.

@mouseos
Created January 19, 2025 14:13
Show Gist options
  • Save mouseos/26f8dc92fbe5d02784653d3fc7cb15f8 to your computer and use it in GitHub Desktop.
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 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