INT_PTR
__fastcall sub_140001340(
HWND
a1,
int
a2, unsigned
__int16
a3)
{
int
v3;
unsigned
__int16
v4;
HWND
v5;
int
v6;
int
v7;
UINT
v9;
CHAR
*v10;
HICON
v11;
HWND
v12;
CHAR
String2[16];
int
v14;
__int16
v15;
char
v16;
__int64
v17;
int
v18;
__int16
v19;
char
v20;
CHAR
Dst;
char
v22;
char
v23;
char
v24;
char
v25;
char
v26;
CHAR
String;
v3 = a2;
v4 = a3;
v5 = a1;
memset
(&String, 0, 0x50ui64);
memset
(&Dst, 0, 0x64ui64);
v18 = -1497773645;
v19 = -24157;
v20 = 0;
v14 = -827016238;
v17 = -6799340578446268487i64;
v15 = -24157;
v16 = 0;
*(_OWORD *)String2 = xmmword_1400453C0;
v6 = v3 - 16;
if
( !v6 )
{
DestroyWindow(v5);
return
0i64;
}
v7 = v6 - 256;
if
( !v7 )
{
v11 = LoadIconA(hInstance, (
LPCSTR
)0x70);
SendMessageA(v5, 0x80u, 1ui64, (
LPARAM
)v11);
SendDlgItemMessageA(v5, 1000, 0xC5u, 0x50ui64, 0i64);
v12 = GetDlgItem(v5, 1000);
SetFocus(v12);
return
0i64;
}
if
( v7 != 1 )
return
0i64;
if
( v4 == 1002 )
{
SendMessageA(v5, 0x10u, 0i64, 0i64);
return
1i64;
}
if
( v4 != 1013 )
{
if
( v4 == 1014 || v4 == 40002 )
{
DialogBoxParamA(hInstance, (
LPCSTR
)0x67, v5, DialogFunc, 0i64);
return
1i64;
}
return
1i64;
}
v9 = GetDlgItemTextA(v5, 1000, &String, 81);
GetDlgItemTextA(v5, 1000, &Dst, 101);
if
( v9 !=
'\x06'
|| Dst !=
'6'
|| v22 !=
'E'
|| v23 !=
'w'
|| v24 !=
'i'
|| v25 !=
'9'
|| v26 !=
'H'
)
v10 = String2;
else
v10 = (
CHAR
*)&v17;
lstrcpyA((
LPSTR
)&String1, v10);
DialogBoxParamA(hInstance, (
LPCSTR
)0x79, v5, sub_1400012E0, 0i64);
return
1i64;
}