Skip to content

Instantly share code, notes, and snippets.

@sh9351
Created December 10, 2023 09:50
Show Gist options
  • Save sh9351/a0c7f60fce734af97e36c1f2ff9b2685 to your computer and use it in GitHub Desktop.
Save sh9351/a0c7f60fce734af97e36c1f2ff9b2685 to your computer and use it in GitHub Desktop.
DANTE TCA 8000 NMS2.exe 디컴파일러 결과 (Ghidra)
View raw

(Sorry about that, but we can’t show files that are this big right now.)

This file has been truncated, but you can view the full file.
#include "NMS2.exe.h"
void Ordinal_1539(void)
{
// WARNING: Could not recover jumptable at 0x006a4e30. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1539();
return;
}
void __thiscall
thunk_FUN_00527e90(int param_1_00,undefined param_1,undefined param_2,undefined param_3,
u_short param_4,u_short param_5,u_short param_6)
{
undefined *_Dst;
bool bVar1;
int iVar2;
int iStack_438;
int iStack_430;
int iStack_42c;
undefined uStack_424;
undefined uStack_423;
u_short uStack_422;
u_short uStack_420;
u_short uStack_41c;
undefined uStack_41a;
undefined uStack_419;
u_short uStack_418;
int iStack_414;
char acStack_410 [6];
undefined auStack_40a [1018];
u_short uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = param_6;
memset(acStack_410,0,0x400);
iStack_414 = 0;
uStack_41c = htons(uStack_10);
uStack_41a = param_1;
uStack_419 = param_2;
uStack_424 = param_3;
uStack_423 = 1;
uStack_422 = htons(param_4);
uStack_420 = htons(param_5);
uStack_418 = htons(6);
memcpy(acStack_410,&uStack_41c,6);
_Dst = auStack_40a + iStack_414;
iStack_414 = iStack_414 + 6;
memcpy(_Dst,&uStack_424,6);
iStack_42c = iStack_414 + 6;
iStack_430 = 0;
iStack_438 = 0;
iStack_414 = iStack_42c;
do {
if ((iStack_42c < 1) || (*(int *)(iStack_c + 0x22c) != 1)) goto LAB_005280c4;
iVar2 = send(*(SOCKET *)(iStack_c + 0x218),acStack_410 + iStack_430,iStack_42c,0);
if (iVar2 == -1) {
*(undefined4 *)(iStack_c + 0x22c) = 0x67;
*(undefined4 *)(iStack_c + 0x234) = 0;
closesocket(*(SOCKET *)(iStack_c + 0x218));
goto LAB_005280c4;
}
iStack_42c = iStack_42c - iVar2;
iStack_430 = iStack_430 + iVar2;
bVar1 = iStack_438 < iStack_414;
iStack_438 = iStack_438 + 1;
} while (bVar1);
thunk_FUN_00529be0(0x3e9,0x835);
}
LAB_005280c4:
___security_check_cookie_4();
return;
}
int __thiscall CAtlAllocator::AddModule(CAtlAllocator *this,HINSTANCE__ *param_1)
{
code *pcVar1;
bool bVar2;
CAtlTraceProcess *this_00;
int iVar3;
undefined4 *this_01;
long lVar4;
CAtlTraceModule *this_02;
uint uStack_24;
int iStack_10;
int iStack_8;
this_00 = (CAtlTraceProcess *)thunk_FUN_006a8e20();
if ((this_00 == (CAtlTraceProcess *)0x0) &&
(iVar3 = _CrtDbgReportW(2,
L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\allocate.cpp"
,0x13d,0,L"pProcess"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
iVar3 = (*pcVar1)();
return iVar3;
}
iStack_8 = -1;
do {
if (iStack_8 != -1) {
return iStack_8;
}
iStack_10 = 0;
while ((iVar3 = CAtlTraceProcess::ModuleCount(this_00), iStack_10 < iVar3 && (iStack_8 == -1)))
{
this_01 = (undefined4 *)GetModule(this,iStack_10);
if ((this_01 == (undefined4 *)0x0) &&
(iVar3 = _CrtDbgReportW(2,
L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\allocate.cpp"
,0x144,0,L"pModule != 0"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
iVar3 = (*pcVar1)();
return iVar3;
}
bVar2 = CAtlTraceSettings::TryAllocate((CAtlTraceSettings *)(this_01 + 0x105));
if (bVar2) {
CAtlTraceModuleInfo::Reset((CAtlTraceModuleInfo *)this_01,param_1);
*this_01 = 0xffffffff;
lVar4 = CAtlTraceProcess::GetNextCookie(this_00);
CAtlTraceSettings::MarkValid((CAtlTraceSettings *)(this_01 + 0x105),lVar4);
iStack_8 = iStack_10;
}
iStack_10 = iStack_10 + 1;
}
if (iStack_8 == -1) {
iVar3 = *(int *)(this_00 + 0x414);
VirtualAlloc(this_00 + iVar3,0x2990,0x1000,4);
*(int *)(this_00 + 0x414) = *(int *)(this_00 + 0x414) + 0x2990;
for (uStack_24 = 0; uStack_24 < 10; uStack_24 = uStack_24 + 1) {
this_02 = (CAtlTraceModule *)thunk_FUN_0050e750(0x428,this_00 + iVar3 + uStack_24 * 0x428);
if (this_02 != (CAtlTraceModule *)0x0) {
CAtlTraceModule::CAtlTraceModule(this_02);
}
}
CAtlTraceProcess::IncModuleCount(this_00,10);
}
} while( true );
}
void __fastcall thunk_FUN_005a6b80(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x30fc) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee60))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x30fc);
*(int *)(iStack_c + 0x3100) = *(int *)(iStack_c + 0x30fc) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a1024 + iStack_58 * 0x90) != 0) {
*(int *)(iStack_c + 0x30e4 + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x326c)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a1034 + iStack_58 * 0x90),-1
,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x30fc) = iStack_58 + 1;
if (5 < iStack_54) break;
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_006a8960(undefined4 param_1)
{
RemoveAll(param_1);
return;
}
undefined4 * __fastcall thunk_FUN_0057e0e0(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b437d;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0056dfe0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageDevicesBDM::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
param_1[0x7a7] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
_eh_vector_constructor_iterator_(param_1 + 0xb2c,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x26;
_eh_vector_constructor_iterator_(param_1 + 0xc3a,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x27;
_eh_vector_constructor_iterator_(param_1 + 0xcc1,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x28;
_eh_vector_constructor_iterator_(param_1 + 0xd48,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x29;
_eh_vector_constructor_iterator_(param_1 + 0xdcf,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2a;
_eh_vector_constructor_iterator_(param_1 + 0xe56,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2d;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x2e;
if (iVar1 == 0) {
uStack_60 = 0;
}
else {
uStack_60 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x2d);
param_1[0x17] = uStack_60;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
param_1[0xf69] = 0;
param_1[0xf6a] = 0;
param_1[0xf6b] = 0;
memset(param_1 + 0xf63,-1,0x18);
memset(param_1 + 0xf38,0,0xc);
memset(param_1 + 0xf3b,0,0xc);
memset(param_1 + 0xf3e,0,0xc);
memset(param_1 + 0xf41,0,0x30);
memset(param_1 + 0xf4d,0,0xc);
memset(param_1 + 0xf50,0,0xc);
memset(param_1 + 0xf53,0,0xc);
memset(param_1 + 0xf56,0,0x30);
*(undefined2 *)(param_1 + 0xf62) = 0;
param_1[0xf6c] = 0;
ExceptionList = pvStack_10;
return param_1;
}
double __cdecl log10(double _X)
{
double dVar1;
// WARNING: Could not recover jumptable at 0x006a5a50. Too many branches
// WARNING: Treating indirect jump as call
dVar1 = log10(_X);
return dVar1;
}
undefined ** thunk_FUN_0060d760(void)
{
return &PTR_LAB_006e3cb8;
}
undefined ** thunk_FUN_0069e190(void)
{
return &PTR_LAB_006f55c0;
}
undefined4 __thiscall
thunk_FUN_00688f10(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0068a4c0(param_1,param_2);
return param_1_00;
}
void thunk_FUN_00507360(UINT param_1,WPARAM param_2,LPARAM param_3)
{
HWND hWnd;
UINT Msg;
WPARAM wParam;
LPARAM lParam;
if (param_1 == 0x100) {
Msg = param_1;
wParam = param_2;
lParam = param_3;
Ordinal_4722();
hWnd = (HWND)Ordinal_5064();
PostMessageW(hWnd,Msg,wParam,lParam);
}
Ordinal_9365(param_1,param_2,param_3);
return;
}
undefined4 __thiscall thunk_FUN_0068c170(undefined4 param_1_00,int param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6ef9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_286(param_1);
uStack_8 = 0;
thunk_FUN_00687d20(param_1 + 4);
ExceptionList = pvStack_10;
return param_1_00;
}
undefined4 * __thiscall
thunk_FUN_006a03b0(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4)
{
*param_1_00 = param_1;
param_1_00[1] = param_2;
param_1_00[2] = param_3;
param_1_00[3] = param_4;
return param_1_00;
}
int __thiscall CAtlAllocator::GetModuleCount(CAtlAllocator *this)
{
code *pcVar1;
int iVar2;
if (*(int *)(this + 0x1c) == 0) {
iVar2 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\allocate.cpp"
,0x127,0,L"m_pProcess");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
iVar2 = (*pcVar1)();
return iVar2;
}
}
iVar2 = CAtlTraceProcess::ModuleCount(*(CAtlTraceProcess **)(this + 0x1c));
return iVar2;
}
void ATL::AtlThrowLastWin32(void)
{
DWORD x;
HRESULT HVar1;
x = GetLastError();
HVar1 = _HRESULT_FROM_WIN32(x);
thunk_FUN_0055ef80(HVar1);
return;
}
undefined4 __thiscall thunk_FUN_005a7980(int param_1_00,int param_1,int param_2,int param_3)
{
undefined4 uVar1;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar1 = 1;
}
else if ((param_1 < 0) || (0x1f < param_1)) {
uVar1 = 1;
}
else if (*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a1024 + param_1 * 0x90) == 0) {
uVar1 = 0x4001;
}
else if ((param_2 < 0) || (0xf < param_2)) {
uVar1 = 1;
}
else if ((param_3 < 0) || (2 < param_3)) {
uVar1 = 1;
}
else {
memcpy((void *)(param_1_00 + 0x3eac),
(void *)(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a1058 + param_1 * 0x90) +
param_2 * 0xb00 + 0x1e + param_3 * 0x80),0x80);
*(undefined4 *)(param_1_00 + 0x3ea4) = 0;
*(undefined4 *)(param_1_00 + 0x3ea8) = 0;
thunk_FUN_005a72e0();
thunk_FUN_005a7ac0();
uVar1 = 0;
}
return uVar1;
}
void __fastcall thunk_FUN_005f4580(int param_1)
{
bool bVar1;
int iStack_10;
bVar1 = false;
*(undefined4 *)(param_1 + 0x2ee4) = 0;
*(undefined4 *)(param_1 + 0x2ee8) = 0;
*(undefined4 *)(param_1 + 0x742c) = 0;
*(undefined4 *)(param_1 + 0x7430) = 0;
iStack_10 = 0;
do {
if (0x1f < iStack_10) {
LAB_005f4658:
if (!bVar1) {
thunk_FUN_005f1230(0);
thunk_FUN_005f41c0();
}
thunk_FUN_005f2400();
return;
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a2224 + iStack_10 * 0xb8) != 0) {
*(int *)(param_1 + 0x3054) = iStack_10;
thunk_FUN_005f13b0();
thunk_FUN_005f1840(iStack_10);
thunk_FUN_005f2a60(iStack_10);
thunk_FUN_005f2d70(iStack_10);
thunk_FUN_005f3a70(iStack_10);
thunk_FUN_005f3ba0(iStack_10);
bVar1 = true;
goto LAB_005f4658;
}
iStack_10 = iStack_10 + 1;
} while( true );
}
void Ordinal_1813(void)
{
// WARNING: Could not recover jumptable at 0x006a4c62. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1813();
return;
}
void thunk_FUN_004ff9d0(void)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b036b;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_292();
uStack_8 = 0;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_292(&DAT_006d0a48);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 2;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,3);
Ordinal_292(&DAT_006d09a0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 4;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_292(&DAT_006d08f8);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 6;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,7);
Ordinal_292(&DAT_006d0850);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 8;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,9);
Ordinal_292(&DAT_006d07a8);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 10;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xb);
Ordinal_292(&DAT_006d0700);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0xc;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xd);
Ordinal_292(&DAT_006d0658);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0xe;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xf);
Ordinal_292(&DAT_006d05b0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x10;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x11);
Ordinal_292(&DAT_006d0508);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x12;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x13);
Ordinal_292(&DAT_006d0460);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x14;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x15);
Ordinal_292(&DAT_006d03b8);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x16;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x17);
Ordinal_292(&DAT_006d0310);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x18;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x19);
Ordinal_292(&DAT_006d0268);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x1a;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1b);
Ordinal_292(&DAT_006d01c0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x1c;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1d);
Ordinal_292(&DAT_006d0118);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x1e;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1f);
Ordinal_292(&DAT_006d0070);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x20;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x21);
Ordinal_292(&DAT_006cffc8);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x22;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x23);
Ordinal_292(&DAT_006cff20);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x24;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x25);
Ordinal_292(&DAT_006cfe78);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x26;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x27);
Ordinal_292(&DAT_006cfdd0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x28;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x29);
Ordinal_292(&DAT_006cfd28);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2a;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2b);
Ordinal_292(&DAT_006cfc80);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2c;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2d);
Ordinal_292(&DAT_006cfbd8);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2e;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2f);
Ordinal_292(&DAT_006cfb30);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x30;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x31);
Ordinal_292(&DAT_006cfa88);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x32;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x33);
Ordinal_292(&DAT_006cf9e0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
ExceptionList = pvStack_10;
return;
}
void thunk_FUN_0068c370(undefined4 param_1,undefined4 param_2,undefined4 param_3)
{
undefined4 uVar1;
uVar1 = thunk_FUN_0068c8c0(&param_2,param_3);
uVar1 = thunk_FUN_0068c8c0(&param_1,uVar1);
thunk_FUN_0068c8f0(uVar1);
return;
}
void __thiscall thunk_FUN_00514940(int param_1_00,int param_1)
{
HWND pHVar1;
UINT_PTR UVar2;
UINT uElapse;
TIMERPROC lpTimerFunc;
if (param_1 == 0) {
if (*(int *)(param_1_00 + 0x1c8a394) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c8a394);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c8a394) = 0;
}
thunk_FUN_00590850();
}
else {
if (*(int *)(param_1_00 + 0x1c8a394) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c8a394);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c8a394) = 0;
}
lpTimerFunc = (TIMERPROC)0x0;
uElapse = 5000;
UVar2 = 7;
pHVar1 = (HWND)Ordinal_5064();
UVar2 = SetTimer(pHVar1,UVar2,uElapse,lpTimerFunc);
*(UINT_PTR *)(param_1_00 + 0x1c8a394) = UVar2;
thunk_FUN_00590800();
}
return;
}
undefined4 thunk_FUN_006ae8c0(undefined4 param_1,undefined4 param_2)
{
return param_2;
}
CAtlAllocator * __thiscall CAtlAllocator::CAtlAllocator(CAtlAllocator *this)
{
CTraceSnapshot::CTraceSnapshot((CTraceSnapshot *)this);
this[0x18] = (CAtlAllocator)0x0;
*(undefined4 *)(this + 0x1c) = 0;
*(undefined4 *)(this + 0x20) = 0;
*(undefined4 *)(this + 0x24) = 0;
this[0x28] = (CAtlAllocator)0x0;
return this;
}
void Ordinal_3389(void)
{
// WARNING: Could not recover jumptable at 0x006a4b84. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3389();
return;
}
undefined4 __fastcall thunk_FUN_006185e0(int param_1)
{
int iVar1;
undefined4 *puVar2;
undefined4 uVar3;
undefined4 uVar4;
thunk_FUN_00618250();
if (*(int *)(param_1 + 0x3004) == 2) {
Ordinal_8687(*(undefined4 *)(param_1 + 0x3008),0,2);
*(undefined4 *)(param_1 + 0x3004) = 0;
}
else if ((*(int *)(param_1 + 0x3000) == 3) || (*(int *)(param_1 + 0x3420) != 3)) {
uVar4 = 2;
uVar3 = 0;
puVar2 = (undefined4 *)thunk_FUN_0061a9c0(*(undefined4 *)(param_1 + 0x3280));
Ordinal_8687(*puVar2,uVar3,uVar4);
}
else {
Ordinal_8687(*(undefined4 *)(param_1 + 0x3008),0,2);
*(undefined4 *)(param_1 + 0x3000) = 3;
}
*(int *)(param_1 + 0x3280) = *(int *)(param_1 + 0x3280) + -1;
if (*(int *)(param_1 + 0x3280) < 0) {
iVar1 = Ordinal_4358();
*(int *)(param_1 + 0x3280) = iVar1 + -1;
}
uVar4 = 2;
uVar3 = 2;
puVar2 = (undefined4 *)thunk_FUN_0061a9c0(*(undefined4 *)(param_1 + 0x3280));
Ordinal_8687(*puVar2,uVar3,uVar4);
puVar2 = (undefined4 *)thunk_FUN_0061a9c0(*(undefined4 *)(param_1 + 0x3280));
thunk_FUN_00617fb0(*puVar2);
puVar2 = (undefined4 *)thunk_FUN_0061a9c0(*(undefined4 *)(param_1 + 0x3280));
*(undefined4 *)(param_1 + 0x3010) = *puVar2;
*(undefined4 *)(param_1 + 0x3298) = 0;
return 0;
}
undefined4 thunk_FUN_00635bd0(undefined4 param_1,undefined4 param_2,undefined4 param_3)
{
undefined4 uVar1;
undefined auStack_14 [4];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c0019;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uVar1 = Ordinal_4478(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
Ordinal_311(uVar1);
uStack_8 = 0;
uVar1 = Ordinal_9155(param_3);
uVar1 = Ordinal_4427(param_3,uVar1);
uVar1 = Ordinal_1135(uVar1);
Ordinal_2175(auStack_14,uVar1);
Ordinal_306(auStack_14);
uStack_8 = 0xffffffff;
Ordinal_702();
ExceptionList = pvStack_10;
return param_1;
}
void __fastcall thunk_FUN_00609530(int param_1)
{
int iStack_7c;
int iStack_78;
int iStack_74;
WCHAR aWStack_70 [32];
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(((*(int *)(param_1 + 0x37d8) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11544 + *(int *)(param_1 + 0x1b8e8) * 0xc14) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x11538 + *(int *)(param_1 + 0x1b8e8) * 0xc14) != 0)) ||
((*(int *)(param_1 + 0x37e0) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11c70 + *(int *)(param_1 + 0x1b8e8) * 0xc14) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x11c68 + *(int *)(param_1 + 0x1b8e8) * 0xc14) != 0)))))
) {
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
}
iStack_74 = 0;
iStack_78 = *(int *)(iStack_c + 0x37d8);
iStack_7c = *(int *)(iStack_c + 0x37e0);
*(int *)(iStack_c + 0x37e4) = *(int *)(iStack_c + 0x37e0) + -1;
*(int *)(iStack_c + 0x37dc) = *(int *)(iStack_c + 0x37d8) + -1;
for (; iStack_78 < 0x200; iStack_78 = iStack_78 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_78 * 0x22c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1b8e8) * 0xc14 + 0x11138 +
iStack_78 + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x3770 + iStack_74 * 4) = iStack_78;
*(undefined4 *)(iStack_c + 0x37a0 + iStack_74 * 4) = 0;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0xb8e8 + *(int *)(iStack_c + 0x1b8e8) * 0x200 + iStack_78) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x71c68 + iStack_78 * 0x22c),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x37d8) = iStack_78 + 1;
if (0xb < iStack_74) break;
}
}
if (iStack_74 < 0xb) {
for (; iStack_7c < 0x100; iStack_7c = iStack_7c + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_7c * 0x26c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1b8e8) * 0xc14 + 0x11965 +
iStack_7c + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x3770 + iStack_74 * 4) = iStack_7c;
*(undefined4 *)(iStack_c + 0x37a0 + iStack_74 * 4) = 1;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0x38e8 + *(int *)(iStack_c + 0x1b8e8) * 0x100 + iStack_7c) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_70,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a823e + iStack_7c * 0x26c)
,-1,aWStack_70,0x20);
thunk_FUN_0056dd90(aWStack_70);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x37e0) = iStack_7c + 1;
if (0xb < iStack_74) break;
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 * __fastcall thunk_FUN_0069dcc0(undefined4 *param_1)
{
int iStack_1c;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7ed4;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CGDIPlusConMOutput::vftable;
param_1[0x15] = 0;
param_1[0x16] = 10;
param_1[0x17] = 0;
param_1[0x18] = 0;
param_1[0x19] = 0;
param_1[0x1a] = 0;
Ordinal_292(&DAT_006cced0);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_292(&DAT_006cced0);
param_1[0x1d] = 0;
param_1[0x1e] = 0;
param_1[0x1f] = 0;
param_1[0x20] = 0;
param_1[0x21] = 0;
param_1[0x22] = 0;
param_1[0x24] = 0;
thunk_FUN_006a6f20();
thunk_FUN_006a6f20();
param_1[0x5a] = 0;
for (iStack_18 = 0; iStack_18 < 0x10; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0x49] = 0;
}
param_1[0x59] = 1;
for (iStack_1c = 0; iStack_1c < 0x10; iStack_1c = iStack_1c + 1) {
param_1[iStack_1c + 0x29] = 0;
param_1[iStack_1c + 0x39] = 0;
}
ExceptionList = pvStack_10;
return param_1;
}
void __fastcall thunk_FUN_0054b950(int param_1)
{
undefined4 uVar1;
char *pcVar2;
int iVar3;
int iStack_420;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
memset(auStack_40c,0,0x400);
for (iStack_420 = 0; iStack_420 < 0x20; iStack_420 = iStack_420 + 1) {
if (*(int *)(iStack_c + 0x2a12d4 + iStack_420 * 0x90) != 0) {
thunk_FUN_0055b310(1,5,iStack_420,0xb,0,auStack_40c,0x20,0);
memset((void *)(iStack_c + 0x2a12e4 + iStack_420 * 0x90),0,0x20);
memcpy((void *)(iStack_c + 0x2a12e4 + iStack_420 * 0x90),auStack_40c,0x20);
iVar3 = iStack_c + 0x2a12e4 + iStack_420 * 0x90;
pcVar2 = "RemoteAMP Name: %s \r\n";
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134d0 + 0x86);
thunk_FUN_00507020(uVar1,pcVar2,iVar3);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_2910(void)
{
// WARNING: Could not recover jumptable at 0x006a4836. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2910();
return;
}
void thunk_FUN_0056d7c0(void)
{
int iStack_3c;
int iStack_38;
WCHAR aWStack_34 [16];
int iStack_14;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_10 = Ordinal_4722();
if ((*(int *)(iStack_c + 0x54) != 0) && (-1 < *(int *)(iStack_c + 0x691c))) {
for (iStack_14 = 0; iStack_14 < 7; iStack_14 = iStack_14 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_38 = 6;
iStack_3c = *(int *)(iStack_c + 0x691c);
*(int *)(iStack_c + 0x6918) = *(int *)(iStack_c + 0x691c) + 1;
for (; -1 < iStack_3c; iStack_3c = iStack_3c + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 +
*(int *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4) * 0xc14) != 0) &&
((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 +
*(int *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4) * 0xc14) != '\x01' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 +
*(int *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4) * 0xc14) != '\0')))) {
*(undefined4 *)(iStack_c + 0x68fc + iStack_38 * 4) =
*(undefined4 *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4);
Ordinal_9110(5);
if (*(int *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4) == *(int *)(iStack_c + 0x6920)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_34,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c +
*(int *)(iStack_10 + 0x1c8a3ac + iStack_3c * 4) * 0xc14),-1,
aWStack_34,0x10);
thunk_FUN_0056dd90(aWStack_34);
iStack_38 = iStack_38 + -1;
*(int *)(iStack_c + 0x691c) = iStack_3c + -1;
if (iStack_38 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_00686e10(void)
{
Ordinal_701();
Ordinal_701();
Ordinal_701();
return;
}
ulong * __thiscall
ATL::CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::operator[]
(CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_> *this,
int param_1)
{
code *pcVar1;
int iVar2;
ulong *puVar3;
if ((param_1 < 0) || (*(int *)(this + 4) <= param_1)) {
iVar2 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlsimpcoll.h",0xd6,
0,L"nIndex >= 0 && nIndex < m_nSize");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
puVar3 = (ulong *)(*pcVar1)();
return puVar3;
}
}
if ((param_1 < 0) || (*(int *)(this + 4) <= param_1)) {
_AtlRaiseException(0xc000008c,1);
}
return (ulong *)(*(int *)this + param_1 * 4);
}
void Ordinal_6425(void)
{
// WARNING: Could not recover jumptable at 0x006a49c8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6425();
return;
}
void Ordinal_9051(void)
{
// WARNING: Could not recover jumptable at 0x006a48e4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9051();
return;
}
_Container_base_secure * __fastcall thunk_FUN_006897a0(_Container_base_secure *param_1)
{
std::_Container_base_secure::_Container_base_secure(param_1);
return param_1;
}
void Ordinal_1757(void)
{
// WARNING: Could not recover jumptable at 0x006a47d6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1757();
return;
}
undefined4 __thiscall thunk_FUN_005cebe0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005cec20();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
ulong __thiscall ATL::CTrace::RegisterCategory(CTrace *this,char *param_1)
{
ulong uVar1;
uVar1 = _AtlTraceRegisterCategoryA_8(*(undefined4 *)(this + 4),param_1);
return uVar1;
}
bool __thiscall CAtlTraceSettings::TryAllocate(CAtlTraceSettings *this)
{
bool bVar1;
LONG LVar2;
if (*(int *)(this + 0xc) == 0) {
LVar2 = InterlockedIncrement((LONG *)(this + 8));
if (LVar2 == 1) {
bVar1 = true;
}
else {
bVar1 = false;
}
}
else {
bVar1 = false;
}
return bVar1;
}
void Ordinal_6966(void)
{
// WARNING: Could not recover jumptable at 0x006a4c1a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6966();
return;
}
void __thiscall thunk_FUN_005073d0(int param_1_00,int param_1)
{
if ((*(int *)(param_1 + 4) == 0x201) && (*(int *)(param_1_00 + 0x54) != 0)) {
*(undefined4 *)(param_1 + 8) = 9;
}
Ordinal_7604(param_1);
return;
}
CTime ATL::CTime::GetTickCount(void)
{
__time64_t _Var1;
CTime *in_stack_00000004;
_Var1 = _time64((__time64_t *)0x0);
CTime(in_stack_00000004,_Var1);
return SUB41(in_stack_00000004,0);
}
void __thiscall CRect::DeflateRect(CRect *this,tagRECT *param_1)
{
*(int *)this = *(int *)this + param_1->left;
*(int *)(this + 4) = *(int *)(this + 4) + param_1->top;
*(int *)(this + 8) = *(int *)(this + 8) - param_1->right;
*(int *)(this + 0xc) = *(int *)(this + 0xc) - param_1->bottom;
return;
}
void __fastcall thunk_FUN_00515140(int param_1)
{
UINT UVar1;
DWORD DStack_14;
char cStack_10;
undefined uStack_f;
undefined uStack_e;
undefined uStack_d;
int iStack_c;
int iStack_8;
iStack_c = 0;
*(undefined4 *)(param_1 + 0x1c8a21c) = 0;
iStack_8 = param_1;
memset((void *)(param_1 + 0x1c8a220),0,0x60);
cStack_10 = 'A';
uStack_f = 0x3a;
uStack_e = 0x5c;
uStack_d = 0;
for (DStack_14 = GetLogicalDrives(); DStack_14 != 0; DStack_14 = DStack_14 >> 1) {
if ((DStack_14 & 1) != 0) {
cStack_10 = (char)iStack_c + 'A';
UVar1 = GetDriveTypeA(&cStack_10);
if (UVar1 == 2) {
*(int *)(iStack_8 + 0x1c8a220 + *(int *)(iStack_8 + 0x1c8a21c) * 4) = iStack_c;
*(int *)(iStack_8 + 0x1c8a21c) = *(int *)(iStack_8 + 0x1c8a21c) + 1;
}
}
iStack_c = iStack_c + 1;
}
return;
}
int __thiscall thunk_FUN_0068a280(int param_1_00,undefined4 param_1,undefined4 param_2)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6ce8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_006890c0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*(undefined4 *)(param_1_00 + 8) = param_1;
thunk_FUN_00510570(param_2);
ExceptionList = pvStack_10;
return param_1_00;
}
undefined4 __thiscall thunk_FUN_006a2f90(undefined4 param_1_00,uint param_1)
{
thunk_FUN_006a2fd0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void thunk_FUN_00527c60(void)
{
return;
}
void Ordinal_2861(void)
{
// WARNING: Could not recover jumptable at 0x006a4afa. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2861();
return;
}
bool __thiscall CAtlTraceSettings::TryAddRef(CAtlTraceSettings *this)
{
bool bVar1;
LONG LVar2;
LVar2 = InterlockedIncrement((LONG *)(this + 8));
if ((LVar2 < 2) || (*(int *)(this + 0xc) == 0)) {
Release(this);
bVar1 = false;
}
else {
bVar1 = true;
}
return bVar1;
}
void thunk_FUN_00506df0(void)
{
thunk_FUN_00506e10();
return;
}
uint __thiscall thunk_FUN_0050dc40(int *param_1_00,int *param_1)
{
code *pcVar1;
int iVar2;
uint uVar3;
if ((*param_1_00 == 0) || (*param_1_00 != *param_1)) {
std::_Debug_message(L"map/set iterators incompatible",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x130);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x131,0,L"(\"Standard C++ Libraries Invalid Argument\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
_invalid_parameter(L"\"invalid argument\"",
L"std::_Tree<class std::_Tset_traits<unsigned int,struct std::less<unsigned int>,class std::allocator<unsigned int>,0> >::const_iterator::operator =="
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x131,0);
}
return (uint)(param_1_00[2] == param_1[2]);
}
undefined ** thunk_FUN_005e8800(void)
{
return &PTR_s_CPageDevicesZoneCon_006e1120;
}
void __thiscall thunk_FUN_005a77c0(int param_1_00,int param_1)
{
int iStack_34;
WCHAR aWStack_2c [16];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a1024 + param_1 * 0x90) != 0)) {
for (iStack_34 = 0; iStack_34 < 0x10; iStack_34 = iStack_34 + 1) {
thunk_FUN_00517170(aWStack_2c,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(*(int *)(iStack_c + 0x54) + 0x2a1058 +
param_1 * 0x90) + 4 + iStack_34 * 0xb00),-1,
aWStack_2c,0x10);
thunk_FUN_0056dd90(aWStack_2c);
thunk_FUN_005611a0(0);
}
thunk_FUN_005611a0(1);
thunk_FUN_005a7980(param_1,*(undefined4 *)(iStack_c + 0x3f2c),*(undefined4 *)(iStack_c + 0x3f30)
);
}
___security_check_cookie_4();
return;
}
bool thunk_FUN_0068c6c0(void)
{
undefined4 uVar1;
int iVar2;
uVar1 = Ordinal_1133();
iVar2 = Ordinal_2166(uVar1);
return iVar2 < 0;
}
void Ordinal_8359(void)
{
// WARNING: Could not recover jumptable at 0x006a489c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8359();
return;
}
void __fastcall thunk_FUN_005451d0(int param_1)
{
int iStack_420;
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x20; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x29b154 + iStack_418 * 0x30c) != 0) {
thunk_FUN_0055b310(1,4,iStack_418,10,0,abStack_410,2,2);
iStack_41c = 0;
for (iStack_420 = 0; iStack_420 < 2; iStack_420 = iStack_420 + 1) {
if ((abStack_410[iStack_420] & 1) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + iStack_41c * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 2) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 1) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 4) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 2) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 8) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 3) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 0x10) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 4) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 0x20) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 5) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 0x40) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 6) * 0x24) = 1;
}
if ((abStack_410[iStack_420] & 0x80) != 0) {
*(undefined4 *)(iStack_c + iStack_418 * 0x30c + 0x29b1a0 + (iStack_41c + 7) * 0x24) = 1;
}
iStack_41c = iStack_41c + 8;
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_455(void)
{
// WARNING: Could not recover jumptable at 0x006a4d46. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_455();
return;
}
LONG * __thiscall CRect__operator_(LONG *param_1_00,LONG *param_1,int param_2,int param_3)
{
tagRECT tStack_14;
tStack_14.left = *param_1_00;
tStack_14.top = param_1_00[1];
tStack_14.right = param_1_00[2];
tStack_14.bottom = param_1_00[3];
OffsetRect(&tStack_14,-param_2,-param_3);
*param_1 = tStack_14.left;
param_1[1] = tStack_14.top;
param_1[2] = tStack_14.right;
param_1[3] = tStack_14.bottom;
return param_1;
}
void thunk_FUN_0068ca20(undefined4 param_1)
{
thunk_FUN_0068cc30(param_1);
return;
}
int __thiscall
thunk_FUN_0055f5a0(int *param_1_00,undefined4 param_1,uint *param_2,uint *param_3,int *param_4)
{
char cVar1;
uint uVar2;
int iStack_10;
int iStack_c;
uVar2 = thunk_FUN_005601c0(&param_1);
*param_3 = uVar2;
*param_2 = *param_3 % (uint)param_1_00[2];
if (*param_1_00 != 0) {
iStack_c = 0;
*param_4 = 0;
for (iStack_10 = *(int *)(*param_1_00 + *param_2 * 4); iStack_10 != 0;
iStack_10 = *(int *)(iStack_10 + 4)) {
uVar2 = thunk_FUN_00560220();
if ((uVar2 == *param_3) && (cVar1 = thunk_FUN_005601e0(iStack_10,&param_1), cVar1 != '\0')) {
*param_4 = iStack_c;
return iStack_10;
}
iStack_c = iStack_10;
}
}
return 0;
}
undefined4 __thiscall thunk_FUN_00654a30(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00654a70();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 thunk_FUN_00653aa0(void)
{
undefined4 uVar1;
wchar_t *pwVar2;
errno_t eVar3;
size_t _Count;
void *_Str;
size_t _Size;
undefined *puVar4;
wchar_t *_Mode;
FILE *_File;
undefined auStack_a0 [4];
undefined auStack_9c [12];
undefined4 uStack_90;
undefined4 uStack_8c;
int iStack_48;
int iStack_44;
size_t sStack_40;
errno_t eStack_3c;
FILE *apFStack_38 [2];
undefined auStack_30 [8];
undefined auStack_28 [4];
undefined auStack_24 [8];
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c282e;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iStack_18 = Ordinal_4722(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (iStack_18 == 0) {
uStack_90 = 1;
}
else {
iStack_1c = 0;
Ordinal_302();
uStack_8 = 0;
Ordinal_302();
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
Ordinal_302();
uStack_8._0_1_ = 3;
Ordinal_286(iStack_18 + 0x254);
uStack_8._0_1_ = 4;
Ordinal_302();
uStack_8._0_1_ = 5;
apFStack_38[0] = (FILE *)0x0;
eStack_3c = 0;
sStack_40 = 0;
Ordinal_2717();
if (*(uint *)(iStack_14 + 0x4114) == (uint)*(ushort *)(*(int *)(iStack_14 + 0x54) + 0x1b45f06))
{
iStack_1c = 0;
}
else {
if (*(uint *)(iStack_14 + 0x4114) != (uint)*(ushort *)(*(int *)(iStack_14 + 0x54) + 0x1b45f08)
) {
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return 1;
}
iStack_1c = 1;
}
for (iStack_44 = 0; iStack_44 < 0xc; iStack_44 = iStack_44 + 1) {
for (iStack_48 = 0; iStack_48 < 0x1f; iStack_48 = iStack_48 + 1) {
if (*(char *)(iStack_44 * 0x20 + iStack_14 + 0x419c + iStack_1c * 0x180 + iStack_48) != '\0'
) {
Ordinal_3462(auStack_24,L"%02d.%02d",iStack_44 + 1,iStack_48 + 1);
puVar4 = auStack_28;
uVar1 = Ordinal_1133(puVar4);
Ordinal_6197(uVar1,puVar4);
Ordinal_1186(auStack_24);
Ordinal_1189(&DAT_006ec40c);
Ordinal_1186(auStack_28);
Ordinal_1189(&DAT_006ec448);
}
}
}
Ordinal_1189(&DAT_006d4698);
if (iStack_1c == 0) {
uVar1 = thunk_FUN_0055b8e0(auStack_a0,auStack_30,L"HOLIDAYINFO1");
uStack_8._0_1_ = 6;
Ordinal_961(uVar1);
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_701();
}
else {
uVar1 = thunk_FUN_0055b8e0(auStack_9c,auStack_30,L"HOLIDAYINFO2");
uStack_8._0_1_ = 7;
Ordinal_961(uVar1);
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_701();
}
_Mode = L"wt, ccs=UTF-8";
pwVar2 = (wchar_t *)Ordinal_1133();
eVar3 = _wfopen_s(apFStack_38,pwVar2,_Mode);
eStack_3c = eVar3;
if (eVar3 == 0) {
_File = apFStack_38[0];
_Count = Ordinal_4426();
_Size = 2;
_Str = (void *)Ordinal_1133();
sStack_40 = fwrite(_Str,_Size,_Count,_File);
sStack_40 = fwrite(L"#END",2,5,apFStack_38[0]);
fclose(apFStack_38[0]);
apFStack_38[0] = (FILE *)0x0;
uStack_8c = 0;
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_90 = uStack_8c;
}
else {
pwVar2 = L"[CPageProgramHoliday::WriteHolidayList] _tfopen_s failed with error - %d \r\n";
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pageprogramholiday.cpp"
,DAT_007144d8 + 0x3d);
thunk_FUN_005070d0(uVar1,pwVar2,eVar3);
uStack_90 = 1;
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
ExceptionList = pvStack_10;
return uStack_90;
}
void Ordinal_8174(void)
{
// WARNING: Could not recover jumptable at 0x006a48b4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8174();
return;
}
void thunk_FUN_00697ea0(void)
{
return;
}
void Ordinal_9063(void)
{
// WARNING: Could not recover jumptable at 0x006a4848. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9063();
return;
}
undefined4 thunk_FUN_00577660(void)
{
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
return 0;
}
void __fastcall thunk_FUN_00698a00(undefined4 *param_1)
{
libvlc_media_player_release(param_1[1]);
libvlc_release(*param_1);
return;
}
undefined4 thunk_FUN_005b0e80(void)
{
thunk_FUN_005b0ec0();
thunk_FUN_005b0f90();
thunk_FUN_005b0ff0();
return 0;
}
void thunk_FUN_0064b960(void)
{
thunk_FUN_0064b980();
return;
}
void __fastcall thunk_FUN_00556050(int param_1)
{
int iStack_414;
undefined2 auStack_40c [512];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0xd,0,auStack_40c,2,2);
*(undefined2 *)(iStack_c + 0x2a84ea + iStack_414 * 0x26c) = auStack_40c[0];
}
}
}
___security_check_cookie_4();
return;
}
undefined2 thunk_FUN_005601e0(short *param_1,short *param_2)
{
return CONCAT11((char)((ushort)*param_2 >> 8),*param_1 == *param_2);
}
undefined4 * __fastcall thunk_FUN_006a0640(undefined4 *param_1)
{
Ordinal_696();
*param_1 = CGDIPlusImage::vftable;
Ordinal_302();
Ordinal_302();
param_1[0x16] = 10;
return param_1;
}
undefined4 * __fastcall thunk_FUN_00665990(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_70;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c3bd4;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageSettingAirGroup::vftable;
param_1[0x15] = 0;
thunk_FUN_00507200();
uStack_8._0_1_ = 1;
thunk_FUN_00507200();
uStack_8._0_1_ = 2;
thunk_FUN_00507200();
uStack_8._0_1_ = 3;
thunk_FUN_00507200();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 7;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
_eh_vector_constructor_iterator_(param_1 + 0x18b,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0xb;
_eh_vector_constructor_iterator_(param_1 + 0x3a7,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
_eh_vector_constructor_iterator_(param_1 + 0x9a1,0xb4,8,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1f;
_eh_vector_constructor_iterator_(param_1 + 0xb09,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x20;
_eh_vector_constructor_iterator_(param_1 + 0xdd9,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2e;
param_1[0x7a] = 0;
param_1[0x7b] = 0;
param_1[0x7c] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x2f;
if (iVar1 == 0) {
uStack_70 = 0;
}
else {
uStack_70 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x2e);
param_1[0x7c] = uStack_70;
(**(code **)(*(int *)param_1[0x7c] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
for (iStack_18 = 0; iStack_18 < 8; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0x11b7] = 0xffffffff;
}
for (iStack_1c = 0; iStack_1c < 0x10; iStack_1c = iStack_1c + 1) {
param_1[iStack_1c + 0x11bf] = 0xffffffff;
param_1[iStack_1c + 0x11d5] = 0xffffffff;
}
param_1[0x11cf] = 0;
param_1[0x11d0] = 0;
param_1[0x11d1] = 0;
param_1[0x11d2] = 0;
param_1[0x11d3] = 0;
param_1[0x11d4] = 0;
for (iStack_20 = 0; iStack_20 < 0x80; iStack_20 = iStack_20 + 1) {
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
*(undefined *)((int)param_1 + iStack_20 * 0x80 + iStack_24 + 0x4794) = 0;
}
}
memset(param_1 + 0x21e5,0,0x8000);
param_1[0x41e5] = 0;
param_1[0x41e6] = 0;
param_1[0x41e7] = 0;
ExceptionList = pvStack_10;
return param_1;
}
void thunk_FUN_0055bb50(void)
{
thunk_FUN_0055bdf0();
return;
}
void __thiscall thunk_FUN_005544e0(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uStack_41c;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
for (uStack_41c = 0; (int)uStack_41c < 0x20; uStack_41c = uStack_41c + 1) {
if (*(int *)(iStack_c + 0x2a3bd4 + uStack_41c * 0x5c) != 0) {
if (param_1 == 0) {
thunk_FUN_0055b310(1,7,uStack_41c,5,0,auStack_40c,2,2);
memcpy((void *)(iStack_c + 0x2a3c2c + uStack_41c * 0x5c),auStack_40c,2);
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,5);
thunk_FUN_00528450(1,7,uStack_41c & 0xff,5,1,4,uVar1);
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_00588080(int param_1,int param_2,int param_3)
{
LPCWSTR lpText;
undefined4 uVar1;
LPCWSTR lpCaption;
UINT uType;
undefined uStack_f8;
undefined2 uStack_f7;
undefined uStack_f5;
undefined auStack_f4 [4];
undefined4 uStack_f0;
WCHAR aWStack_ec [32];
int iStack_ac;
int iStack_a8;
WCHAR aWStack_a4 [32];
WCHAR aWStack_64 [32];
int iStack_24;
undefined auStack_20 [4];
undefined auStack_1c [4];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b4b4e;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
Ordinal_302(uStack_14);
uStack_8 = 0;
Ordinal_302();
uStack_8._0_1_ = 1;
iStack_24 = 0;
iStack_a8 = 0;
do {
if (0x1f < iStack_a8) {
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
LAB_005886c0:
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a61a4 + iStack_a8 * 0xac) != 0) {
for (iStack_ac = 0; iStack_ac < 3; iStack_ac = iStack_ac + 1) {
if (((*(char *)(iStack_a8 * 0xac + 0x2a61f0 + iStack_ac + *(int *)(iStack_18 + 0x54)) !=
'\0') &&
(((*(int *)(iStack_18 + 0x3dac) != iStack_a8 || (param_3 != iStack_ac)) &&
(*(int *)(*(int *)(iStack_18 + 0x54) + iStack_a8 * 0xac + 0x2a6244 + iStack_ac * 4) ==
param_2)))) &&
(iStack_24 = *(int *)(*(int *)(iStack_18 + 0x54) + iStack_a8 * 0xac + 0x2a6238 +
iStack_ac * 4), iStack_24 == param_1)) {
thunk_FUN_00517170(aWStack_64,0,0x20);
thunk_FUN_00517170(aWStack_a4,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a61ba +
*(int *)(iStack_18 + 0x3dac) * 0xac),-1,aWStack_64,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a61ba + iStack_a8 * 0xac)
,-1,aWStack_a4,0x20);
Ordinal_3462(auStack_1c,&DAT_006db640,aWStack_64,param_3 + 1);
Ordinal_3462(auStack_20,&DAT_006db604,aWStack_a4,iStack_ac + 1);
Ordinal_1186(auStack_20);
uType = 0x40030;
lpCaption = L"알림 메시지";
lpText = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,lpText,lpCaption,uType);
if (*(char *)(*(int *)(iStack_18 + 0x3dac) * 0xac + 0x2a61f0 +
param_3 + *(int *)(iStack_18 + 0x54)) == '\0') {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
}
else {
uStack_f0 = 0;
Ordinal_292(&DAT_006cced0);
uStack_8._0_1_ = 2;
uStack_f8 = 0;
uStack_f7 = 0;
uStack_f5 = 0;
thunk_FUN_00517170(aWStack_ec,0,0x20);
uStack_f0 = thunk_FUN_00577b90(*(undefined4 *)(iStack_18 + 0x3cec + param_3 * 4),
aWStack_ec,10);
thunk_FUN_0056dd90(aWStack_ec);
thunk_FUN_00561260();
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + *(int *)(iStack_18 + 0x3dac) * 0xac + 0x2a61fc +
param_3 * 4) = *(undefined4 *)(iStack_18 + 0x3cec + param_3 * 4);
thunk_FUN_00517170(aWStack_ec,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(iStack_18 + 0x3d04 + param_3 * 0x10),-1,aWStack_ec,0x10
);
thunk_FUN_0056dd90(aWStack_ec);
memcpy((void *)(*(int *)(iStack_18 + 0x54) + *(int *)(iStack_18 + 0x3dac) * 0xac +
0x2a6208 + param_3 * 0x10),(void *)(iStack_18 + 0x3d04 + param_3 * 0x10)
,0x10);
memcpy(&uStack_f8,(void *)(iStack_18 + 0x3ce0 + param_3 * 4),4);
Ordinal_3462(auStack_f4,L"%d.%d.%d.%d",uStack_f8,(undefined)uStack_f7,uStack_f7._1_1_,
uStack_f5);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00561260();
memcpy((void *)(*(int *)(iStack_18 + 0x54) + *(int *)(iStack_18 + 0x3dac) * 0xac +
0x2a6238 + param_3 * 4),(void *)(iStack_18 + 0x3ce0 + param_3 * 4),4);
thunk_FUN_00517170(aWStack_ec,0,0x20);
uStack_f0 = thunk_FUN_00577b90(*(undefined4 *)(iStack_18 + 0x3cf8 + param_3 * 4),
aWStack_ec,10);
thunk_FUN_0056dd90(aWStack_ec);
thunk_FUN_00561260();
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + *(int *)(iStack_18 + 0x3dac) * 0xac + 0x2a6244 +
param_3 * 4) = *(undefined4 *)(iStack_18 + 0x3cf8 + param_3 * 4);
uStack_8._0_1_ = 1;
Ordinal_701();
}
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_005886c0;
}
}
}
iStack_a8 = iStack_a8 + 1;
} while( true );
}
// WARNING: Function: __alloca_probe replaced with injection: alloca_probe
void thunk_FUN_00632ba0(void)
{
undefined4 uVar1;
wchar_t *pwVar2;
wchar_t *pwVar3;
undefined4 uVar4;
undefined4 uVar5;
uint uStack_18d0;
undefined auStack_238 [256];
undefined auStack_138 [280];
int iStack_20;
int iStack_1c;
uint uStack_18;
uint *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006bfce4;
pvStack_10 = ExceptionList;
uStack_18d0 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
puStack_14 = &uStack_18d0;
ExceptionList = &pvStack_10;
uStack_8 = 0;
uStack_18 = uStack_18d0;
iStack_20 = Ordinal_4722();
if (iStack_20 == 0) {
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
if (*(int *)(iStack_1c + 0x54) != 0) {
Ordinal_302();
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
Ordinal_302();
uStack_8._0_1_ = 3;
Ordinal_322();
uStack_8._0_1_ = 4;
Ordinal_322();
uStack_8._0_1_ = 5;
Ordinal_322();
uStack_8._0_1_ = 6;
memset(auStack_138,0,0x100);
memset(auStack_238,0,0x100);
Ordinal_482(L"NMS FTP Session",1,0,0,0,0);
uStack_8 = CONCAT31(uStack_8._1_3_,8);
uVar5 = 0;
uVar4 = 0;
pwVar3 = L"happy2011";
pwVar2 = L"dante";
uVar1 = Ordinal_1133(L"dante",L"happy2011",0,0);
Ordinal_4207(uVar1,pwVar2,pwVar3,uVar4,uVar5);
FUN_00632d54();
return;
}
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void Ordinal_9337(void)
{
// WARNING: Could not recover jumptable at 0x006a4b42. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9337();
return;
}
void Ordinal_3003(void)
{
// WARNING: Could not recover jumptable at 0x006a4f92. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3003();
return;
}
undefined4 * __fastcall thunk_FUN_004f7380(undefined4 *param_1)
{
HRESULT HVar1;
*param_1 = CDShowInterface::vftable;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
param_1[5] = 0;
param_1[4] = 0;
HVar1 = CoInitialize((LPVOID)0x0);
if (HVar1 < 0) {
// WARNING: Subroutine does not return
exit(-1);
}
return param_1;
}
void thunk_FUN_0068b660(undefined4 param_1)
{
thunk_FUN_0068c500(param_1,0);
return;
}
void Ordinal_8105(void)
{
// WARNING: Could not recover jumptable at 0x006a48ba. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8105();
return;
}
void thunk_FUN_0068c590(void)
{
thunk_FUN_0068c610(0);
return;
}
undefined4 __thiscall thunk_FUN_005684c0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00568500();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 __thiscall thunk_FUN_00596c50(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x107c;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_00713f64 * iStack_c + 0x13d,0xea,
DAT_00713f64 * iStack_c + 0x171);
(**(code **)(*(int *)(iStack_8 + 0x2cb0 + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_00713f64 * iStack_c + 0x13d,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
undefined4 thunk_FUN_00554920(void)
{
return 0;
}
void __fastcall thunk_FUN_00578310(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b3e75;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesAudioProcMix::vftable;
uStack_8 = 0x2a;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
_eh_vector_destructor_iterator_(param_1 + 0xf40,0xb4,0x80,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x27;
_eh_vector_destructor_iterator_(param_1 + 0xc70,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
_eh_vector_destructor_iterator_(param_1 + 0xafe,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
undefined4 * __fastcall thunk_FUN_00590930(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_78;
int iStack_2c;
int iStack_28;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b5956;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0056dfe0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageDevicesFireDataGroupSetting::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
param_1[0x7a7] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
_eh_vector_constructor_iterator_(param_1 + 0xb2c,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x30;
_eh_vector_constructor_iterator_(param_1 + 0xe08,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x31;
_eh_vector_constructor_iterator_(param_1 + 0xfca,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x32;
_eh_vector_constructor_iterator_(param_1 + 0x7230,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x33;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x34;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x35;
_eh_vector_constructor_iterator_(param_1 + 0x744c,0xb4,0x12,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x36;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x37;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x38;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x39;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x3a;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x3b;
if (iVar1 == 0) {
uStack_78 = 0;
}
else {
uStack_78 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x3a);
param_1[0x17] = uStack_78;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
param_1[0xc9c] = 0;
param_1[0xc9d] = 0;
param_1[0xc40] = 0;
param_1[0xc41] = 0;
param_1[0xc9e] = 0;
param_1[0xc9f] = 0;
for (iStack_18 = 0; iStack_18 < 10; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0x11e6] = 0xffffffff;
}
for (iStack_1c = 0; iStack_1c < 0xc; iStack_1c = iStack_1c + 1) {
param_1[iStack_1c + 0x11f0] = 0xffffffff;
}
param_1[0x11fc] = 0;
param_1[0x11fd] = 0;
param_1[0x11fe] = 0;
param_1[0x11ff] = 0;
for (iStack_20 = 0; iStack_20 < 0x80; iStack_20 = iStack_20 + 1) {
*(undefined *)((int)param_1 + iStack_20 + 0xc838) = 0;
}
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
for (iStack_28 = 0; iStack_28 < 0x200; iStack_28 = iStack_28 + 1) {
*(undefined *)((int)param_1 + iStack_24 * 0x200 + iStack_28 + 0xc8b8) = 0;
}
}
param_1[0x722e] = 0;
param_1[0x722f] = 0;
for (iStack_2c = 0; iStack_2c < 0xf; iStack_2c = iStack_2c + 1) {
param_1[iStack_2c + 0x7776] = 0xffffffff;
}
param_1[0x7788] = 0;
param_1[0x7789] = 0;
param_1[0x778a] = 0;
param_1[0x120c] = 0;
param_1[0x120d] = 0;
memset(param_1 + 0x1200,0,0x30);
memset(param_1 + 0x120e,0,0x8000);
ExceptionList = pvStack_10;
return param_1;
}
void __thiscall thunk_FUN_0055e8e0(int param_1_00,undefined4 *param_1)
{
code *pcVar1;
int iVar2;
undefined2 *puVar3;
if (0 < (int)param_1[3]) {
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\cstringt.h"
,0x9a1,0,L"pData->nRefs <= 0");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
if (param_1 != *(undefined4 **)(param_1_00 + 8)) {
*param_1 = *(undefined4 *)(param_1_00 + 4);
(**(code **)(**(int **)(param_1_00 + 4) + 4))(param_1);
}
*(undefined4 *)(*(int *)(param_1_00 + 8) + 0xc) = 0xffffffff;
*(undefined4 *)(*(int *)(param_1_00 + 8) + 4) = 0;
puVar3 = (undefined2 *)thunk_FUN_0055e9a0();
*puVar3 = 0;
return;
}
void __thiscall thunk_FUN_00514850(int param_1_00,int param_1)
{
HWND pHVar1;
UINT_PTR UVar2;
UINT uElapse;
TIMERPROC lpTimerFunc;
if (param_1 == 0) {
if (*(int *)(param_1_00 + 0x1c8a390) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c8a390);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c8a390) = 0;
}
thunk_FUN_00588e20();
}
else {
if (*(int *)(param_1_00 + 0x1c8a390) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c8a390);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c8a390) = 0;
}
lpTimerFunc = (TIMERPROC)0x0;
uElapse = 5000;
UVar2 = 6;
pHVar1 = (HWND)Ordinal_5064();
UVar2 = SetTimer(pHVar1,UVar2,uElapse,lpTimerFunc);
*(UINT_PTR *)(param_1_00 + 0x1c8a390) = UVar2;
thunk_FUN_00588dd0();
}
return;
}
void Ordinal_4747(void)
{
// WARNING: Could not recover jumptable at 0x006a4dd6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4747();
return;
}
void Ordinal_3369(void)
{
// WARNING: Could not recover jumptable at 0x006a4824. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3369();
return;
}
void thunk_FUN_0060ba70(void)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
int iStack_1d8;
undefined2 auStack_1d4 [2];
undefined auStack_1d0 [128];
undefined auStack_150 [128];
int iStack_d0;
int iStack_cc;
int iStack_c8;
int iStack_c4;
int iStack_c0;
byte abStack_bc [32];
byte abStack_9c [64];
int iStack_5c;
int iStack_58;
int iStack_54;
int iStack_50;
int iStack_4c;
int iStack_48;
int iStack_44;
int iStack_40;
int iStack_3c;
int iStack_38;
int iStack_34;
int iStack_30;
int iStack_2c;
int iStack_28;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
undefined4 uStack_14;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_10 = Ordinal_4722();
if ((iStack_10 != 0) && (*(int *)(iStack_c + 0x54) != 0)) {
uStack_14 = 0;
if (*(int *)(iStack_c + 0x1c704) == 1) {
iVar2 = thunk_FUN_00561180();
if (iVar2 != 0) {
if (*(int *)(iStack_c + 0x1c708) == 1) {
iStack_18 = 0xffffffff;
for (iStack_1c = 0; iStack_1c < 0x200; iStack_1c = iStack_1c + 1) {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x71c88 + iStack_1c * 0x22c) =
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x71c8c + iStack_1c * 0x22c);
}
for (iStack_20 = 0; iStack_20 < 0x100; iStack_20 = iStack_20 + 1) {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x2a8260 + iStack_20 * 0x26c) =
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x2a8264 + iStack_20 * 0x26c);
}
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_24 * 0xc14) =
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x11080 + iStack_24 * 0xc14);
for (iStack_28 = 0; iStack_28 < 0x80; iStack_28 = iStack_28 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11080 + iStack_24 * 0xc14) != -1) &&
(*(char *)(iStack_24 * 0xc14 + 0x11084 + iStack_28 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
if ((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_24 * 0xc14) == '\0') ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_24 * 0xc14) != '\x01')) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 100 + iStack_28 * 0x220) != 0) {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x27c + iStack_28 * 0x220) =
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x11080 + iStack_24 * 0xc14);
}
}
else if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_28 * 0xc14) & 1) !=
0) {
for (iStack_2c = 0; iStack_2c < 0x80; iStack_2c = iStack_2c + 1) {
if ((*(char *)(iStack_28 * 0xc14 + 0x11084 +
iStack_2c + *(int *)(iStack_c + 0x54)) != '\0') &&
(*(int *)(*(int *)(iStack_c + 0x54) + 100 + iStack_2c * 0x220) != 0)) {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x27c + iStack_2c * 0x220) =
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x11080 + iStack_24 * 0xc14);
}
}
}
}
}
}
for (iStack_30 = 0; iStack_30 < 8; iStack_30 = iStack_30 + 1) {
memcpy((void *)(*(int *)(iStack_c + 0x54) + 0xb7280 + iStack_30 * 0xa1c),
(void *)(*(int *)(iStack_c + 0x54) + 0xb7480 + iStack_30 * 0xa1c),0x200);
memcpy((void *)(*(int *)(iStack_c + 0x54) + 0xb7680 + iStack_30 * 0xa1c),
(void *)(*(int *)(iStack_c + 0x54) + 0xb7880 + iStack_30 * 0xa1c),0x80);
memcpy((void *)(*(int *)(iStack_c + 0x54) + 0xb7a80 + iStack_30 * 0xa1c),
(void *)(*(int *)(iStack_c + 0x54) + 0xb7b80 + iStack_30 * 0xa1c),0x100);
}
iStack_18 = -1;
for (iStack_34 = 0; iStack_34 < 0x80; iStack_34 = iStack_34 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_34 * 0xc14) != 0) &&
(((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_34 * 0xc14) == '\0' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_34 * 0xc14) == '\x01')) &&
(-1 < *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_34 * 0xc14))))) {
iStack_18 = *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_34 * 0xc14);
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_34 * 0xc14) & 1) != 0) {
for (iStack_38 = 0; iStack_38 < 0x200; iStack_38 = iStack_38 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_38 * 0x22c) != 0) {
*(undefined *)
(iStack_34 * 0xc14 + 0x11338 + iStack_38 + *(int *)(iStack_c + 0x54)) = 0;
if (*(char *)(iStack_18 * 0xa1c + 0xb7280 +
iStack_38 + *(int *)(iStack_c + 0x54)) == '\0') {
*(undefined *)(iStack_c + 0xb8e8 + iStack_34 * 0x200 + iStack_38) = 0;
}
else if (*(char *)(iStack_34 * 0xc14 + 0x11138 +
iStack_38 + *(int *)(iStack_c + 0x54)) != '\0') {
*(undefined *)
(iStack_34 * 0xc14 + 0x11338 + iStack_38 + *(int *)(iStack_c + 0x54)) = 1;
*(undefined *)(iStack_c + 0xb8e8 + iStack_34 * 0x200 + iStack_38) = 1;
}
}
}
}
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_34 * 0xc14) & 2) != 0) {
for (iStack_3c = 0; iStack_3c < 0x100; iStack_3c = iStack_3c + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_3c * 0x26c) != 0) {
*(undefined *)
(iStack_34 * 0xc14 + 0x11a65 + iStack_3c + *(int *)(iStack_c + 0x54)) = 0;
if (*(char *)(iStack_18 * 0xa1c + 0xb7a80 +
iStack_3c + *(int *)(iStack_c + 0x54)) == '\0') {
*(undefined *)(iStack_c + 0x38e8 + iStack_34 * 0x100 + iStack_3c) = 0;
}
else if (*(char *)(iStack_34 * 0xc14 + 0x11965 +
iStack_3c + *(int *)(iStack_c + 0x54)) != '\0') {
*(undefined *)
(iStack_34 * 0xc14 + 0x11a65 + iStack_3c + *(int *)(iStack_c + 0x54)) = 1;
*(undefined *)(iStack_c + 0x38e8 + iStack_34 * 0x100 + iStack_3c) = 1;
}
}
}
}
}
}
}
else {
iStack_40 = -1;
for (iStack_44 = 0; iStack_44 < 0x80; iStack_44 = iStack_44 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_44 * 0xc14) != 0) &&
(((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_44 * 0xc14) == '\0' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_44 * 0xc14) == '\x01')) &&
(-1 < *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_44 * 0xc14))))) {
iStack_40 = *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_44 * 0xc14);
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_44 * 0xc14) & 1) != 0) {
for (iStack_48 = 0; iStack_48 < 0x200; iStack_48 = iStack_48 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_48 * 0x22c) != 0) {
*(undefined *)
(iStack_44 * 0xc14 + 0x11338 + iStack_48 + *(int *)(iStack_c + 0x54)) = 0;
*(undefined *)
(iStack_40 * 0xa1c + 0xb7280 + iStack_48 + *(int *)(iStack_c + 0x54)) = 0;
if (*(char *)(iStack_44 * 0xc14 + 0x11138 +
iStack_48 + *(int *)(iStack_c + 0x54)) != '\0') {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x71c88 + iStack_48 * 0x22c) =
0xffffffff;
}
}
}
}
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_44 * 0xc14) & 2) != 0) {
for (iStack_4c = 0; iStack_4c < 0x100; iStack_4c = iStack_4c + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_4c * 0x26c) != 0) {
*(undefined *)
(iStack_44 * 0xc14 + 0x11a65 + iStack_4c + *(int *)(iStack_c + 0x54)) = 0;
*(undefined *)
(iStack_40 * 0xa1c + 0xb7a80 + iStack_4c + *(int *)(iStack_c + 0x54)) = 0;
if (*(char *)(iStack_44 * 0xc14 + 0x11965 +
iStack_4c + *(int *)(iStack_c + 0x54)) != '\0') {
*(undefined4 *)(*(int *)(iStack_c + 0x54) + 0x2a8260 + iStack_4c * 0x26c) =
0xffffffff;
}
}
}
}
}
}
for (iStack_50 = 0; iStack_50 < 0x80; iStack_50 = iStack_50 + 1) {
if (((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_50 * 0xc14) != 0) &&
((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_50 * 0xc14) == '\0' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_50 * 0xc14) == '\x01'))))
&& (-1 < *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_50 * 0xc14))) {
iStack_40 = *(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_50 * 0xc14);
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_50 * 0xc14) & 1) != 0) {
for (iStack_54 = 0; iStack_54 < 0x200; iStack_54 = iStack_54 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_54 * 0x22c) != 0) &&
(*(char *)(iStack_c + 0xb8e8 + iStack_50 * 0x200 + iStack_54) != '\0')) {
*(undefined *)
(iStack_50 * 0xc14 + 0x11338 + iStack_54 + *(int *)(iStack_c + 0x54)) = 1;
*(undefined *)
(iStack_40 * 0xa1c + 0xb7280 + iStack_54 + *(int *)(iStack_c + 0x54)) = 1;
*(int *)(*(int *)(iStack_c + 0x54) + 0x71c88 + iStack_54 * 0x22c) = iStack_40;
}
}
}
if ((*(byte *)(*(int *)(iStack_c + 0x54) + 0x11964 + iStack_50 * 0xc14) & 2) != 0) {
for (iStack_58 = 0; iStack_58 < 0x100; iStack_58 = iStack_58 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_58 * 0x26c) != 0) &&
(*(char *)(iStack_c + 0x38e8 + iStack_50 * 0x100 + iStack_58) != '\0')) {
*(undefined *)
(iStack_50 * 0xc14 + 0x11a65 + iStack_58 + *(int *)(iStack_c + 0x54)) = 1;
*(undefined *)
(iStack_40 * 0xa1c + 0xb7a80 + iStack_58 + *(int *)(iStack_c + 0x54)) = 1;
*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8260 + iStack_58 * 0x26c) = iStack_40;
}
}
}
}
}
}
*(undefined4 *)(iStack_c + 0x1c708) = 0;
for (iStack_5c = 0; iStack_5c < 8; iStack_5c = iStack_5c + 1) {
memset(abStack_9c,0,0x40);
memset(abStack_bc,0,0x20);
iStack_c0 = 0;
for (iStack_c4 = 0; iStack_c4 < 0x40; iStack_c4 = iStack_c4 + 1) {
for (iStack_c8 = 0; iStack_c8 < 8; iStack_c8 = iStack_c8 + 1) {
if (*(char *)(iStack_5c * 0xa1c + 0xb7280 + iStack_c0 + *(int *)(iStack_c + 0x54)) !=
'\0') {
abStack_9c[iStack_c4] =
abStack_9c[iStack_c4] | (byte)(1 << ((byte)iStack_c8 & 0x1f));
}
iStack_c0 = iStack_c0 + 1;
}
}
iStack_c0 = 0;
for (iStack_cc = 0; iStack_cc < 0x20; iStack_cc = iStack_cc + 1) {
for (iStack_d0 = 0; iStack_d0 < 8; iStack_d0 = iStack_d0 + 1) {
if (*(char *)(iStack_5c * 0xa1c + 0xb7a80 + iStack_c0 + *(int *)(iStack_c + 0x54)) !=
'\0') {
abStack_bc[iStack_cc] =
abStack_bc[iStack_cc] | (byte)(1 << ((byte)iStack_d0 & 0x1f));
}
iStack_c0 = iStack_c0 + 1;
}
}
uVar1 = thunk_FUN_005171c0();
thunk_FUN_005290e0(3,1,1,iStack_5c << 9,0x200,abStack_9c,0x40,uVar1);
uVar1 = thunk_FUN_005171c0();
thunk_FUN_005290e0(3,1,1,iStack_5c * 0x100 + 0x4800,0x100,abStack_bc,0x20,uVar1);
}
memset(auStack_1d0,0,0x100);
auStack_1d4[0] = 0;
for (iStack_1d8 = 0; iStack_1d8 < 0x100; iStack_1d8 = iStack_1d8 + 2) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + (iStack_1d8 / 2) * 0xc14) < 0) {
auStack_1d4[0] = 0xffff;
}
else {
auStack_1d4[0] =
*(undefined2 *)(*(int *)(iStack_c + 0x54) + 0x1107c + (iStack_1d8 / 2) * 0xc14);
}
memcpy(auStack_1d0 + iStack_1d8,auStack_1d4,2);
}
uVar3 = 2;
uVar1 = thunk_FUN_005171c0(2);
thunk_FUN_00529690(3,1,1,1,0x40,auStack_1d0,0x80,uVar1,uVar3);
uVar3 = 2;
uVar1 = thunk_FUN_005171c0(2);
thunk_FUN_00529690(3,1,1,0x41,0x40,auStack_150,0x80,uVar1,uVar3);
*(undefined4 *)(iStack_c + 0x1c710) = 1;
*(undefined4 *)(iStack_c + 0x1c700) = 0xffffffff;
Ordinal_8266(0xbdd,0x8b7,0);
thunk_FUN_00506b20(0);
}
}
else {
MessageBoxW((HWND)0x0,
L"추가/삭제할 방송이 있을 경우 \'방송추가\' 모드에서 작업 후 \'방송시작\'을 하시기 바랍니다."
,L"알림 메시지",0x40030);
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_0056b800(int param_1_00,int param_1)
{
undefined4 uVar1;
undefined4 *puVar2;
int iStack_2c;
int iStack_28;
undefined auStack_24 [4];
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b2d49;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar1 = 1;
}
else {
iStack_18 = 0;
iStack_1c = 0;
iStack_20 = 0;
iStack_14 = param_1_00;
Ordinal_302(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
if (param_1 == 0) {
iStack_20 = 0;
}
else {
iStack_20 = *(int *)(iStack_14 + 0x6920 + param_1 * 4);
}
for (iStack_28 = 0; iStack_28 < 8; iStack_28 = iStack_28 + 1) {
iStack_2c = 0;
LAB_0056b8b0:
if ((7 < iStack_2c) ||
(thunk_FUN_006a16e0(0xc),
*(short *)(iStack_14 + 0x6946 + (iStack_20 + iStack_18) * 2) == -1)) goto LAB_0056b88b;
if ((*(ushort *)(iStack_14 + 0x6946 + (iStack_20 + iStack_18) * 2) & 0x1000) == 0) {
iStack_1c = (int)*(short *)(iStack_14 + 0x6946 + (iStack_20 + iStack_18) * 2);
puVar2 = (undefined4 *)
thunk_FUN_004f6240(*(int *)(iStack_14 + 0x54) + 0x71c68 + iStack_1c * 0x22c);
uStack_8._0_1_ = 2;
Ordinal_3462(auStack_24,&DAT_006cd304,*puVar2,puVar2[1]);
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_004f6340();
thunk_FUN_006a1680(auStack_24);
LAB_0056b8a7:
iStack_18 = iStack_18 + 1;
iStack_2c = iStack_2c + 1;
goto LAB_0056b8b0;
}
iStack_1c = *(short *)(iStack_14 + 0x6946 + (iStack_20 + iStack_18) * 2) + -0x1000;
puVar2 = (undefined4 *)
thunk_FUN_004f6240(*(int *)(iStack_14 + 0x54) + 0x2a823e + iStack_1c * 0x26c);
uStack_8._0_1_ = 1;
Ordinal_3462(auStack_24,&DAT_006cd304,*puVar2,puVar2[1]);
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_004f6340();
thunk_FUN_006a1680(auStack_24);
if (((*(ushort *)(iStack_14 + 0x6948 + (iStack_20 + iStack_18) * 2) & 0x1000) != 0) ||
(iStack_2c == 7)) goto LAB_0056b8a7;
iStack_18 = iStack_18 + 1;
LAB_0056b88b:
}
*(int *)(iStack_14 + 0x6924 + param_1 * 4) = iStack_18;
uStack_8 = 0xffffffff;
Ordinal_701();
uVar1 = 0;
}
ExceptionList = pvStack_10;
return uVar1;
}
void thunk_FUN_00510160(uint param_1)
{
undefined auStack_50 [76];
if (param_1 == 0) {
param_1 = 0;
}
else if ((uint)(0xffffffff / (ulonglong)param_1) < 0x14) {
thunk_FUN_005102f0(0);
// WARNING: Subroutine does not return
_CxxThrowException(auStack_50,(ThrowInfo *)&DAT_00703184);
}
Ordinal_935(param_1 * 0x14);
return;
}
void thunk_FUN_00527c00(void)
{
return;
}
void thunk_FUN_00687940(void)
{
thunk_FUN_00688e50();
return;
}
void thunk_FUN_005bdd40(void)
{
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
return;
}
// WARNING: Removing unreachable block (ram,0x006a67c7)
// WARNING: Removing unreachable block (ram,0x006a67b4)
undefined4 __get_sse2_info(void)
{
undefined4 *puVar1;
uint uVar2;
int iVar3;
undefined4 uVar4;
byte in_AF;
byte in_TF;
byte in_IF;
byte in_NT;
byte in_AC;
byte in_VIF;
byte in_VIP;
byte in_ID;
uint uVar5;
undefined4 uStack_1c;
undefined4 uStack_18;
undefined4 uStack_14;
undefined4 uStack_10;
undefined4 uStack_c;
uint uStack_8;
uStack_8 = 0;
uStack_10 = 0;
uStack_c = 0;
uVar5 = (uint)(in_NT & 1) * 0x4000 | (uint)SBORROW4((int)&stack0xfffffffc,0x18) * 0x800 |
(uint)(in_IF & 1) * 0x200 | (uint)(in_TF & 1) * 0x100 | (uint)((int)&uStack_1c < 0) * 0x80
| (uint)(&stack0x00000000 == (undefined *)0x1c) * 0x40 | (uint)(in_AF & 1) * 0x10 |
(uint)((POPCOUNT((uint)&uStack_1c & 0xff) & 1U) == 0) * 4 |
(uint)(&stack0xfffffffc < (undefined *)0x18) | (uint)(in_ID & 1) * 0x200000 |
(uint)(in_VIP & 1) * 0x100000 | (uint)(in_VIF & 1) * 0x80000 | (uint)(in_AC & 1) * 0x40000
;
uVar2 = uVar5 ^ 0x200000;
if (((uint)((uVar2 & 0x4000) != 0) * 0x4000 | (uint)((uVar2 & 0x800) != 0) * 0x800 |
(uint)((uVar2 & 0x400) != 0) * 0x400 | (uint)((uVar2 & 0x200) != 0) * 0x200 |
(uint)((uVar2 & 0x100) != 0) * 0x100 | (uint)((uVar2 & 0x80) != 0) * 0x80 |
(uint)((uVar2 & 0x40) != 0) * 0x40 | (uint)((uVar2 & 0x10) != 0) * 0x10 |
(uint)((uVar2 & 4) != 0) * 4 | (uint)((uVar2 & 1) != 0) |
(uint)((uVar2 & 0x200000) != 0) * 0x200000 | (uint)((uVar2 & 0x40000) != 0) * 0x40000) !=
uVar5) {
puVar1 = (undefined4 *)cpuid_basic_info(0);
uStack_10 = *puVar1;
uStack_1c = puVar1[1];
uStack_18 = puVar1[2];
uStack_14 = puVar1[3];
puVar1 = (undefined4 *)cpuid_Version_info(1);
uStack_c = *puVar1;
uStack_8 = puVar1[2];
}
if (((uStack_8 & 0x4000000) == 0) || (iVar3 = _has_osfxsr_set(), iVar3 == 0)) {
uVar4 = 0;
}
else {
uVar4 = 1;
}
return uVar4;
}
void Ordinal_9123(void)
{
// WARNING: Could not recover jumptable at 0x006a49f2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9123();
return;
}
void Ordinal_5599(void)
{
// WARNING: Could not recover jumptable at 0x006a44e8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5599();
return;
}
void __cdecl ATL::_AtlRaiseException(ulong param_1,ulong param_2)
{
RaiseException(param_1,param_2,0,(ULONG_PTR *)0x0);
return;
}
undefined ** thunk_FUN_0068e110(void)
{
return &PTR_LAB_006f3940;
}
void thunk_FUN_004f72c0(void)
{
thunk_FUN_004f72e0();
return;
}
void __fastcall thunk_FUN_00567780(undefined4 *param_1)
{
int iStack_c;
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
memset(param_1 + 4,0,0x20);
param_1[0xc] = 0;
*(undefined2 *)(param_1 + 0xd) = 0;
param_1[0x395f] = 0xffffffff;
memset((void *)((int)param_1 + 0x36),0,6);
memset(param_1 + 0xf,0,8);
memset(param_1 + 0x11,0,1);
memset((void *)((int)param_1 + 0x45),0,4);
param_1[0x3960] = 0;
param_1[0x3961] = 0;
param_1[0x3962] = 0;
param_1[0x3963] = 0;
for (iStack_c = 0; iStack_c < 4; iStack_c = iStack_c + 1) {
thunk_FUN_00567e80();
}
return;
}
void __fastcall thunk_FUN_005461e0(int param_1)
{
undefined2 uVar1;
int iStack_418;
int iStack_414;
undefined auStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(2,8,1,0x4200,0x100,3,uVar1);
if (iStack_10 == 0) {
memset(auStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(3,auStack_410,&iStack_414,2);
if ((iStack_10 == 0) && (iStack_414 == 0x200)) {
for (iStack_418 = 0; iStack_418 < 0x200; iStack_418 = iStack_418 + 2) {
*(undefined *)(iStack_c + 0x2d37b4 + iStack_418 / 2) = auStack_410[iStack_418];
}
memcpy((void *)(iStack_c + 0x2d38b4),(void *)(iStack_c + 0x2d37b4),0x100);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_6052(void)
{
// WARNING: Could not recover jumptable at 0x006a4fda. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6052();
return;
}
void __fastcall thunk_FUN_005c7a80(int param_1)
{
if (*(int *)(param_1 + 0x49bc) != 0) {
Ordinal_6090(*(undefined4 *)(param_1 + 0x49bc));
*(undefined4 *)(param_1 + 0x49bc) = 0;
}
return;
}
void __thiscall thunk_FUN_00698f10(int param_1_00,HDC param_1,int param_2,int param_3)
{
code *pcVar1;
int iVar2;
HDC hdc;
HGDIOBJ h;
int cx;
HDC hdcSrc;
int x1;
int y1;
undefined *rop;
if (param_1 == (HDC)0x0) {
iVar2 = Ordinal_1408(s_c__users_humicom_documents_visua_00714b40,DAT_00714c0c + 1);
if (iVar2 != 0) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
hdc = CreateCompatibleDC(param_1);
h = SelectObject(hdc,*(HGDIOBJ *)(param_1_00 + 4));
rop = &DAT_00cc0020;
y1 = 0;
x1 = 0;
hdcSrc = hdc;
iVar2 = thunk_FUN_00698ed0();
cx = thunk_FUN_00698e90();
BitBlt(param_1,param_2,param_3,cx,iVar2,hdcSrc,x1,y1,(DWORD)rop);
SelectObject(hdc,h);
DeleteDC(hdc);
return;
}
void Ordinal_439(void)
{
// WARNING: Could not recover jumptable at 0x006a4e90. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_439();
return;
}
void __fastcall thunk_FUN_00510330(undefined4 *param_1)
{
*param_1 = std::bad_alloc::vftable;
std::exception::~exception((exception *)param_1);
return;
}
void __fastcall thunk_FUN_005106e0(int param_1)
{
std::basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>::c_str
((basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_> *)
(param_1 + 0xc));
return;
}
CAtlAllocator * __thiscall thunk_FUN_006a9e50(CAtlAllocator *param_1_00,uint param_1)
{
CAtlAllocator::~CAtlAllocator(param_1_00);
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_00562050(undefined4 *param_1)
{
*param_1 = 0;
memset(param_1 + 1,0,0x10);
param_1[5] = 0;
memset(param_1 + 6,0,6);
memset((void *)((int)param_1 + 0x1e),0,0x180);
memset((void *)((int)param_1 + 0x19e),0,0x600);
memset((void *)((int)param_1 + 0x79e),1,3);
memset((void *)((int)param_1 + 0x7a1),0,0x5d);
return;
}
void thunk_FUN_0050a4e0(void)
{
undefined4 uStack_afc;
undefined auStack_af8 [16];
undefined4 uStack_ae8;
undefined auStack_ae4 [16];
undefined4 uStack_ad4;
undefined auStack_ad0 [16];
undefined4 uStack_ac0;
undefined auStack_abc [16];
undefined4 uStack_aac;
undefined auStack_aa8 [16];
undefined4 uStack_a98;
undefined auStack_a94 [16];
undefined4 uStack_a84;
undefined auStack_a80 [16];
undefined4 uStack_a70;
undefined auStack_a6c [16];
undefined4 uStack_a5c;
undefined auStack_a58 [16];
undefined4 uStack_a48;
undefined auStack_a44 [16];
undefined4 uStack_a34;
undefined auStack_a30 [16];
undefined4 uStack_a20;
undefined auStack_a1c [16];
undefined4 uStack_a0c;
undefined auStack_a08 [16];
undefined4 uStack_9f8;
undefined auStack_9f4 [16];
undefined4 uStack_9e4;
undefined auStack_9e0 [16];
undefined4 uStack_9d0;
undefined auStack_9cc [16];
undefined4 uStack_9bc;
undefined auStack_9b8 [16];
undefined4 uStack_9a8;
undefined auStack_9a4 [16];
undefined4 uStack_994;
undefined auStack_990 [16];
undefined4 uStack_980;
undefined auStack_97c [16];
undefined4 uStack_96c;
undefined auStack_968 [16];
undefined4 uStack_958;
undefined auStack_954 [16];
undefined4 uStack_944;
undefined auStack_940 [16];
undefined4 uStack_930;
undefined auStack_92c [16];
undefined4 uStack_91c;
undefined auStack_918 [16];
undefined4 uStack_908;
undefined auStack_904 [16];
undefined4 uStack_8f4;
undefined auStack_8f0 [16];
undefined4 uStack_8e0;
undefined auStack_8dc [16];
undefined4 uStack_8cc;
undefined auStack_8c8 [16];
undefined4 uStack_8b8;
undefined auStack_8b4 [16];
undefined4 uStack_8a4;
undefined auStack_8a0 [16];
undefined4 uStack_890;
undefined auStack_88c [16];
undefined4 uStack_87c;
undefined auStack_878 [16];
undefined4 uStack_868;
undefined auStack_864 [16];
undefined4 uStack_854;
undefined auStack_850 [16];
undefined4 uStack_840;
undefined auStack_83c [16];
undefined4 uStack_82c;
undefined auStack_828 [16];
undefined4 uStack_818;
undefined auStack_814 [16];
undefined4 uStack_804;
undefined auStack_800 [16];
undefined4 uStack_7f0;
undefined auStack_7ec [16];
undefined4 uStack_7dc;
undefined auStack_7d8 [16];
undefined4 uStack_7c8;
undefined auStack_7c4 [16];
undefined4 uStack_7b4;
undefined auStack_7b0 [16];
undefined4 uStack_7a0;
undefined auStack_79c [16];
undefined4 uStack_78c;
undefined auStack_788 [16];
undefined4 uStack_778;
undefined auStack_774 [16];
undefined4 uStack_764;
undefined auStack_760 [16];
undefined4 uStack_750;
undefined auStack_74c [16];
undefined4 uStack_73c;
undefined auStack_738 [16];
undefined4 uStack_728;
undefined auStack_724 [16];
undefined4 uStack_714;
undefined auStack_710 [16];
undefined4 uStack_700;
undefined auStack_6fc [16];
undefined4 uStack_6ec;
undefined auStack_6e8 [16];
undefined4 uStack_6d8;
undefined auStack_6d4 [16];
undefined4 uStack_6c4;
undefined auStack_6c0 [16];
undefined4 uStack_6b0;
undefined auStack_6ac [16];
undefined4 uStack_69c;
undefined auStack_698 [16];
undefined4 uStack_688;
undefined auStack_684 [16];
undefined4 uStack_674;
undefined auStack_670 [16];
undefined4 uStack_660;
undefined auStack_65c [16];
undefined4 uStack_64c;
undefined auStack_648 [16];
undefined4 uStack_638;
undefined auStack_634 [16];
undefined4 uStack_624;
undefined auStack_620 [16];
undefined4 uStack_610;
undefined auStack_60c [16];
undefined4 uStack_5fc;
undefined auStack_5f8 [16];
undefined4 uStack_5e8;
undefined auStack_5e4 [16];
undefined4 uStack_5d4;
undefined auStack_5d0 [16];
undefined4 uStack_5c0;
undefined auStack_5bc [16];
undefined4 uStack_5ac;
undefined auStack_5a8 [16];
undefined4 uStack_598;
undefined auStack_594 [16];
undefined4 uStack_584;
undefined auStack_580 [16];
undefined4 uStack_570;
undefined auStack_56c [16];
undefined4 uStack_55c;
undefined auStack_558 [16];
undefined4 uStack_548;
undefined auStack_544 [16];
undefined4 uStack_534;
undefined auStack_530 [16];
undefined4 uStack_520;
undefined auStack_51c [16];
undefined4 uStack_50c;
undefined auStack_508 [16];
undefined4 uStack_4f8;
undefined auStack_4f4 [16];
undefined4 uStack_4e4;
undefined auStack_4e0 [16];
undefined4 uStack_4d0;
undefined auStack_4cc [16];
undefined4 uStack_4bc;
undefined auStack_4b8 [16];
undefined4 uStack_4a8;
undefined auStack_4a4 [16];
undefined4 uStack_494;
undefined auStack_490 [16];
undefined4 uStack_480;
undefined auStack_47c [16];
undefined4 uStack_46c;
undefined auStack_468 [16];
undefined4 uStack_458;
undefined auStack_454 [16];
undefined4 uStack_444;
undefined auStack_440 [16];
undefined4 uStack_430;
undefined auStack_42c [16];
undefined4 uStack_41c;
undefined auStack_418 [16];
undefined4 uStack_408;
undefined auStack_404 [16];
undefined4 uStack_3f4;
undefined auStack_3f0 [16];
undefined4 uStack_3e0;
undefined auStack_3dc [16];
undefined4 uStack_3cc;
undefined auStack_3c8 [16];
undefined4 uStack_3b8;
undefined auStack_3b4 [16];
undefined4 uStack_3a4;
undefined auStack_3a0 [16];
undefined4 uStack_390;
undefined auStack_38c [16];
undefined4 uStack_37c;
undefined auStack_378 [16];
undefined4 uStack_368;
undefined auStack_364 [16];
undefined4 uStack_354;
undefined auStack_350 [16];
undefined4 uStack_340;
undefined auStack_33c [16];
undefined4 uStack_32c;
undefined auStack_328 [16];
undefined4 uStack_318;
undefined auStack_314 [16];
undefined4 uStack_304;
undefined auStack_300 [16];
undefined4 uStack_2f0;
undefined auStack_2ec [16];
undefined4 uStack_2dc;
undefined auStack_2d8 [16];
undefined4 uStack_2c8;
undefined auStack_2c4 [16];
undefined4 uStack_2b4;
undefined auStack_2b0 [16];
undefined4 uStack_2a0;
undefined auStack_29c [16];
undefined4 uStack_28c;
undefined auStack_288 [16];
undefined4 uStack_278;
undefined auStack_274 [16];
undefined4 uStack_264;
undefined auStack_260 [16];
undefined4 uStack_250;
undefined auStack_24c [16];
undefined4 uStack_23c;
undefined auStack_238 [16];
undefined4 uStack_228;
undefined auStack_224 [16];
undefined4 uStack_214;
undefined auStack_210 [16];
undefined4 uStack_200;
undefined auStack_1fc [16];
undefined4 uStack_1ec;
undefined auStack_1e8 [16];
undefined4 uStack_1d8;
undefined auStack_1d4 [16];
undefined4 uStack_1c4;
undefined auStack_1c0 [16];
undefined4 uStack_1b0;
undefined auStack_1ac [16];
undefined4 uStack_19c;
undefined auStack_198 [16];
undefined4 uStack_188;
undefined auStack_184 [16];
undefined4 uStack_174;
undefined auStack_170 [16];
undefined4 uStack_160;
undefined auStack_15c [16];
undefined4 uStack_14c;
undefined auStack_148 [16];
undefined4 uStack_138;
undefined auStack_134 [16];
undefined4 uStack_124;
undefined auStack_120 [16];
undefined4 uStack_110;
undefined auStack_10c [16];
undefined4 uStack_fc;
undefined auStack_f8 [16];
undefined4 uStack_e8;
undefined auStack_e4 [16];
undefined4 uStack_d4;
undefined auStack_d0 [16];
undefined4 uStack_c0;
undefined auStack_bc [16];
undefined4 uStack_ac;
undefined auStack_a8 [16];
undefined4 uStack_98;
undefined auStack_94 [16];
undefined4 uStack_84;
undefined auStack_80 [16];
undefined4 uStack_70;
undefined auStack_6c [16];
undefined4 uStack_5c;
undefined auStack_58 [84];
uStack_afc = 0x2332;
thunk_FUN_0050c9a0(auStack_af8,&uStack_afc);
thunk_FUN_0050c5a0();
uStack_ae8 = 0x7e9;
thunk_FUN_0050c9a0(auStack_ae4,&uStack_ae8);
thunk_FUN_0050c5a0();
uStack_ad4 = 0xe1a;
thunk_FUN_0050c9a0(auStack_ad0,&uStack_ad4);
thunk_FUN_0050c5a0();
uStack_ac0 = 0xb68;
thunk_FUN_0050c9a0(auStack_abc,&uStack_ac0);
thunk_FUN_0050c5a0();
uStack_aac = 0x9c4;
thunk_FUN_0050c9a0(auStack_aa8,&uStack_aac);
thunk_FUN_0050c5a0();
uStack_a98 = 0x9c5;
thunk_FUN_0050c9a0(auStack_a94,&uStack_a98);
thunk_FUN_0050c5a0();
uStack_a84 = 0x9c6;
thunk_FUN_0050c9a0(auStack_a80,&uStack_a84);
thunk_FUN_0050c5a0();
uStack_a70 = 0x9c7;
thunk_FUN_0050c9a0(auStack_a6c,&uStack_a70);
thunk_FUN_0050c5a0();
uStack_a5c = 0x9da;
thunk_FUN_0050c9a0(auStack_a58,&uStack_a5c);
thunk_FUN_0050c5a0();
uStack_a48 = 0x107c;
thunk_FUN_0050c9a0(auStack_a44,&uStack_a48);
thunk_FUN_0050c5a0();
uStack_a34 = 0x113a;
thunk_FUN_0050c9a0(auStack_a30,&uStack_a34);
thunk_FUN_0050c5a0();
uStack_a20 = 0x1202;
thunk_FUN_0050c9a0(auStack_a1c,&uStack_a20);
thunk_FUN_0050c5a0();
uStack_a0c = 0x1338;
thunk_FUN_0050c9a0(auStack_a08,&uStack_a0c);
thunk_FUN_0050c5a0();
uStack_9f8 = 0x1464;
thunk_FUN_0050c9a0(auStack_9f4,&uStack_9f8);
thunk_FUN_0050c5a0();
uStack_9e4 = 0x1590;
thunk_FUN_0050c9a0(auStack_9e0,&uStack_9e4);
thunk_FUN_0050c5a0();
uStack_9d0 = 0x16bc;
thunk_FUN_0050c9a0(auStack_9cc,&uStack_9d0);
thunk_FUN_0050c5a0();
uStack_9bc = 0x956;
thunk_FUN_0050c9a0(auStack_9b8,&uStack_9bc);
thunk_FUN_0050c5a0();
uStack_9a8 = 0x957;
thunk_FUN_0050c9a0(auStack_9a4,&uStack_9a8);
thunk_FUN_0050c5a0();
uStack_994 = 0x958;
thunk_FUN_0050c9a0(auStack_990,&uStack_994);
thunk_FUN_0050c5a0();
uStack_980 = 0xa28;
thunk_FUN_0050c9a0(auStack_97c,&uStack_980);
thunk_FUN_0050c5a0();
uStack_96c = 0xaf0;
thunk_FUN_0050c9a0(auStack_968,&uStack_96c);
thunk_FUN_0050c5a0();
uStack_958 = 0xaf1;
thunk_FUN_0050c9a0(auStack_954,&uStack_958);
thunk_FUN_0050c5a0();
uStack_944 = 0xaf2;
thunk_FUN_0050c9a0(auStack_940,&uStack_944);
thunk_FUN_0050c5a0();
uStack_930 = 0xaf3;
thunk_FUN_0050c9a0(auStack_92c,&uStack_930);
thunk_FUN_0050c5a0();
uStack_91c = 0xaf4;
thunk_FUN_0050c9a0(auStack_918,&uStack_91c);
thunk_FUN_0050c5a0();
uStack_908 = 0x1130;
thunk_FUN_0050c9a0(auStack_904,&uStack_908);
thunk_FUN_0050c5a0();
uStack_8f4 = 0x1131;
thunk_FUN_0050c9a0(auStack_8f0,&uStack_8f4);
thunk_FUN_0050c5a0();
uStack_8e0 = 0x1450;
thunk_FUN_0050c9a0(auStack_8dc,&uStack_8e0);
thunk_FUN_0050c5a0();
uStack_8cc = 0x1451;
thunk_FUN_0050c9a0(auStack_8c8,&uStack_8cc);
thunk_FUN_0050c5a0();
uStack_8b8 = 0xfc8;
thunk_FUN_0050c9a0(auStack_8b4,&uStack_8b8);
thunk_FUN_0050c5a0();
uStack_8a4 = 0x1068;
thunk_FUN_0050c9a0(auStack_8a0,&uStack_8a4);
thunk_FUN_0050c5a0();
uStack_890 = 0x1069;
thunk_FUN_0050c9a0(auStack_88c,&uStack_890);
thunk_FUN_0050c5a0();
uStack_87c = 0x106a;
thunk_FUN_0050c9a0(auStack_878,&uStack_87c);
thunk_FUN_0050c5a0();
uStack_868 = 4000;
thunk_FUN_0050c9a0(auStack_864,&uStack_868);
thunk_FUN_0050c5a0();
uStack_854 = 0xfa1;
thunk_FUN_0050c9a0(auStack_850,&uStack_854);
thunk_FUN_0050c5a0();
uStack_840 = 0xfa2;
thunk_FUN_0050c9a0(auStack_83c,&uStack_840);
thunk_FUN_0050c5a0();
uStack_82c = 0xfa3;
thunk_FUN_0050c9a0(auStack_828,&uStack_82c);
thunk_FUN_0050c5a0();
uStack_818 = 0xfa4;
thunk_FUN_0050c9a0(auStack_814,&uStack_818);
thunk_FUN_0050c5a0();
uStack_804 = 0xfa5;
thunk_FUN_0050c9a0(auStack_800,&uStack_804);
thunk_FUN_0050c5a0();
uStack_7f0 = 0xfa6;
thunk_FUN_0050c9a0(auStack_7ec,&uStack_7f0);
thunk_FUN_0050c5a0();
uStack_7dc = 0xfa7;
thunk_FUN_0050c9a0(auStack_7d8,&uStack_7dc);
thunk_FUN_0050c5a0();
uStack_7c8 = 0xfa8;
thunk_FUN_0050c9a0(auStack_7c4,&uStack_7c8);
thunk_FUN_0050c5a0();
uStack_7b4 = 0x7da;
thunk_FUN_0050c9a0(auStack_7b0,&uStack_7b4);
thunk_FUN_0050c5a0();
uStack_7a0 = 0x7db;
thunk_FUN_0050c9a0(auStack_79c,&uStack_7a0);
thunk_FUN_0050c5a0();
uStack_78c = 0x7dc;
thunk_FUN_0050c9a0(auStack_788,&uStack_78c);
thunk_FUN_0050c5a0();
uStack_778 = 0x7dd;
thunk_FUN_0050c9a0(auStack_774,&uStack_778);
thunk_FUN_0050c5a0();
uStack_764 = 0x7de;
thunk_FUN_0050c9a0(auStack_760,&uStack_764);
thunk_FUN_0050c5a0();
uStack_750 = 0x7df;
thunk_FUN_0050c9a0(auStack_74c,&uStack_750);
thunk_FUN_0050c5a0();
uStack_73c = 0x7e0;
thunk_FUN_0050c9a0(auStack_738,&uStack_73c);
thunk_FUN_0050c5a0();
uStack_728 = 0x7e1;
thunk_FUN_0050c9a0(auStack_724,&uStack_728);
thunk_FUN_0050c5a0();
uStack_714 = 0x7e3;
thunk_FUN_0050c9a0(auStack_710,&uStack_714);
thunk_FUN_0050c5a0();
uStack_700 = 0x7e4;
thunk_FUN_0050c9a0(auStack_6fc,&uStack_700);
thunk_FUN_0050c5a0();
uStack_6ec = 0x7e5;
thunk_FUN_0050c9a0(auStack_6e8,&uStack_6ec);
thunk_FUN_0050c5a0();
uStack_6d8 = 0x7e6;
thunk_FUN_0050c9a0(auStack_6d4,&uStack_6d8);
thunk_FUN_0050c5a0();
uStack_6c4 = 0x7e7;
thunk_FUN_0050c9a0(auStack_6c0,&uStack_6c4);
thunk_FUN_0050c5a0();
uStack_6b0 = 0x7e8;
thunk_FUN_0050c9a0(auStack_6ac,&uStack_6b0);
thunk_FUN_0050c5a0();
uStack_69c = 0x7ee;
thunk_FUN_0050c9a0(auStack_698,&uStack_69c);
thunk_FUN_0050c5a0();
uStack_688 = 0x7ef;
thunk_FUN_0050c9a0(auStack_684,&uStack_688);
thunk_FUN_0050c5a0();
uStack_674 = 0x7f0;
thunk_FUN_0050c9a0(auStack_670,&uStack_674);
thunk_FUN_0050c5a0();
uStack_660 = 0x7f1;
thunk_FUN_0050c9a0(auStack_65c,&uStack_660);
thunk_FUN_0050c5a0();
uStack_64c = 0x7f2;
thunk_FUN_0050c9a0(auStack_648,&uStack_64c);
thunk_FUN_0050c5a0();
uStack_638 = 0x802;
thunk_FUN_0050c9a0(auStack_634,&uStack_638);
thunk_FUN_0050c5a0();
uStack_624 = 0x803;
thunk_FUN_0050c9a0(auStack_620,&uStack_624);
thunk_FUN_0050c5a0();
uStack_610 = 0x804;
thunk_FUN_0050c9a0(auStack_60c,&uStack_610);
thunk_FUN_0050c5a0();
uStack_5fc = 0x805;
thunk_FUN_0050c9a0(auStack_5f8,&uStack_5fc);
thunk_FUN_0050c5a0();
uStack_5e8 = 0x806;
thunk_FUN_0050c9a0(auStack_5e4,&uStack_5e8);
thunk_FUN_0050c5a0();
uStack_5d4 = 0x807;
thunk_FUN_0050c9a0(auStack_5d0,&uStack_5d4);
thunk_FUN_0050c5a0();
uStack_5c0 = 0x808;
thunk_FUN_0050c9a0(auStack_5bc,&uStack_5c0);
thunk_FUN_0050c5a0();
uStack_5ac = 0x809;
thunk_FUN_0050c9a0(auStack_5a8,&uStack_5ac);
thunk_FUN_0050c5a0();
uStack_598 = 0x80a;
thunk_FUN_0050c9a0(auStack_594,&uStack_598);
thunk_FUN_0050c5a0();
uStack_584 = 0x80b;
thunk_FUN_0050c9a0(auStack_580,&uStack_584);
thunk_FUN_0050c5a0();
uStack_570 = 0x80c;
thunk_FUN_0050c9a0(auStack_56c,&uStack_570);
thunk_FUN_0050c5a0();
uStack_55c = 0x80d;
thunk_FUN_0050c9a0(auStack_558,&uStack_55c);
thunk_FUN_0050c5a0();
uStack_548 = 0x80e;
thunk_FUN_0050c9a0(auStack_544,&uStack_548);
thunk_FUN_0050c5a0();
uStack_534 = 0x80f;
thunk_FUN_0050c9a0(auStack_530,&uStack_534);
thunk_FUN_0050c5a0();
uStack_520 = 0x810;
thunk_FUN_0050c9a0(auStack_51c,&uStack_520);
thunk_FUN_0050c5a0();
uStack_50c = 0x811;
thunk_FUN_0050c9a0(auStack_508,&uStack_50c);
thunk_FUN_0050c5a0();
uStack_4f8 = 0x812;
thunk_FUN_0050c9a0(auStack_4f4,&uStack_4f8);
thunk_FUN_0050c5a0();
uStack_4e4 = 0x898;
thunk_FUN_0050c9a0(auStack_4e0,&uStack_4e4);
thunk_FUN_0050c5a0();
uStack_4d0 = 0x899;
thunk_FUN_0050c9a0(auStack_4cc,&uStack_4d0);
thunk_FUN_0050c5a0();
uStack_4bc = 0x89a;
thunk_FUN_0050c9a0(auStack_4b8,&uStack_4bc);
thunk_FUN_0050c5a0();
uStack_4a8 = 0x89b;
thunk_FUN_0050c9a0(auStack_4a4,&uStack_4a8);
thunk_FUN_0050c5a0();
uStack_494 = 0x89c;
thunk_FUN_0050c9a0(auStack_490,&uStack_494);
thunk_FUN_0050c5a0();
uStack_480 = 0x17ac;
thunk_FUN_0050c9a0(auStack_47c,&uStack_480);
thunk_FUN_0050c5a0();
uStack_46c = 0x17ad;
thunk_FUN_0050c9a0(auStack_468,&uStack_46c);
thunk_FUN_0050c5a0();
uStack_458 = 0x8a4;
thunk_FUN_0050c9a0(auStack_454,&uStack_458);
thunk_FUN_0050c5a0();
uStack_444 = 0x8a5;
thunk_FUN_0050c9a0(auStack_440,&uStack_444);
thunk_FUN_0050c5a0();
uStack_430 = 0x8ae;
thunk_FUN_0050c9a0(auStack_42c,&uStack_430);
thunk_FUN_0050c5a0();
uStack_41c = 0x8af;
thunk_FUN_0050c9a0(auStack_418,&uStack_41c);
thunk_FUN_0050c5a0();
uStack_408 = 0x8c1;
thunk_FUN_0050c9a0(auStack_404,&uStack_408);
thunk_FUN_0050c5a0();
uStack_3f4 = 0x8c2;
thunk_FUN_0050c9a0(auStack_3f0,&uStack_3f4);
thunk_FUN_0050c5a0();
uStack_3e0 = 0x908;
thunk_FUN_0050c9a0(auStack_3dc,&uStack_3e0);
thunk_FUN_0050c5a0();
uStack_3cc = 0x909;
thunk_FUN_0050c9a0(auStack_3c8,&uStack_3cc);
thunk_FUN_0050c5a0();
uStack_3b8 = 0x910;
thunk_FUN_0050c9a0(auStack_3b4,&uStack_3b8);
thunk_FUN_0050c5a0();
uStack_3a4 = 0x911;
thunk_FUN_0050c9a0(auStack_3a0,&uStack_3a4);
thunk_FUN_0050c5a0();
uStack_390 = 0x91b;
thunk_FUN_0050c9a0(auStack_38c,&uStack_390);
thunk_FUN_0050c5a0();
uStack_37c = 0x91c;
thunk_FUN_0050c9a0(auStack_378,&uStack_37c);
thunk_FUN_0050c5a0();
uStack_368 = 0x962;
thunk_FUN_0050c9a0(auStack_364,&uStack_368);
thunk_FUN_0050c5a0();
uStack_354 = 0x963;
thunk_FUN_0050c9a0(auStack_350,&uStack_354);
thunk_FUN_0050c5a0();
uStack_340 = 0x96c;
thunk_FUN_0050c9a0(auStack_33c,&uStack_340);
thunk_FUN_0050c5a0();
uStack_32c = 0x96d;
thunk_FUN_0050c9a0(auStack_328,&uStack_32c);
thunk_FUN_0050c5a0();
uStack_318 = 0xa29;
thunk_FUN_0050c9a0(auStack_314,&uStack_318);
thunk_FUN_0050c5a0();
uStack_304 = 0xa2a;
thunk_FUN_0050c9a0(auStack_300,&uStack_304);
thunk_FUN_0050c5a0();
uStack_2f0 = 0xb5e;
thunk_FUN_0050c9a0(auStack_2ec,&uStack_2f0);
thunk_FUN_0050c5a0();
uStack_2dc = 0xb5f;
thunk_FUN_0050c9a0(auStack_2d8,&uStack_2dc);
thunk_FUN_0050c5a0();
uStack_2c8 = 0xe1b;
thunk_FUN_0050c9a0(auStack_2c4,&uStack_2c8);
thunk_FUN_0050c5a0();
uStack_2b4 = 0xe1c;
thunk_FUN_0050c9a0(auStack_2b0,&uStack_2b4);
thunk_FUN_0050c5a0();
uStack_2a0 = 0xe2f;
thunk_FUN_0050c9a0(auStack_29c,&uStack_2a0);
thunk_FUN_0050c5a0();
uStack_28c = 0xe30;
thunk_FUN_0050c9a0(auStack_288,&uStack_28c);
thunk_FUN_0050c5a0();
uStack_278 = 0xfc9;
thunk_FUN_0050c9a0(auStack_274,&uStack_278);
thunk_FUN_0050c5a0();
uStack_264 = 0xfca;
thunk_FUN_0050c9a0(auStack_260,&uStack_264);
thunk_FUN_0050c5a0();
uStack_250 = 0x107d;
thunk_FUN_0050c9a0(auStack_24c,&uStack_250);
thunk_FUN_0050c5a0();
uStack_23c = 0x107e;
thunk_FUN_0050c9a0(auStack_238,&uStack_23c);
thunk_FUN_0050c5a0();
uStack_228 = 0x10a6;
thunk_FUN_0050c9a0(auStack_224,&uStack_228);
thunk_FUN_0050c5a0();
uStack_214 = 0x10a7;
thunk_FUN_0050c9a0(auStack_210,&uStack_214);
thunk_FUN_0050c5a0();
uStack_200 = 0x10b0;
thunk_FUN_0050c9a0(auStack_1fc,&uStack_200);
thunk_FUN_0050c5a0();
uStack_1ec = 0x10b1;
thunk_FUN_0050c9a0(auStack_1e8,&uStack_1ec);
thunk_FUN_0050c5a0();
uStack_1d8 = 0x1100;
thunk_FUN_0050c9a0(auStack_1d4,&uStack_1d8);
thunk_FUN_0050c5a0();
uStack_1c4 = 0x1101;
thunk_FUN_0050c9a0(auStack_1c0,&uStack_1c4);
thunk_FUN_0050c5a0();
uStack_1b0 = 0x113b;
thunk_FUN_0050c9a0(auStack_1ac,&uStack_1b0);
thunk_FUN_0050c5a0();
uStack_19c = 0x113c;
thunk_FUN_0050c9a0(auStack_198,&uStack_19c);
thunk_FUN_0050c5a0();
uStack_188 = 0x1203;
thunk_FUN_0050c9a0(auStack_184,&uStack_188);
thunk_FUN_0050c5a0();
uStack_174 = 0x1204;
thunk_FUN_0050c9a0(auStack_170,&uStack_174);
thunk_FUN_0050c5a0();
uStack_160 = 0x1339;
thunk_FUN_0050c9a0(auStack_15c,&uStack_160);
thunk_FUN_0050c5a0();
uStack_14c = 0x133a;
thunk_FUN_0050c9a0(auStack_148,&uStack_14c);
thunk_FUN_0050c5a0();
uStack_138 = 0x1357;
thunk_FUN_0050c9a0(auStack_134,&uStack_138);
thunk_FUN_0050c5a0();
uStack_124 = 0x1358;
thunk_FUN_0050c9a0(auStack_120,&uStack_124);
thunk_FUN_0050c5a0();
uStack_110 = 0x1465;
thunk_FUN_0050c9a0(auStack_10c,&uStack_110);
thunk_FUN_0050c5a0();
uStack_fc = 0x1466;
thunk_FUN_0050c9a0(auStack_f8,&uStack_fc);
thunk_FUN_0050c5a0();
uStack_e8 = 0x14b6;
thunk_FUN_0050c9a0(auStack_e4,&uStack_e8);
thunk_FUN_0050c5a0();
uStack_d4 = 0x14b7;
thunk_FUN_0050c9a0(auStack_d0,&uStack_d4);
thunk_FUN_0050c5a0();
uStack_c0 = 0x14c0;
thunk_FUN_0050c9a0(auStack_bc,&uStack_c0);
thunk_FUN_0050c5a0();
uStack_ac = 0x14c1;
thunk_FUN_0050c9a0(auStack_a8,&uStack_ac);
thunk_FUN_0050c5a0();
uStack_98 = 0x1591;
thunk_FUN_0050c9a0(auStack_94,&uStack_98);
thunk_FUN_0050c5a0();
uStack_84 = 0x1592;
thunk_FUN_0050c9a0(auStack_80,&uStack_84);
thunk_FUN_0050c5a0();
uStack_70 = 0x16bd;
thunk_FUN_0050c9a0(auStack_6c,&uStack_70);
thunk_FUN_0050c5a0();
uStack_5c = 0x16be;
thunk_FUN_0050c9a0(auStack_58,&uStack_5c);
thunk_FUN_0050c5a0();
return;
}
LONG * __thiscall CRect__operator_(LONG *param_1_00,LONG *param_1,int param_2,int param_3)
{
tagRECT tStack_14;
tStack_14.left = *param_1_00;
tStack_14.top = param_1_00[1];
tStack_14.right = param_1_00[2];
tStack_14.bottom = param_1_00[3];
OffsetRect(&tStack_14,-param_2,-param_3);
*param_1 = tStack_14.left;
param_1[1] = tStack_14.top;
param_1[2] = tStack_14.right;
param_1[3] = tStack_14.bottom;
return param_1;
}
void __thiscall type_info::_type_info_dtor_internal_method(type_info *this)
{
// WARNING: Could not recover jumptable at 0x006a6926. Too many branches
// WARNING: Treating indirect jump as call
_type_info_dtor_internal_method(this);
return;
}
void thunk_FUN_0056dd90(undefined4 param_1)
{
Ordinal_963(param_1);
Ordinal_9237();
return;
}
void __fastcall thunk_FUN_005e7d60(int param_1)
{
if (*(int *)(param_1 + 0x28e0) != 0) {
Ordinal_6090(*(undefined4 *)(param_1 + 0x28e0));
*(undefined4 *)(param_1 + 0x28e0) = 0;
}
return;
}
void thunk_FUN_006a0c60(undefined4 param_1)
{
Ordinal_961(param_1);
thunk_FUN_006a0bd0();
return;
}
void Ordinal_1225(void)
{
// WARNING: Could not recover jumptable at 0x006a45ea. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1225();
return;
}
void __cdecl ATL::Checked::strcpy_s(char *param_1,uint param_2,char *param_3)
{
errno_t eVar1;
eVar1 = ::strcpy_s(param_1,param_2,param_3);
AtlCrtErrorCheck(eVar1);
return;
}
int thunk_FUN_006a3e40(uint param_1,int param_2,int param_3)
{
int iVar1;
uint uVar2;
int iVar3;
int iStack_34;
int iStack_28;
iVar1 = param_1 - 1;
iStack_28 = 0;
uVar2 = param_1 & 0x80000003;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffffc) + 1;
}
for (iStack_34 = 1; iStack_34 < param_2; iStack_34 = iStack_34 + 1) {
iVar3 = thunk_FUN_006a3de0(iStack_34,
(int)param_1 % 400 == 0 || (int)param_1 % 100 != 0 && uVar2 == 0);
iStack_28 = iVar3 + iStack_28;
}
return (((int)(param_1 +
(((int)(iVar1 + (iVar1 >> 0x1f & 3U)) >> 2) - iVar1 / 100) + iVar1 / 400 + -0x7ae) %
7 + 6) % 7 + (iStack_28 + -1 + param_3) % 7) % 7;
}
undefined4 __thiscall thunk_FUN_0068b5c0(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_0068a200(&stack0x00000008);
thunk_FUN_0068bd50(param_1);
thunk_FUN_0068c4e0();
return param_1_00;
}
void Ordinal_1968(void)
{
// WARNING: Could not recover jumptable at 0x006a454e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1968();
return;
}
void Ordinal_8249(void)
{
// WARNING: Could not recover jumptable at 0x006a48c0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8249();
return;
}
void __fastcall thunk_FUN_00698b30(int param_1)
{
libvlc_media_player_stop(*(undefined4 *)(param_1 + 4));
return;
}
void __fastcall thunk_FUN_00586080(int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_78 [80];
int iStack_28;
int aiStack_24 [4];
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_8 = param_1;
iStack_10 = 0;
aiStack_24[0] = 0x141;
aiStack_24[1] = 0x1b1;
aiStack_24[2] = 0x220;
iStack_c = 0x304;
iStack_14 = 0xb4;
aiStack_24[3] = 0x1f;
for (iStack_28 = 0; iStack_28 < 3; iStack_28 = iStack_28 + 1) {
iStack_10 = aiStack_24[iStack_28];
thunk_FUN_0069c450(L".\\res\\PageDevicesBDM\\whiteblank.png",
L".\\res\\PageDevicesBDM\\whiteblank.png",iStack_14,aiStack_24[3],
&DAT_006cced0);
uVar5 = 0;
uVar3 = 0x170c;
iVar2 = iStack_8;
iVar4 = iStack_28;
uVar1 = CRect::CRect(aCStack_78,iStack_c,iStack_10,iStack_c + iStack_14,
iStack_10 + aiStack_24[3]);
(**(code **)(*(int *)(iStack_8 + 0x30e8 + iStack_28 * 0xb4) + 0x144))
(2,iStack_c,iStack_10,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar3,iVar4,uVar5);
thunk_FUN_005611e0(0x28,0x28,0x28,0xff);
thunk_FUN_0056deb0(1);
}
return;
}
void thunk_FUN_0055d5d0(int param_1)
{
undefined4 uVar1;
undefined4 *puVar2;
undefined4 *puVar3;
char *pcVar4;
int *piVar5;
puVar2 = (undefined4 *)thunk_FUN_0055bfc0(param_1);
uVar1 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_0055bf80(uVar1);
puVar3 = (undefined4 *)thunk_FUN_0055bfc0(param_1);
*puVar3 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_0055bf80(uVar1);
pcVar4 = (char *)thunk_FUN_0055c4b0(*puVar2);
if (*pcVar4 == '\0') {
puVar2 = (undefined4 *)thunk_FUN_0055bf80(uVar1);
piVar5 = (int *)thunk_FUN_0055bfa0(*puVar2);
*piVar5 = param_1;
}
puVar2 = (undefined4 *)thunk_FUN_0055bfa0(param_1);
puVar3 = (undefined4 *)thunk_FUN_0055bfa0(uVar1);
*puVar3 = *puVar2;
piVar5 = (int *)thunk_FUN_0055d080();
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_0055d080();
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0055bfa0(param_1);
piVar5 = (int *)thunk_FUN_0055bf80(*puVar2);
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_0055bfa0(param_1);
puVar2 = (undefined4 *)thunk_FUN_0055bf80(*puVar2);
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0055bfa0(param_1);
puVar2 = (undefined4 *)thunk_FUN_0055bfc0(*puVar2);
*puVar2 = uVar1;
}
}
piVar5 = (int *)thunk_FUN_0055bf80(uVar1);
*piVar5 = param_1;
puVar2 = (undefined4 *)thunk_FUN_0055bfa0(param_1);
*puVar2 = uVar1;
return;
}
undefined4 __thiscall thunk_FUN_005c57b0(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x1202;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_007140b0 * iStack_c + 0x10c,0xea,
DAT_007140b0 * iStack_c + 0x140);
(**(code **)(*(int *)(iStack_8 + 0x2a94 + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_007140b0 * iStack_c + 0x10c,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
void thunk_FUN_00641780(void)
{
uint uVar1;
undefined4 uVar2;
undefined4 *puVar3;
int iVar4;
char *pcVar5;
undefined auStack_4d4 [36];
undefined4 uStack_4b0;
ulong uStack_46c;
_union_1226 _Stack_468;
int iStack_464;
_union_1226 _Stack_460;
_union_1226 _Stack_45c;
int iStack_458;
_union_1226 _Stack_454;
int iStack_450;
char *apcStack_44c [4];
undefined *puStack_43c;
undefined *puStack_438;
undefined *puStack_434;
int iStack_430;
int iStack_42c;
int iStack_428;
errno_t eStack_424;
tm tStack_420;
__time32_t _Stack_3fc;
int iStack_3f8;
WCHAR aWStack_3f4 [100];
undefined4 uStack_32c;
undefined4 uStack_328;
int iStack_324;
int iStack_320;
int iStack_31c;
char acStack_318 [20];
char acStack_304 [20];
char acStack_2f0 [12];
char acStack_2e4 [24];
char acStack_2cc [12];
char acStack_2c0 [12];
int iStack_2b4;
int iStack_2b0;
int aiStack_2ac [2];
char acStack_2a4 [260];
undefined auStack_1a0 [4];
undefined4 uStack_19c;
int iStack_198;
undefined auStack_194 [4];
char acStack_190 [272];
undefined auStack_80 [4];
char acStack_7c [100];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c1527;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_14 = uVar1;
thunk_FUN_005095a0(auStack_80);
uStack_8 = 0;
Ordinal_302(uVar1);
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
Ordinal_302();
uStack_8._0_1_ = 3;
Ordinal_302();
uStack_8._0_1_ = 4;
iStack_198 = 0;
uStack_19c = 0;
Ordinal_302();
uStack_8._0_1_ = 5;
Ordinal_302();
uStack_8._0_1_ = 6;
Ordinal_302();
uStack_8._0_1_ = 7;
uVar2 = thunk_FUN_0055b8e0(auStack_4d4,auStack_80,L"log_db");
uStack_8._0_1_ = 8;
Ordinal_961(uVar2);
uStack_8._0_1_ = 7;
Ordinal_701();
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_00643a60(uVar2);
_snprintf_s(acStack_190,0x104,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_00643bb0();
iStack_198 = 0;
uStack_19c = 0;
aiStack_2ac[0] = 0;
iStack_2b0 = 0;
iStack_2b4 = 0;
iVar4 = sqlite3_open(acStack_190,&iStack_198);
if (iVar4 == 0) {
Ordinal_964(
"SELECT log_time,log_event, log_level,log_dev, log_devId, log_param1, log_param2 FROM log "
);
if ((*(int *)(iStack_18 + 0x3204) != 7) && (*(int *)(iStack_18 + 0x3204) != 0)) {
iStack_31c = 0;
Ordinal_1190("where (");
if ((*(uint *)(iStack_18 + 0x3204) & 1) != 0) {
iStack_31c = 1;
Ordinal_1190("log_level = 7");
}
if ((*(uint *)(iStack_18 + 0x3204) & 2) != 0) {
if (iStack_31c != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_31c = 1;
Ordinal_1190("log_level = 5");
}
if ((*(uint *)(iStack_18 + 0x3204) & 4) != 0) {
if (iStack_31c != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_31c = 1;
Ordinal_1190("log_level = 3");
}
Ordinal_1190(&DAT_006eafe0);
if ((*(int *)(iStack_18 + 0x3208) != 0xfff) && (*(int *)(iStack_18 + 0x3208) != 0)) {
Ordinal_1190(" AND (");
}
}
if ((*(int *)(iStack_18 + 0x3208) != 0xfff) && (*(int *)(iStack_18 + 0x3208) != 0)) {
iStack_320 = 0;
if ((*(int *)(iStack_18 + 0x3204) == 7) || (*(int *)(iStack_18 + 0x3204) == 0)) {
Ordinal_1190(" where (");
}
if ((*(uint *)(iStack_18 + 0x3208) & 1) != 0) {
iStack_320 = 1;
Ordinal_1190("log_dev = 1");
}
if ((*(uint *)(iStack_18 + 0x3208) & 2) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 2");
}
if ((*(uint *)(iStack_18 + 0x3208) & 4) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 3");
}
if ((*(uint *)(iStack_18 + 0x3208) & 8) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 4");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x10) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 5");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x20) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 6");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x40) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 7");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x80) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 8");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x100) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 9");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x200) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 10");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x400) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 11");
}
if ((*(uint *)(iStack_18 + 0x3208) & 0x800) != 0) {
if (iStack_320 != 0) {
Ordinal_1190(&DAT_006eb004);
}
iStack_320 = 1;
Ordinal_1190("log_dev = 12");
}
Ordinal_1190(&DAT_006eafe0);
}
if (*(int *)(iStack_18 + 0x3200) == 0) {
Ordinal_1190(" ORDER BY log_time asc;");
}
else {
Ordinal_1190(" ORDER BY log_time desc;");
}
uVar2 = Ordinal_1133();
thunk_FUN_00643a60(uVar2);
uStack_8._0_1_ = 9;
pcVar5 = (char *)thunk_FUN_00643b90();
_snprintf_s(acStack_2a4,0x100,0xffffffff,pcVar5);
uStack_8._0_1_ = 7;
thunk_FUN_00643bb0();
iVar4 = sqlite3_get_table(iStack_198,acStack_2a4,aiStack_2ac,&iStack_2b0,&iStack_2b4,&uStack_19c
);
if (iVar4 == 0) {
iStack_324 = iStack_2b4;
uStack_328 = 0;
uStack_32c = 0;
Ordinal_2717();
for (iStack_3f8 = 0; iStack_3f8 < iStack_2b0; iStack_3f8 = iStack_3f8 + 1) {
_Stack_3fc = 0;
sscanf_s(*(char **)(aiStack_2ac[0] + iStack_324 * 4),"%d",&_Stack_3fc);
iStack_324 = iStack_324 + 1;
eStack_424 = _localtime32_s(&tStack_420,&_Stack_3fc);
Ordinal_3462(auStack_194,&DAT_006eae8c,tStack_420.tm_year + 0x76c,tStack_420.tm_mon + 1,
tStack_420.tm_mday,tStack_420.tm_hour,tStack_420.tm_min,tStack_420.tm_sec);
_snprintf_s(acStack_2c0,10,0xffffffff,"%s",*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4))
;
iStack_324 = iStack_324 + 1;
_snprintf_s(acStack_2cc,10,0xffffffff,"%s",*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4))
;
iStack_324 = iStack_324 + 1;
_snprintf_s(acStack_2e4,10,0xffffffff,"%s",*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4))
;
iStack_324 = iStack_324 + 1;
_snprintf_s(acStack_2f0,10,0xffffffff,"%s",*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4))
;
iStack_324 = iStack_324 + 1;
_snprintf_s(acStack_304,0x14,0xffffffff,"%s",
*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4));
iStack_324 = iStack_324 + 1;
_snprintf_s(acStack_318,0x14,0xffffffff,"%s",
*(undefined4 *)(aiStack_2ac[0] + iStack_324 * 4));
iVar4 = iStack_324 + 2;
iStack_324 = iStack_324 + 1;
Ordinal_3462(auStack_1a0,&DAT_006d431c,iVar4);
uVar2 = Ordinal_1133();
uStack_328 = Ordinal_5841(uStack_32c,uVar2);
uVar2 = Ordinal_1133();
Ordinal_8692(uStack_328,0,uVar2);
iStack_428 = atoi(acStack_2cc);
if (iStack_428 < 8) {
thunk_FUN_006438f0((&PTR_s_LEVEL_00714400)[iStack_428]);
uStack_8._0_1_ = 10;
uVar2 = thunk_FUN_00643a00();
Ordinal_8692(uStack_328,1,uVar2);
uStack_8._0_1_ = 7;
thunk_FUN_00643a20();
iStack_42c = atoi(acStack_2e4);
if (iStack_42c < 0xd) {
thunk_FUN_006438f0((&PTR_DAT_00714420)[iStack_42c]);
uStack_8._0_1_ = 0xb;
uVar2 = thunk_FUN_00643a00();
Ordinal_8692(uStack_328,2,uVar2);
uStack_8._0_1_ = 7;
thunk_FUN_00643a20();
iStack_430 = atoi(acStack_2f0);
if (((iStack_42c == 10) || (iStack_430 < 0x20)) &&
((iStack_42c != 10 || (iStack_430 < 0x100)))) {
if (iStack_42c == 1) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0xcda34 +
iStack_430 * 0x58),-1,aWStack_3f4,100);
}
else if (iStack_42c == 2) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0xce534 +
iStack_430 * 0xe590),-1,aWStack_3f4,100);
}
else if (iStack_42c == 3) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x299734 +
iStack_430 * 0xbc),-1,aWStack_3f4,100);
}
else if (iStack_42c == 4) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x29aeb4 +
iStack_430 * 0x30c),-1,aWStack_3f4,100);
}
else if (iStack_42c == 5) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a1034 +
iStack_430 * 0x90),-1,aWStack_3f4,100);
}
else if (iStack_42c == 6) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a2234 +
iStack_430 * 0xb8),-1,aWStack_3f4,100);
}
else if (iStack_42c == 7) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a3934 +
iStack_430 * 0x5c),-1,aWStack_3f4,100);
}
else if (iStack_42c == 8) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a44b4 +
iStack_430 * 0xe8),-1,aWStack_3f4,100);
}
else if (iStack_42c != 9) {
if (iStack_42c == 10) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a823e +
iStack_430 * 0x26c),-1,aWStack_3f4,100);
}
else if (iStack_42c == 0xb) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a61ba +
iStack_430 * 0xac),-1,aWStack_3f4,100);
}
else if (iStack_42c == 0xc) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a773a +
iStack_430 * 0x58),-1,aWStack_3f4,100);
}
else {
MultiByteToWideChar(0,0,"DEVICE DEVICE",-1,aWStack_3f4,100);
}
}
Ordinal_8692(uStack_328,3,aWStack_3f4);
apcStack_44c[0] = &DAT_006eae5c;
apcStack_44c[1] = &DAT_006eae34;
apcStack_44c[2] = &DAT_006eae0c;
apcStack_44c[3] = &DAT_006eade8;
puStack_43c = &DAT_006eadc8;
puStack_438 = &DAT_006eada0;
puStack_434 = &DAT_006ead78;
iStack_450 = atoi(acStack_2c0);
if (iStack_450 == 2) {
iStack_430 = atoi(acStack_2f0);
}
if (iStack_450 == 3) {
iStack_430 = atoi(acStack_2f0);
}
if (iStack_450 == 4) {
iStack_430 = atoi(acStack_2f0);
}
if (iStack_450 < 7) {
if (iStack_450 == 1) {
_Stack_454.S_addr = strtoul(acStack_304,(char **)0x0,10);
iStack_458 = atoi(acStack_2f0);
_Stack_45c.S_un_b = _Stack_454.S_un_b;
iVar4 = *(int *)(iStack_18 + 0x54) + 0xcda34 + iStack_458 * 0x58;
pcVar5 = inet_ntoa((in_addr)_Stack_454.S_un_b);
_snprintf_s(acStack_7c,100,0xffffffff,apcStack_44c[iStack_450],pcVar5,iVar4);
MultiByteToWideChar(0,0,acStack_7c,-1,aWStack_3f4,100);
Ordinal_8692(uStack_328,4,aWStack_3f4);
}
else if (iStack_450 == 2) {
_Stack_460.S_addr = strtoul(acStack_304,(char **)0x0,10);
iStack_464 = atoi(acStack_2f0);
_Stack_468.S_un_b = _Stack_460.S_un_b;
iVar4 = *(int *)(iStack_18 + 0x54) + 0xcda34 + iStack_464 * 0x58;
pcVar5 = inet_ntoa((in_addr)_Stack_460.S_un_b);
_snprintf_s(acStack_7c,100,0xffffffff,apcStack_44c[iStack_450],pcVar5,iVar4);
MultiByteToWideChar(0,0,acStack_7c,-1,aWStack_3f4,100);
Ordinal_8692(uStack_328,4,aWStack_3f4);
}
else if ((iStack_450 == 3) || (iStack_450 == 4)) {
_snprintf_s(acStack_7c,100,0xffffffff,apcStack_44c[iStack_450]);
MultiByteToWideChar(0,0,acStack_7c,-1,aWStack_3f4,100);
Ordinal_8692(uStack_328,4,aWStack_3f4);
}
else if ((iStack_450 == 5) || (iStack_450 == 6)) {
uStack_46c = strtoul(acStack_304,(char **)0x0,10);
if (uStack_46c < 0x10) {
_snprintf_s(acStack_7c,100,0xffffffff,apcStack_44c[iStack_450],
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 + iStack_430 * 0x90)
+ 4 + uStack_46c * 0xb00);
MultiByteToWideChar(0,0,acStack_7c,-1,aWStack_3f4,100);
Ordinal_8692(uStack_328,4,aWStack_3f4);
}
}
else {
MultiByteToWideChar(0,0,"TEST TEST TEST",-1,aWStack_3f4,100);
Ordinal_8692(uStack_328,4,aWStack_3f4);
}
}
}
}
}
}
sqlite3_free_table(aiStack_2ac[0]);
}
else {
sqlite3_free(uStack_19c);
}
}
if (iStack_198 != 0) {
sqlite3_close(iStack_198);
}
uStack_4b0 = 1;
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8._0_1_ = 5;
Ordinal_701();
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void thunk_FUN_004f6dd0(int param_1)
{
SHORT SVar1;
if (*(int *)(param_1 + 4) == 0x100) {
SVar1 = GetKeyState(0x11);
if (SVar1 < 0) {
SVar1 = GetKeyState(0x10);
if ((SVar1 < 0) && ((*(int *)(param_1 + 8) == 0x52 || (*(int *)(param_1 + 8) == 0x72)))) {
Ordinal_4722();
thunk_FUN_005160d0();
}
}
}
Ordinal_7593(param_1);
return;
}
BOOL ImmSetConversionStatus(HIMC param_1,DWORD param_2,DWORD param_3)
{
BOOL BVar1;
// WARNING: Could not recover jumptable at 0x006aed76. Too many branches
// WARNING: Treating indirect jump as call
BVar1 = ImmSetConversionStatus(param_1,param_2,param_3);
return BVar1;
}
undefined4 * __thiscall thunk_FUN_005103f0(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = 0;
param_1_00[1] = 0;
thunk_FUN_00510440(param_1);
return param_1_00;
}
void __fastcall thunk_FUN_00698b00(int param_1)
{
libvlc_media_player_pause(*(undefined4 *)(param_1 + 4));
return;
}
void __thiscall thunk_FUN_00549820(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_430;
int iStack_42c;
int iStack_428;
int iStack_424;
uint uStack_420;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = 0;
for (uStack_420 = 0; (int)uStack_420 < 0x20; uStack_420 = uStack_420 + 1) {
if (*(int *)(iStack_c + 0xce7d4 + uStack_420 * 0xe590) != 0) {
for (iStack_424 = 0; iStack_424 < 4; iStack_424 = iStack_424 + 1) {
if (*(int *)(iStack_c + uStack_420 * 0xe590 + 0xce820 + iStack_424 * 0x394c) != 0) {
for (iStack_428 = 0; iStack_428 < 0x10; iStack_428 = iStack_428 + 1) {
if (param_1 == 0) {
thunk_FUN_0055b310(1,2,uStack_420,0x1a,iStack_424 * 0x10 + iStack_428,abStack_410,
0x10,0);
iStack_42c = 0;
for (iStack_430 = 0; iStack_430 < 0x10; iStack_430 = iStack_430 + 1) {
if ((abStack_410[iStack_430] & 1) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c) =
0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c) =
1;
}
if ((abStack_410[iStack_430] & 2) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 1
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 1
) = 1;
}
if ((abStack_410[iStack_430] & 4) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 2
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 2
) = 1;
}
if ((abStack_410[iStack_430] & 8) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 3
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 3
) = 1;
}
if ((abStack_410[iStack_430] & 0x10) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 4
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 4
) = 1;
}
if ((abStack_410[iStack_430] & 0x20) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 5
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 5
) = 1;
}
if ((abStack_410[iStack_430] & 0x40) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 6
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 6
) = 1;
}
if ((abStack_410[iStack_430] & 0x80) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 7
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce83c + iStack_424 * 0x394c + iStack_42c + 7
) = 1;
}
iStack_42c = iStack_42c + 8;
}
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,0x16);
thunk_FUN_00516b70(uVar1,iStack_424 * 0x10 + iStack_428);
thunk_FUN_00527e90(1,2,uStack_420 & 0xff,
iStack_424 * 0x800 + 0x8080 + iStack_428 * 0x80,0x80,uVar1);
}
}
}
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_942(void)
{
// WARNING: Could not recover jumptable at 0x006a47a0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_942();
return;
}
wchar_t * __thiscall ATL::CA2WEX<128>::operator_wchar_t_(CA2WEX<128> *this)
{
return *(wchar_t **)this;
}
void Ordinal_2102(void)
{
// WARNING: Could not recover jumptable at 0x006a4fce. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2102();
return;
}
void __thiscall thunk_FUN_00551750(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uVar2;
int iStack_43c;
uint uStack_434;
uint uStack_430;
int iStack_414;
byte bStack_410;
byte bStack_40f;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
if (param_1 == 0) {
for (uStack_434 = 0; (int)uStack_434 < 0x20; uStack_434 = uStack_434 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_434 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,3,uStack_434 & 0xff,0x11,1,4,uVar1);
if (iStack_10 != 0) break;
memset(&bStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(4,&bStack_410,&iStack_414,2);
if (iStack_10 != 0) break;
if (iStack_414 == 2) {
if ((bStack_410 & 1) != 0) {
*(undefined4 *)(iStack_c + 0x299a44 + uStack_434 * 0xbc) = 1;
}
if ((bStack_410 & 2) != 0) {
*(undefined4 *)(iStack_c + 0x299a48 + uStack_434 * 0xbc) = 1;
}
if ((bStack_410 & 4) != 0) {
*(undefined4 *)(iStack_c + 0x299a4c + uStack_434 * 0xbc) = 1;
}
if ((bStack_410 & 8) != 0) {
*(undefined4 *)(iStack_c + 0x299a50 + uStack_434 * 0xbc) = 1;
}
for (iStack_43c = 0; iStack_43c < 4; iStack_43c = iStack_43c + 1) {
uVar2 = (int)(uint)bStack_40f >> ((byte)(iStack_43c << 1) & 0x1f) & 3;
if (uVar2 == 1) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a54 + iStack_43c * 4) = 1;
}
else if (uVar2 == 2) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a54 + iStack_43c * 4) = 2;
}
else if (uVar2 == 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a54 + iStack_43c * 4) = 0;
}
}
}
}
}
}
else {
for (uStack_430 = 0; (int)uStack_430 < 0x20; uStack_430 = uStack_430 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_430 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,0x11);
iStack_10 = thunk_FUN_00528450(1,3,uStack_430 & 0xff,0x11,1,4,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_3402(void)
{
// WARNING: Could not recover jumptable at 0x006a4e00. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3402();
return;
}
void thunk_FUN_0061a000(void *param_1,rsize_t param_2,void *param_3,rsize_t param_4)
{
errno_t eVar1;
eVar1 = memmove_s(param_1,param_2,param_3,param_4);
thunk_FUN_0055ebb0(eVar1);
return;
}
void __fastcall thunk_FUN_0055e310(int *param_1)
{
int iVar1;
char cVar2;
undefined4 uVar3;
undefined4 uVar4;
int iStack_10;
uint uStack_c;
thunk_FUN_0055fc50();
if (*param_1 != 0) {
for (uStack_c = 0; uStack_c < (uint)param_1[2]; uStack_c = uStack_c + 1) {
iStack_10 = *(int *)(*param_1 + uStack_c * 4);
while (iStack_10 != 0) {
iVar1 = *(int *)(iStack_10 + 8);
thunk_FUN_0055fd80(iStack_10);
iStack_10 = iVar1;
}
}
}
Ordinal_270(*param_1);
*param_1 = 0;
param_1[1] = 0;
cVar2 = thunk_FUN_0055fc80();
if (cVar2 == '\0') {
uVar4 = 0;
uVar3 = thunk_FUN_0055fcb0(param_1[1]);
thunk_FUN_0055f9d0(uVar3,uVar4);
}
thunk_FUN_0055fec0();
thunk_FUN_0055fbe0();
return;
}
void __fastcall thunk_FUN_00546940(int param_1)
{
int iStack_418;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x100; iStack_418 = iStack_418 + 1) {
if (*(char *)(iStack_c + iStack_418 + 0x2d39b4) != '\0') {
thunk_FUN_0055b310(3,4,0,0,iStack_418,auStack_410,0x20,0);
memset((void *)(iStack_c + 0x2d7fb4 + iStack_418 * 0x20),0,0x20);
memcpy((void *)(iStack_c + 0x2d7fb4 + iStack_418 * 0x20),auStack_410,0x20);
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_00561260(void)
{
Ordinal_5872(1);
return;
}
void _CrtDbgReportW(void)
{
// WARNING: Could not recover jumptable at 0x006a5e7c. Too many branches
// WARNING: Treating indirect jump as call
_CrtDbgReportW();
return;
}
void thunk_FUN_0068a080(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
undefined param_5)
{
undefined4 uVar1;
int iVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6cb1;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uVar1 = thunk_FUN_0068b660(1);
uStack_8 = 0;
iVar2 = thunk_FUN_0050e750(0x20,uVar1);
uStack_8._0_1_ = 1;
if (iVar2 != 0) {
thunk_FUN_0068ba40(param_1,param_2,param_3,param_4,param_5);
}
uStack_8 = (uint)uStack_8._1_3_ << 8;
FUN_0068a149();
return;
}
void thunk_FUN_0063bc50(void)
{
thunk_FUN_0063bc70();
return;
}
void thunk_FUN_0066e050(void)
{
undefined4 uVar1;
undefined4 uVar2;
int iVar3;
WCHAR *pWVar4;
int iStack_70;
WCHAR aWStack_5c [32];
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c4359;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
if ((iStack_1c != 0) && (*(int *)(iStack_18 + 0x1e8) != 0)) {
Ordinal_292(&DAT_006cced0);
uStack_8 = 0;
Ordinal_2717();
for (iStack_70 = 0; iStack_70 < 0x100; iStack_70 = iStack_70 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x1e8) + 0x2a8224 + iStack_70 * 0x26c) != 0) {
thunk_FUN_00517170(aWStack_5c,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x1e8) + 0x2a823e + iStack_70 * 0x26c)
,-1,aWStack_5c,0x20);
uVar1 = Ordinal_4358();
uVar2 = Ordinal_5841(uVar1,&DAT_006cced0);
Ordinal_8672(uVar1,uVar2);
if (*(char *)(iStack_18 + 0x8794 + *(int *)(iStack_18 + 0x10794) * 0x100 + iStack_70) ==
'\0') {
Ordinal_963(&DAT_006cced0);
}
else {
Ordinal_963(&DAT_006e0e80);
}
uVar1 = Ordinal_1133();
uVar2 = 0;
iVar3 = Ordinal_4358(0,uVar1);
Ordinal_8692(iVar3 + -1,uVar2,uVar1);
pWVar4 = aWStack_5c;
uVar1 = 1;
iVar3 = Ordinal_4358(1,pWVar4);
Ordinal_8692(iVar3 + -1,uVar1,pWVar4);
}
}
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void thunk_FUN_00516c10(void)
{
u_short uVar1;
SOCKET SVar2;
int iVar3;
undefined4 uVar4;
ulong uVar5;
wchar_t *pwVar6;
undefined4 uStack_58;
WCHAR aWStack_54 [32];
int iStack_14;
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
uStack_10 = 0;
iStack_14 = 0;
thunk_FUN_00565710();
*(undefined4 *)(iStack_c + 0x22c) = 0x67;
SVar2 = socket(2,1,6);
*(SOCKET *)(iStack_c + 0x218) = SVar2;
if (*(int *)(iStack_c + 0x218) == -1) {
iVar3 = WSAGetLastError();
pwVar6 = L"socket failed with error - %d \r\n";
uVar4 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071348c + 0x13);
thunk_FUN_005070d0(uVar4,pwVar6,iVar3);
}
else {
memset((void *)(iStack_c + 0x21c),0,0x10);
*(undefined2 *)(iStack_c + 0x21c) = 2;
uVar5 = inet_addr((char *)(iStack_c + 0x284));
*(ulong *)(iStack_c + 0x220) = uVar5;
uVar1 = htons(*(u_short *)(iStack_c + 0x2a8));
*(u_short *)(iStack_c + 0x21e) = uVar1;
thunk_FUN_00517170(aWStack_54,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(iStack_c + 0x284),-1,aWStack_54,0x20);
Ordinal_3462(iStack_c + 0x280,&DAT_006cd304,aWStack_54);
Ordinal_3462(iStack_c + 0x2a4,&DAT_006d431c,*(undefined2 *)(iStack_c + 0x2a8));
iStack_14 = connect(*(SOCKET *)(iStack_c + 0x218),(sockaddr *)(iStack_c + 0x21c),0x10);
if (iStack_14 == -1) {
iVar3 = WSAGetLastError();
pwVar6 = L"connect failed with error - %d \r\n";
uVar4 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071348c + 0x2a);
thunk_FUN_005070d0(uVar4,pwVar6,iVar3);
closesocket(*(SOCKET *)(iStack_c + 0x218));
}
else {
thunk_FUN_00516a40();
thunk_FUN_00516b20();
*(undefined4 *)(iStack_c + 0x234) = 0;
*(undefined4 *)(iStack_c + 0x22c) = 1;
Sleep(2000);
iVar3 = thunk_FUN_0055aad0();
if (iVar3 == 0) {
MessageBoxW((HWND)0x0,L"장비의 설정 파일을 가져오지 못했습니다.",L"WARNING"
,0x40000);
}
else {
thunk_FUN_0055ad20();
iVar3 = thunk_FUN_00558b90();
if (iVar3 != 0) {
MessageBoxW((HWND)0x0,
L"네트웍통신이 불안한 상태입니다. NMS를 재시작합니다.",
L"주의",0x40020);
thunk_FUN_005180e0();
thunk_FUN_005160d0();
}
if (*(int *)(iStack_c + 0x1c8a288) == 0) {
uStack_58 = *(undefined4 *)(iStack_c + 0x1c8a284);
}
else if (*(int *)(iStack_c + 0x1c8a288) == *(int *)(iStack_c + 0x1c8a284)) {
uStack_58 = *(undefined4 *)(iStack_c + 0x1c8a284);
}
else {
uStack_58 = *(undefined4 *)(iStack_c + 0x1c8a288);
*(undefined4 *)(iStack_c + 0x1c8a288) = 0;
}
switch(uStack_58) {
case 0x47:
case 0x48:
case 0x49:
thunk_FUN_005b10d0();
thunk_FUN_005a9760();
thunk_FUN_0059e5b0();
thunk_FUN_005f8620();
break;
case 0x4a:
case 0x4b:
thunk_FUN_00577a70();
thunk_FUN_0057df60();
break;
case 0x4c:
thunk_FUN_005c7b00();
*(undefined4 *)(*(int *)(iStack_c + 0x1c89e98) + 0x742c) = 0;
thunk_FUN_005f2400();
break;
case 0x4d:
thunk_FUN_005f4580();
break;
case 0x4e:
case 0x4f:
thunk_FUN_005e1a00();
thunk_FUN_005d9360();
break;
case 0x50:
thunk_FUN_005ce290();
break;
case 0x51:
case 0x5a:
thunk_FUN_005bde10();
thunk_FUN_0064ac20();
}
thunk_FUN_0067eaa0(*(undefined4 *)(*(int *)(iStack_c + 0x1c89e6c) + 0x29dc),0);
}
}
}
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_00577810(void)
{
int iStack_c;
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
}
return 0;
}
undefined4 __thiscall thunk_FUN_005d8fe0(int param_1_00,int param_1,int param_2,int param_3)
{
bool bVar1;
undefined4 uVar2;
int iStack_18;
int iStack_14;
int iStack_10;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar2 = 1;
}
else if ((param_1 < 0) || (0x1f < param_1)) {
uVar2 = 1;
}
else if ((param_2 < 0) || (3 < param_2)) {
uVar2 = 1;
}
else if ((param_3 < 0) || (0xf < param_3)) {
uVar2 = 1;
}
else {
memset((void *)(param_1_00 + 0xd4e0),0,0x80);
bVar1 = true;
for (iStack_10 = 0; iStack_10 < 0x80; iStack_10 = iStack_10 + 1) {
if ((*(int *)(*(int *)(param_1_00 + 0x54) + 0x11064 + iStack_10 * 0xc14) != 0) &&
(((*(char *)(*(int *)(param_1_00 + 0x54) + 0x11548 + iStack_10 * 0xc14) == '\0' ||
(*(char *)(*(int *)(param_1_00 + 0x54) + 0x11549 + iStack_10 * 0xc14) == '\x01')) &&
(*(char *)(param_3 * 0x394 +
*(int *)(param_1_00 + 0x54) + param_1 * 0xe590 + 0xce58c + param_2 * 0x394c +
iStack_10) != '\0')))) {
if (bVar1) {
*(int *)(param_1_00 + 0x1d560) = iStack_10;
bVar1 = false;
}
*(undefined *)(param_1_00 + iStack_10 + 0xd4e0) = 1;
for (iStack_14 = 0; iStack_14 < 0x200; iStack_14 = iStack_14 + 1) {
*(undefined *)(param_1_00 + 0xd560 + iStack_10 * 0x200 + iStack_14) = 0;
if (*(char *)(param_3 * 0x394 +
*(int *)(param_1_00 + 0x54) + param_1 * 0xe590 + 0xce60c + param_2 * 0x394c +
iStack_14) != '\0') {
*(undefined *)(param_1_00 + 0xd560 + iStack_10 * 0x200 + iStack_14) = 1;
}
}
for (iStack_18 = 0; iStack_18 < 0x100; iStack_18 = iStack_18 + 1) {
*(undefined *)(param_1_00 + 0x54e0 + iStack_10 * 0x100 + iStack_18) = 0;
if (*(char *)(param_3 * 0x394 +
*(int *)(param_1_00 + 0x54) + param_1 * 0xe590 + 0xce80c + param_2 * 0x394c +
iStack_18) != '\0') {
*(undefined *)(param_1_00 + 0x54e0 + iStack_10 * 0x100 + iStack_18) = 1;
}
}
}
}
*(undefined4 *)(param_1_00 + 0x5498) = 0;
*(undefined4 *)(param_1_00 + 0x549c) = 0;
*(undefined4 *)(param_1_00 + 0x54a0) = 0;
*(undefined4 *)(param_1_00 + 0x54a4) = 0;
*(undefined4 *)(param_1_00 + 0x54a8) = 0;
*(undefined4 *)(param_1_00 + 0x54ac) = 0;
thunk_FUN_005d6da0();
thunk_FUN_005d73c0();
uVar2 = 0;
}
return uVar2;
}
void __fastcall thunk_FUN_00545770(int param_1)
{
undefined2 uVar1;
int iStack_41c;
uint uStack_418;
int iStack_414;
undefined auStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x29b154 + uStack_418 * 0x30c) != 0) {
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528170(1,4,uStack_418 & 0xff,0x50,0x80,uVar1);
if (iStack_10 != 0) break;
memset(auStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(2,auStack_410,&iStack_414,2);
if (iStack_10 != 0) break;
if (iStack_414 == 0x10) {
for (iStack_41c = 0; iStack_41c < 0x10; iStack_41c = iStack_41c + 1) {
*(undefined *)(iStack_c + uStack_418 * 0x30c + 0x29b1bc + iStack_41c * 0x24) =
auStack_410[iStack_41c];
}
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall
thunk_FUN_0068a410(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
uint uVar1;
undefined4 uVar2;
void *pvStack_10;
undefined *puStack_c;
uint uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6d31;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
thunk_FUN_00687cf0(param_1_00);
uStack_8 = 1;
uVar2 = thunk_FUN_0068ba10(param_2);
thunk_FUN_00687cf0(uVar2);
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_00686830(uVar1);
ExceptionList = pvStack_10;
return param_1;
}
void thunk_FUN_0056e080(void)
{
thunk_FUN_0056e0a0();
return;
}
undefined4 __thiscall thunk_FUN_006a20e0(int param_1_00,int *param_1)
{
undefined4 uVar1;
if (*(int *)(param_1_00 + 0x6c) == 0) {
uVar1 = 0xffffffff;
}
else if (*(int *)(param_1_00 + 0x84) == 0) {
uVar1 = 0xffffffff;
}
else if (*param_1 < 2) {
uVar1 = 0xffffffff;
}
else {
*(int *)(param_1_00 + 0x5c) = *param_1;
uVar1 = 0;
}
return uVar1;
}
undefined4 __thiscall thunk_FUN_0060d250(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0060d290();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_00628af0(int param_1)
{
int iStack_34;
int iStack_30;
WCHAR aWStack_2c [16];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
thunk_FUN_00517170(aWStack_2c,0,0x10);
for (iStack_30 = 0; iStack_30 < 0x10; iStack_30 = iStack_30 + 1) {
thunk_FUN_00517170(aWStack_2c,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x29aef8 + iStack_30 * 0x24),-1,
aWStack_2c,0x10);
thunk_FUN_0056dd90(aWStack_2c);
thunk_FUN_00561260();
thunk_FUN_00506b20(0);
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x29aef0 + iStack_30 * 0x24) != 0) {
thunk_FUN_00506b20(1);
}
thunk_FUN_00561260();
}
for (iStack_34 = 0; iStack_34 < 0x10; iStack_34 = iStack_34 + 1) {
thunk_FUN_005611a0(0);
}
thunk_FUN_005611a0(1);
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0055ba10(void)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b1e28;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 0;
thunk_FUN_0055bc10(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0xffffffff;
thunk_FUN_0055bac0();
ExceptionList = pvStack_10;
return;
}
void GdipDeletePen(void)
{
// WARNING: Could not recover jumptable at 0x006a4296. Too many branches
// WARNING: Treating indirect jump as call
GdipDeletePen();
return;
}
void Ordinal_8672(void)
{
// WARNING: Could not recover jumptable at 0x006a4d7c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8672();
return;
}
void __fastcall thunk_FUN_00698ad0(int param_1)
{
libvlc_media_player_play(*(undefined4 *)(param_1 + 4));
return;
}
void Ordinal_8641(void)
{
// WARNING: Could not recover jumptable at 0x006a4cda. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8641();
return;
}
void Ordinal_3033(void)
{
// WARNING: Could not recover jumptable at 0x006a44c4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3033();
return;
}
void thunk_FUN_00686990(void)
{
thunk_FUN_005104f0();
return;
}
void thunk_FUN_00686830(void)
{
thunk_FUN_006868d0();
return;
}
void __fastcall thunk_FUN_00556480(int param_1)
{
int iStack_414;
short asStack_40c [512];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(asStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0x20,0,asStack_40c,2,0);
if (asStack_40c[0] == 0) {
*(undefined2 *)(iStack_c + 0x2a873e + iStack_414 * 0x26c) = 0;
}
else {
*(undefined2 *)(iStack_c + 0x2a873e + iStack_414 * 0x26c) = 1;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00548220(int param_1)
{
undefined2 uVar1;
int iStack_420;
ushort auStack_41c [2];
int iStack_418;
int iStack_414;
undefined auStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(3,5,1,0,0x80,3,uVar1);
if (iStack_10 == 0) {
memset(auStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(3,auStack_410,&iStack_414,2);
if ((iStack_10 == 0) && (iStack_414 == 0x100)) {
iStack_418 = 0;
auStack_41c[0] = 0;
for (iStack_420 = 0; iStack_420 < iStack_414; iStack_420 = iStack_420 + 2) {
memcpy(auStack_41c,auStack_410 + iStack_420,2);
if (auStack_41c[0] < 0x10) {
*(ushort *)(iStack_c + 0x11f24 + iStack_418 * 0xc14) = auStack_41c[0];
*(undefined4 *)(iStack_c + (uint)auStack_41c[0] * 0x620 + 0xc18f4 + iStack_418 * 4) = 1;
}
else {
*(undefined2 *)(iStack_c + 0x11f24 + iStack_418 * 0xc14) = 0xffff;
}
iStack_418 = iStack_418 + 1;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0069f630(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
uint uStack_8;
puStack_c = &LAB_006c8045;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CGDIPlusGrid::vftable;
uStack_8 = 1;
_eh_vector_destructor_iterator_(param_1 + 0x4bd,4,0x400,Ordinal_701_exref);
uStack_8 = uStack_8 & 0xffffff00;
_eh_vector_destructor_iterator_(param_1 + 0xbd,4,0x400,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_933(uVar1);
ExceptionList = pvStack_10;
return;
}
void __fastcall thunk_FUN_00510870(undefined4 *param_1)
{
*param_1 = std::length_error::vftable;
thunk_FUN_00510760();
return;
}
void __thiscall thunk_FUN_005500d0(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uStack_418;
int iStack_414;
byte bStack_410;
byte bStack_40f;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x29b154 + uStack_418 * 0x30c) != 0) {
uVar1 = thunk_FUN_005171c0();
if (param_1 != 0) {
thunk_FUN_00516910(uVar1,0xd);
thunk_FUN_00516b70(uVar1,uStack_418);
}
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,4,uStack_418 & 0xff,2,1,4,uVar1);
if (iStack_10 != 0) break;
if (param_1 == 0) {
memset(&bStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(4,&bStack_410,&iStack_414,2);
if (iStack_10 != 0) break;
if (iStack_414 == 2) {
*(uint *)(iStack_c + 0x29b194 + uStack_418 * 0x30c) = (uint)bStack_40f;
*(uint *)(iStack_c + 0x29b198 + uStack_418 * 0x30c) = (uint)bStack_410;
}
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_1409(void)
{
// WARNING: Could not recover jumptable at 0x006a47b8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1409();
return;
}
undefined4 * __fastcall CSimpleArray<>(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
return param_1;
}
void __fastcall thunk_FUN_00662210(int param_1)
{
int iStack_7c;
int iStack_78;
int iStack_74;
WCHAR aWStack_70 [32];
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (((*(int *)(param_1 + 0x54) != 0) && (-1 < *(int *)(param_1 + 0x1b648))) &&
((*(int *)(param_1 + 0x3588) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11544 + *(int *)(param_1 + 0x1b648) * 0xc14) ||
((*(int *)(param_1 + 0x35c0) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11c70 + *(int *)(param_1 + 0x1b648) * 0xc14) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x11c68 + *(int *)(param_1 + 0x1b648) * 0xc14) != 0)))))
) {
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
}
iStack_74 = 0;
iStack_78 = *(int *)(iStack_c + 0x3588);
iStack_7c = *(int *)(iStack_c + 0x35c0);
*(int *)(iStack_c + 0x35c4) = *(int *)(iStack_c + 0x35c0) + -1;
*(int *)(iStack_c + 0x358c) = *(int *)(iStack_c + 0x3588) + -1;
for (; iStack_78 < 0x200; iStack_78 = iStack_78 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_78 * 0x22c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1b648) * 0xc14 + 0x11138 +
iStack_78 + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x3550 + iStack_74 * 4) = iStack_78;
*(undefined4 *)(iStack_c + 0x3590 + iStack_74 * 4) = 0;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0xb648 + *(int *)(iStack_c + 0x1b648) * 0x200 + iStack_78) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x71c68 + iStack_78 * 0x22c),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x3588) = iStack_78 + 1;
if (0xb < iStack_74) break;
}
}
if (iStack_74 < 0xb) {
for (; iStack_7c < 0x100; iStack_7c = iStack_7c + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_7c * 0x26c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1b648) * 0xc14 + 0x11965 +
iStack_7c + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x3550 + iStack_74 * 4) = iStack_7c;
*(undefined4 *)(iStack_c + 0x3590 + iStack_74 * 4) = 1;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0x35c8 + *(int *)(iStack_c + 0x1b648) * 0x100 + iStack_7c) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_70,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a823e + iStack_7c * 0x26c)
,-1,aWStack_70,0x20);
thunk_FUN_0056dd90(aWStack_70);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x35c0) = iStack_7c + 1;
if (0xb < iStack_74) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0054c5d0(int param_1)
{
int iStack_424;
int iStack_420;
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x20; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a12d4 + iStack_418 * 0x90) != 0) {
for (iStack_41c = 0; iStack_41c < 0x10; iStack_41c = iStack_41c + 1) {
thunk_FUN_0055b310(1,5,iStack_418,1,iStack_41c,abStack_410,2,0);
iStack_420 = 0;
for (iStack_424 = 0; iStack_424 < 2; iStack_424 = iStack_424 + 1) {
if ((abStack_410[iStack_424] & 1) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) + 0x18 +
iStack_420) = 1;
}
if ((abStack_410[iStack_424] & 2) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) +
iStack_420 + 0x19) = 1;
}
if ((abStack_410[iStack_424] & 4) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) +
iStack_420 + 0x1a) = 1;
}
if ((abStack_410[iStack_424] & 8) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) +
iStack_420 + 0x1b) = 1;
}
if ((abStack_410[iStack_424] & 0x10) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) +
iStack_420 + 0x1c) = 1;
}
if ((abStack_410[iStack_424] & 0x20) != 0) {
*(undefined *)
(iStack_41c * 0xb00 + *(int *)(iStack_c + 0x2a1308 + iStack_418 * 0x90) +
iStack_420 + 0x1d) = 1;
}
iStack_420 = iStack_420 + 6;
}
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_0068ccd0(undefined4 param_1)
{
return param_1;
}
bool __thiscall
ATL::CTrace::ChangeCategory(CTrace *this,ulong param_1,uint param_2,ATLTRACESTATUS param_3)
{
int iVar1;
iVar1 = _AtlTraceModifyCategory_16(0,param_1,param_2,param_3);
return iVar1 != 0;
}
void __fastcall thunk_FUN_005a9760(int param_1)
{
bool bVar1;
int iVar2;
int iStack_20;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b6d3b;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iVar2 = Ordinal_4722();
bVar1 = false;
*(undefined4 *)(param_1 + 0x30fc) = 0;
*(undefined4 *)(param_1 + 0x3100) = 0;
*(undefined4 *)(param_1 + 0x3ea4) = 0;
*(undefined4 *)(param_1 + 0x3ea8) = 0;
Ordinal_292();
uStack_8 = 0;
Ordinal_292();
uStack_8._0_1_ = 1;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_286(iVar2 + 0x280);
uStack_8 = 0xffffffff;
thunk_FUN_005a6450();
thunk_FUN_005a72e0();
iStack_20 = 0;
do {
if (0x1f < iStack_20) {
LAB_005a98c1:
if (!bVar1) {
thunk_FUN_005a6a00(0);
thunk_FUN_005a96a0();
}
thunk_FUN_005a7ac0();
ExceptionList = pvStack_10;
return;
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a1024 + iStack_20 * 0x90) != 0) {
*(int *)(param_1 + 0x326c) = iStack_20;
thunk_FUN_005a6b80();
thunk_FUN_005a77c0(iStack_20);
bVar1 = true;
goto LAB_005a98c1;
}
iStack_20 = iStack_20 + 1;
} while( true );
}
void __fastcall thunk_FUN_0055d080(int param_1)
{
thunk_FUN_0055bfa0(*(undefined4 *)(param_1 + 0x14));
return;
}
void __fastcall thunk_FUN_00566c60(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
memset(param_1 + 4,0,0x20);
param_1[0xc] = 0;
*(undefined2 *)(param_1 + 0xd) = 0;
memset((void *)((int)param_1 + 0x36),0,6);
memset(param_1 + 0xf,0,8);
memset(param_1 + 0x11,0,4);
param_1[0x12] = 0;
param_1[0x13] = 0;
param_1[0x14] = 0;
param_1[0x15] = 0;
return;
}
void __thiscall thunk_FUN_005e0830(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined *puVar3;
undefined auStack_d0 [8];
undefined auStack_c8 [4];
undefined4 uStack_c4;
int iStack_80;
undefined auStack_7c [8];
undefined auStack_74 [4];
int iStack_70;
undefined auStack_6c [16];
undefined4 uStack_5c;
WCHAR aWStack_58 [32];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bb47f;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
if ((*(int *)(param_1_00 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0xce524 + param_1 * 0xe590) != 0)) {
uStack_5c = 0;
thunk_FUN_00517170(aWStack_58,0,0x20,uStack_14);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0xce534 + param_1 * 0xe590),-1,
aWStack_58,0x20);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(param_1,aWStack_58,10);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8 = 0;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xdcaa4 + param_1 * 0xe590),
aWStack_58,10);
puVar3 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 1;
uVar1 = thunk_FUN_0055b8e0(auStack_d0,uVar1,puVar3);
uStack_8._0_1_ = 2;
Ordinal_961(uVar1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8._0_1_ = 0;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xdcaa8 + param_1 * 0xe590),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 3;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xdcaac + param_1 * 0xe590),
aWStack_58,10);
puVar3 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 4;
uVar1 = thunk_FUN_0055b8e0(auStack_c8,uVar1,puVar3);
uStack_8._0_1_ = 5;
Ordinal_961(uVar1);
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xdcab0 + param_1 * 0xe590),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 6;
Ordinal_302();
uStack_8._0_1_ = 7;
for (iStack_70 = 0; iStack_70 < 6; iStack_70 = iStack_70 + 1) {
Ordinal_3462(auStack_6c,L"%02X:",
*(undefined *)
(param_1 * 0xe590 + 0xce55a + iStack_70 + *(int *)(iStack_18 + 0x54)));
Ordinal_1186(auStack_6c);
}
uVar1 = 1;
iVar2 = Ordinal_4426(1);
Ordinal_2710(iVar2 + -1,uVar1);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 8;
Ordinal_3462(auStack_74,&DAT_006d431c,
*(undefined *)(*(int *)(iStack_18 + 0x54) + 0xce568 + param_1 * 0xe590));
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 9;
Ordinal_302();
uStack_8._0_1_ = 10;
for (iStack_80 = 0; iStack_80 < 4; iStack_80 = iStack_80 + 1) {
Ordinal_3462(auStack_7c,L"%3d.",
*(undefined *)
(param_1 * 0xe590 + 0xce569 + iStack_80 + *(int *)(iStack_18 + 0x54)));
Ordinal_1186(auStack_7c);
}
uVar1 = 1;
iVar2 = Ordinal_4426(1);
Ordinal_2710(iVar2 + -1,uVar1);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
uStack_c4 = 0;
uStack_8._0_1_ = 9;
Ordinal_701();
uStack_8._0_1_ = 8;
Ordinal_701();
uStack_8._0_1_ = 7;
Ordinal_701();
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __cdecl _lock(int _File)
{
// WARNING: Could not recover jumptable at 0x006a676e. Too many branches
// WARNING: Treating indirect jump as call
_lock(_File);
return;
}
void Ordinal_7848(void)
{
// WARNING: Could not recover jumptable at 0x006a4908. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7848();
return;
}
undefined thunk_FUN_0068c970(void)
{
undefined uStack_5;
return uStack_5;
}
undefined4
thunk_FUN_0068c200(undefined4 param_1,undefined4 param_2,undefined4 param_3,wchar_t *param_4,
uint param_5)
{
char cVar1;
undefined4 uVar2;
cVar1 = thunk_FUN_0068c690(param_2,param_3);
if (cVar1 == '\0') {
uVar2 = 0;
}
else {
cVar1 = thunk_FUN_0068c690(param_3,param_2);
if (cVar1 != '\0') {
std::_Debug_message(L"invalid operator<",param_4,param_5);
}
uVar2 = 1;
}
return uVar2;
}
undefined4 __thiscall thunk_FUN_004f5020(undefined4 param_1_00,uint param_1)
{
thunk_FUN_004f5060();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined ** thunk_FUN_005c7c80(void)
{
return &PTR_s_CPageDevicesPowerDist_006df750;
}
undefined4 __fastcall thunk_FUN_0056c4a0(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
int iStack_10;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else {
for (iStack_10 = 0; iStack_10 < 0x200; iStack_10 = iStack_10 + 1) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,2);
thunk_FUN_00516b70(uVar1,iStack_10);
if ((*(char *)(*(int *)(param_1 + 0x54) + 0x2d2f04 + iStack_10) == '\x01') ||
(*(char *)(*(int *)(param_1 + 0x54) + 0x2d2f04 + iStack_10) == '\x02')) {
thunk_FUN_00528450(2,8,1,iStack_10 * 0x10 + 0x2000,0x10,3,uVar1);
}
else {
if (*(char *)(*(int *)(param_1 + 0x54) + 0x2cef04 + iStack_10 * 0x20) != '\0') {
*(undefined4 *)(param_1 + 0x6940) = 1;
}
memset((void *)(*(int *)(param_1 + 0x54) + 0x2cef04 + iStack_10 * 0x20),0,0x20);
}
}
uVar3 = 0;
}
return uVar3;
}
undefined4 __thiscall
thunk_FUN_0055c4d0(undefined4 param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4)
{
uint uVar1;
undefined4 uVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b1f99;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_8 = 1;
uVar2 = thunk_FUN_0055d2f0(param_4,param_1_00);
uStack_8._0_1_ = 2;
thunk_FUN_0055d4e0(uVar2);
uStack_8._0_1_ = 1;
thunk_FUN_00511080(uVar1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_005110b0();
ExceptionList = pvStack_10;
return param_1;
}
void __fastcall thunk_FUN_004fa7b0(int *param_1)
{
int iVar1;
wchar_t *pwVar2;
undefined4 uVar3;
uint uVar4;
LPCWSTR pWVar5;
int iVar6;
LPCWSTR pWVar7;
undefined4 uVar8;
UINT UVar9;
undefined4 uStack_a4;
undefined auStack_a0 [4];
undefined auStack_9c [4];
undefined auStack_98 [4];
undefined auStack_94 [68];
int iStack_50;
uint auStack_48 [4];
undefined auStack_38 [4];
undefined auStack_34 [4];
int iStack_30;
undefined4 uStack_2c;
int iStack_28;
undefined uStack_24;
undefined4 uStack_23;
undefined uStack_1f;
undefined auStack_1c [4];
int *piStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af9e4;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
piStack_18 = param_1;
if (param_1[0x24] != 0) {
Ordinal_302(uStack_14);
uStack_8 = 0;
Ordinal_5673(auStack_1c);
if (piStack_18[0x24] == 1) {
uStack_24 = 0;
uStack_23 = 0;
uStack_1f = 0;
uStack_a4 = 6;
iVar1 = thunk_FUN_00509c00(auStack_1c,&uStack_24,&uStack_a4);
if (iVar1 == 0) {
MessageBoxW((HWND)0x0,L"잘못된 형식의 MAC 주소입니다.",L"알림 메시지",
0x40030);
Ordinal_5872(1);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((piStack_18[0x24] == 2) || (piStack_18[0x24] == 4)) || (piStack_18[0x24] == 5)) {
iVar1 = thunk_FUN_0050a460(auStack_1c);
if (iVar1 == 0) {
MessageBoxW((HWND)0x0,L"숫자를 입력하세요.",L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
pwVar2 = (wchar_t *)Ordinal_1133();
iStack_28 = _wtoi(pwVar2);
if (piStack_18[0x24] == 2) {
if ((iStack_28 < 0) || (0xff < iStack_28)) {
MessageBoxW((HWND)0x0,L"방송 우선 순위값은 0 ~ 255 사이의 숫자입니다.",
L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (piStack_18[0x24] == 4) {
if ((iStack_28 < 0) || (0xfd20 < iStack_28)) {
MessageBoxW((HWND)0x0,L"0 ~ 64800 사이의 숫자입니다.",L"알림 메시지",0x40030)
;
Ordinal_5872(1);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if ((piStack_18[0x24] == 5) && ((iStack_28 < 0 || (10 < iStack_28)))) {
MessageBoxW((HWND)0x0,L"최대 10회 반복 가능합니다.",L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (piStack_18[0x24] == 3) {
uStack_2c = 0;
iStack_30 = 0;
if (piStack_18[0x666] != 0) {
Ordinal_302();
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8 = CONCAT31(uStack_8._1_3_,2);
auStack_48[3] = 0;
auStack_48[0] = 0;
auStack_48[1] = 0;
auStack_48[2] = 0;
Ordinal_5673(auStack_34);
while( true ) {
uVar8 = 0x3a;
iVar1 = auStack_48[3];
uVar3 = Ordinal_1133(auStack_48[3],0x3a);
iVar1 = Ordinal_1459(auStack_38,uVar3,iVar1,uVar8);
if (iVar1 == 0) break;
pwVar2 = (wchar_t *)Ordinal_1133();
uVar4 = _wtoi(pwVar2);
auStack_48[auStack_48[3]] = uVar4;
auStack_48[3] = auStack_48[3] + 1;
}
if (auStack_48[3] != 3) {
MessageBoxW((HWND)0x0,L"YYYY:MM:DD 형식으로 입력하세요",L"알림 메시지",
0x40030);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if ((int)auStack_48[0] < 0x7b2) {
MessageBoxW((HWND)0x0,L"1970년 보다 크게 입력해 주세요.",L"알림 메시지",
0x40030);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if (((int)auStack_48[1] < 1) && (0xc < (int)auStack_48[1])) {
MessageBoxW((HWND)0x0,L"월은 1-12 사이의 값을 입력하세요",L"알림 메시지",
0x40030);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if ((int)auStack_48[2] < 1) {
MessageBoxW((HWND)0x0,L"일은 1보다 큰값을 입력하세요",L"알림 메시지",
0x40030);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if (auStack_48[1] == 2) {
uVar4 = auStack_48[0] & 0x80000003;
if ((int)uVar4 < 0) {
uVar4 = (uVar4 - 1 | 0xfffffffc) + 1;
}
if (uVar4 == 0) {
if ((int)auStack_48[0] % 100 == 0) {
if ((int)auStack_48[0] % 400 == 0) {
if (((int)auStack_48[2] < 1) || (0x1d < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cf03c,auStack_48[0]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((int)auStack_48[2] < 1) || (0x1c < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cf008,auStack_48[0]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((int)auStack_48[2] < 1) || (0x1d < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cf03c,auStack_48[0]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((int)auStack_48[2] < 1) || (0x1c < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cf008,auStack_48[0]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if ((int)auStack_48[1] < 8) {
uVar4 = auStack_48[1] & 0x80000001;
if ((int)uVar4 < 0) {
uVar4 = (uVar4 - 1 | 0xfffffffe) + 1;
}
if (uVar4 == 0) {
if (((int)auStack_48[2] < 1) || (0x1e < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cefb8,auStack_48[1]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((int)auStack_48[2] < 1) || (0x1f < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cefe0,auStack_48[1]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else {
uVar4 = auStack_48[1] & 0x80000001;
if ((int)uVar4 < 0) {
uVar4 = (uVar4 - 1 | 0xfffffffe) + 1;
}
if (uVar4 == 0) {
if (((int)auStack_48[2] < 1) || (0x1f < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cefe0,auStack_48[1]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
else if (((int)auStack_48[2] < 1) || (0x1e < (int)auStack_48[2])) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_38,&DAT_006cefb8,auStack_48[1]);
UVar9 = 0x40030;
pWVar7 = L"알림 메시지";
pWVar5 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar5,pWVar7,UVar9);
Ordinal_5872(1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
}
piStack_18[0x67d] = auStack_48[0];
piStack_18[0x67e] = auStack_48[1];
piStack_18[0x67f] = auStack_48[2];
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
}
Ordinal_286(auStack_1c);
uStack_8._0_1_ = 3;
Ordinal_7971(0x20);
iStack_50 = Ordinal_4426();
uStack_2c = Ordinal_3377(0x3a,0);
iVar1 = Ordinal_3377(0x3a,0);
iStack_30 = Ordinal_3377(0x3a,iVar1 + 1);
iVar1 = Ordinal_3377(0x3a,0);
if (iVar1 == -1) {
if (iStack_50 != 4) {
MessageBoxW((HWND)0x0,L"잘못된 형식의 시간입니다.",L"알림 메시지",0x40030)
;
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
Ordinal_6271(auStack_a0,0,2);
pwVar2 = (wchar_t *)Ordinal_1133();
iVar1 = _wtoi(pwVar2);
piStack_18[0x662] = iVar1;
Ordinal_701();
Ordinal_6271(auStack_9c,2,2);
pwVar2 = (wchar_t *)Ordinal_1133();
iVar1 = _wtoi(pwVar2);
piStack_18[0x663] = iVar1;
Ordinal_701();
}
else {
if (iStack_30 != -1) {
MessageBoxW((HWND)0x0,L"하나의 시�� 구분자만 사용하세요",L"알림 메시지"
,0x40030);
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if (5 < iStack_50) {
MessageBoxW((HWND)0x0,L"잘못된 형식의 시간입니다.",L"알림 메시지",0x40030)
;
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
iVar1 = Ordinal_3377(0x3a,0);
if ((iVar1 == 0) || (iVar1 = Ordinal_3377(0x3a,0), iVar1 == iStack_50 + -1)) {
MessageBoxW((HWND)0x0,L"시간 또는 분에 대한 입력이 없습니다.",
L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if ((iStack_50 == 5) &&
((iVar1 = Ordinal_3377(0x3a,0), iVar1 == 1 || (iVar1 = Ordinal_3377(0x3a,0), iVar1 == 3))
)) {
MessageBoxW((HWND)0x0,L"잘못된 형식의 시���입니다.",L"알림 메시지",0x40030)
;
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
uVar3 = Ordinal_3377(0x3a,0);
Ordinal_6271(auStack_98,0,uVar3);
pwVar2 = (wchar_t *)Ordinal_1133();
iVar1 = _wtoi(pwVar2);
piStack_18[0x662] = iVar1;
Ordinal_701();
iVar1 = Ordinal_3377(0x3a,0);
iVar6 = iStack_50 - (iVar1 + 1);
iVar1 = Ordinal_3377(0x3a,0);
Ordinal_6271(auStack_94,iVar1 + 1,iVar6);
pwVar2 = (wchar_t *)Ordinal_1133();
iVar1 = _wtoi(pwVar2);
piStack_18[0x663] = iVar1;
Ordinal_701();
}
if (0x18 < piStack_18[0x662]) {
MessageBoxW((HWND)0x0,L"0~24까지 숫자를 입력하세요",L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
if (0x3b < piStack_18[0x663]) {
MessageBoxW((HWND)0x0,L"0~59까지 숫자를 입력하세요",L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_004fb5af;
}
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
}
uStack_8 = 0xffffffff;
Ordinal_701();
}
Ordinal_9320(1);
Ordinal_961(piStack_18 + 0x20);
thunk_FUN_00503960(0);
keybd_event('\x10','E',3,0);
(**(code **)(*piStack_18 + 0x160))();
LAB_004fb5af:
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
int __thiscall
ATL::
CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
::Add(CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
*this,CModuleInfo *param_1)
{
code *pcVar1;
bool bVar2;
int iVar3;
void *pvVar4;
uint uStack_1c;
if (*(int *)(this + 4) == *(int *)(this + 8)) {
if ((param_1 < *(CModuleInfo **)this) ||
((CModuleInfo *)(*(int *)(this + 8) * 0xc + *(int *)this) <= param_1)) {
bVar2 = true;
}
else {
bVar2 = false;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlsimpcoll.h",
0x99,0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
iVar3 = (*pcVar1)();
return iVar3;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
if (*(int *)(this + 8) == 0) {
uStack_1c = 1;
}
else {
uStack_1c = *(int *)(this + 4) << 1;
}
if (((int)uStack_1c < 0) || (0xaaaaaaa < uStack_1c)) {
return 0;
}
pvVar4 = _recalloc(*(void **)this,uStack_1c,0xc);
if (pvVar4 == (void *)0x0) {
return 0;
}
*(uint *)(this + 8) = uStack_1c;
*(void **)this = pvVar4;
}
InternalSetAtIndex(this,*(int *)(this + 4),param_1);
*(int *)(this + 4) = *(int *)(this + 4) + 1;
return 1;
}
void Ordinal_1585(void)
{
// WARNING: Could not recover jumptable at 0x006a47e8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1585();
return;
}
void thunk_FUN_0055e670(void)
{
thunk_FUN_0055e6b0();
thunk_FUN_0055e6b0();
return;
}
undefined4 thunk_FUN_00603770(void)
{
undefined4 uVar1;
int iVar2;
int iVar3;
undefined4 uVar4;
undefined4 uVar5;
CRect aCStack_80 [16];
CRect aCStack_70 [80];
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0;
iStack_10 = 0;
iStack_1c = 10;
iStack_20 = 0;
do {
switch(iStack_20) {
case 0:
iStack_c = 0xe9;
iStack_10 = 0x145;
break;
case 1:
iStack_c = iStack_1c + 0x127;
iStack_10 = 0x145;
break;
case 2:
iStack_c = 0xe9;
iStack_10 = 0x17f;
break;
case 3:
iStack_c = iStack_1c + 0x127;
iStack_10 = 0x17f;
break;
case 4:
iStack_c = 0xe9;
iStack_10 = 0x1b9;
break;
case 5:
iStack_c = iStack_1c + 0x127;
iStack_10 = 0x1b9;
break;
case 6:
iStack_c = 0xe9;
iStack_10 = 0x1f2;
break;
case 7:
iStack_c = iStack_1c + 0x127;
iStack_10 = 0x1f2;
break;
case 8:
iStack_c = 0xe9;
iStack_10 = 0x22c;
break;
case 9:
iStack_c = iStack_1c + 0x127;
iStack_10 = 0x22c;
break;
default:
return 0;
case -0x452e541f:
break;
}
iStack_14 = 0x43;
iStack_18 = 0x23;
thunk_FUN_0069c450(L".\\res\\Frequent\\NewAirObject_g.png",L".\\res\\Frequent\\NewAirObject.png"
,0x43,0x23,L".\\res\\Frequent\\NewAirObject_o.png");
uVar5 = 0;
uVar4 = 0x8b0;
iVar2 = iStack_8;
iVar3 = iStack_20;
uVar1 = CRect::CRect(aCStack_80,iStack_c,iStack_10,iStack_c + iStack_14,iStack_10 + iStack_18);
(**(code **)(*(int *)(iStack_8 + 0x27d0 + iStack_20 * 0xb4) + 0x144))
(4,iStack_c,iStack_10,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,uVar5);
thunk_FUN_0056de80(1);
thunk_FUN_00561230(0xb);
iStack_14 = 0x47;
iStack_18 = 0x13;
thunk_FUN_0069c450(L".\\res\\Frequent\\AirGroupSelection_g.png",
L".\\res\\Frequent\\AirGroupSelection_o.png",0x47,0x13,
L".\\res\\Frequent\\AirGroupSelection_o.png");
uVar5 = 0;
uVar4 = 0x8b0;
iVar2 = iStack_8;
iVar3 = iStack_20;
uVar1 = CRect::CRect(aCStack_70,iStack_c + -2,iStack_10 + 0x22,iStack_c + -2 + iStack_14,
iStack_10 + 0x22 + iStack_18);
(**(code **)(*(int *)(iStack_8 + 0x1b8f0 + iStack_20 * 0xb4) + 0x144))
(1,iStack_c + -2,iStack_10 + 0x22,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,
uVar5);
thunk_FUN_0056deb0(1);
thunk_FUN_00561230(10);
Ordinal_9110(5);
thunk_FUN_00506b20(0);
iStack_20 = iStack_20 + 1;
} while( true );
}
void __thiscall thunk_FUN_00661d70(int param_1_00,int param_1)
{
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((*(int *)(param_1_00 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2ceea0) <= *(int *)(param_1_00 + 0x3584))) {
iStack_10 = 0;
while ((iStack_10 < 10 && (param_1 == 0))) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
thunk_FUN_00506b20(0);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(0);
iStack_10 = iStack_10 + 1;
}
iStack_34 = 9;
iStack_38 = *(int *)(iStack_c + 0x3584);
*(int *)(iStack_c + 0x3580) = *(int *)(iStack_c + 0x3584) + 1;
for (; -1 < iStack_38; iStack_38 = iStack_38 + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_38 * 0xc14) != 0) &&
((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_38 * 0xc14) != '\x01' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_38 * 0xc14) != '\0')))) {
if (param_1 == 0) {
*(int *)(iStack_c + 0x3528 + iStack_34 * 4) = iStack_38;
Ordinal_9110(5);
if (iStack_38 == *(int *)(iStack_c + 0x1b648)) {
thunk_FUN_005611a0(1);
thunk_FUN_00506b20(1);
}
if (*(char *)(iStack_c + iStack_38 + 0xb5c8) == '\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c + iStack_38 * 0xc14),
-1,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
}
iStack_34 = iStack_34 + -1;
*(int *)(iStack_c + 0x3584) = iStack_38 + -1;
if (iStack_34 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
bool thunk_FUN_00687a30(undefined4 param_1)
{
char cVar1;
cVar1 = thunk_FUN_00687970(param_1);
return cVar1 == '\0';
}
void __thiscall
thunk_FUN_0069cb10(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2,undefined4 *param_3,
undefined4 param_4,undefined4 *param_5,int param_6)
{
undefined4 uVar1;
undefined4 uStack_54;
undefined4 uStack_50;
undefined4 uStack_4c;
if (param_6 == 0) {
uStack_4c = 0;
}
else {
uStack_4c = *(undefined4 *)(param_6 + 4);
}
if (param_5 == (undefined4 *)0x0) {
uStack_50 = 0;
}
else {
uStack_50 = *param_5;
}
if (param_3 == (undefined4 *)0x0) {
uStack_54 = 0;
}
else {
uStack_54 = *param_3;
}
uVar1 = GdipDrawString(*param_1_00,param_1,param_2,uStack_54,param_4,uStack_50,uStack_4c);
thunk_FUN_00506760(uVar1);
return;
}
void thunk_FUN_00675b70(void)
{
int iVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c4efb;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iVar1 = Ordinal_4722();
if (iVar1 != 0) {
thunk_FUN_00675d40();
thunk_FUN_00675ca0();
Ordinal_292();
uStack_8 = 0;
Ordinal_292();
uStack_8._0_1_ = 1;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_286(iVar1 + 0x280);
uStack_8 = 0xffffffff;
thunk_FUN_00675070();
}
ExceptionList = pvStack_10;
return;
}
void Ordinal_4659(void)
{
// WARNING: Could not recover jumptable at 0x006a467a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4659();
return;
}
void thunk_FUN_0068a220(undefined4 param_1)
{
Ordinal_943(param_1);
return;
}
CA2WEX<128> * __thiscall ATL::CA2WEX<128>::CA2WEX<128>(CA2WEX<128> *this,char *param_1)
{
uint uVar1;
*(CA2WEX<128> **)this = this + 4;
uVar1 = thunk_FUN_006aaa30();
Init(this,param_1,uVar1);
return this;
}
void __cdecl terminate(void)
{
// WARNING: Could not recover jumptable at 0x006a6908. Too many branches
// WARNING: Treating indirect jump as call
terminate();
return;
}
void Ordinal_499(void)
{
// WARNING: Could not recover jumptable at 0x006a4fbc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_499();
return;
}
void __thiscall thunk_FUN_0054a110(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_430;
int iStack_42c;
int iStack_428;
int iStack_424;
uint uStack_420;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = 0;
for (uStack_420 = 0; (int)uStack_420 < 0x20; uStack_420 = uStack_420 + 1) {
if (*(int *)(iStack_c + 0xce7d4 + uStack_420 * 0xe590) != 0) {
for (iStack_424 = 0; iStack_424 < 4; iStack_424 = iStack_424 + 1) {
if (*(int *)(iStack_c + uStack_420 * 0xe590 + 0xce820 + iStack_424 * 0x394c) != 0) {
for (iStack_428 = 0; iStack_428 < 0x10; iStack_428 = iStack_428 + 1) {
if (param_1 == 0) {
thunk_FUN_0055b310(1,2,uStack_420,1,iStack_424 * 0x10 + iStack_428,abStack_410,0x40,
0);
iStack_42c = 0;
for (iStack_430 = 0; iStack_430 < 0x40; iStack_430 = iStack_430 + 1) {
if ((abStack_410[iStack_430] & 1) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c) =
0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c) =
1;
}
if ((abStack_410[iStack_430] & 2) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 1
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 1
) = 1;
}
if ((abStack_410[iStack_430] & 4) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 2
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 2
) = 1;
}
if ((abStack_410[iStack_430] & 8) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 3
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 3
) = 1;
}
if ((abStack_410[iStack_430] & 0x10) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 4
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 4
) = 1;
}
if ((abStack_410[iStack_430] & 0x20) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 5
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 5
) = 1;
}
if ((abStack_410[iStack_430] & 0x40) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 6
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 6
) = 1;
}
if ((abStack_410[iStack_430] & 0x80) == 0) {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 7
) = 0;
}
else {
*(undefined *)
(iStack_428 * 0x394 +
iStack_c + uStack_420 * 0xe590 + 0xce8bc + iStack_424 * 0x394c + iStack_42c + 7
) = 1;
}
iStack_42c = iStack_42c + 8;
}
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,1);
thunk_FUN_00516b70(uVar1,iStack_424 * 0x10 + iStack_428);
thunk_FUN_00527e90(1,2,uStack_420 & 0xff,
iStack_424 * 0x2000 + 0x40 + iStack_428 * 0x200,0x200,uVar1);
}
}
}
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_00511010(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00511140();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void Ordinal_6565(void)
{
// WARNING: Could not recover jumptable at 0x006a46e0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6565();
return;
}
void __fastcall thunk_FUN_0060b300(int param_1)
{
WCHAR aWStack_8c [16];
int iStack_6c;
WCHAR aWStack_68 [16];
int iStack_48;
int iStack_44;
int iStack_40;
int iStack_3c;
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
for (iStack_10 = 0; iStack_10 < 10; iStack_10 = iStack_10 + 1) {
memcpy((void *)(*(int *)(iStack_c + 0x54) + 0xb7270 + iStack_10 * 0xa1c),
(void *)(*(int *)(iStack_c + 0x54) + 0xc1430 + iStack_10 * 0x20),0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xb7270 + iStack_10 * 0xa1c),-1,
aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
}
for (iStack_34 = 0; iStack_34 < 0x80; iStack_34 = iStack_34 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_34 * 0xc14) != 0) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x1107c + iStack_34 * 0xc14) < 0) {
for (iStack_38 = 0; iStack_38 < 0x200; iStack_38 = iStack_38 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_38 * 0x22c) != 0) &&
(*(char *)(iStack_34 * 0xc14 + 0x11138 + iStack_38 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0xb8e8 + iStack_34 * 0x200 + iStack_38) = 1;
}
}
for (iStack_3c = 0; iStack_3c < 0x100; iStack_3c = iStack_3c + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_3c * 0x26c) != 0) &&
(*(char *)(iStack_34 * 0xc14 + 0x11965 + iStack_3c + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0x38e8 + iStack_34 * 0x100 + iStack_3c) = 1;
}
}
}
else {
for (iStack_40 = 0; iStack_40 < 0x200; iStack_40 = iStack_40 + 1) {
if (((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_40 * 0x22c) != 0) &&
(*(char *)(iStack_34 * 0xc14 + 0x11138 + iStack_40 + *(int *)(iStack_c + 0x54)) !=
'\0')) &&
(*(char *)(iStack_34 * 0xc14 + 0x11338 + iStack_40 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0xb8e8 + iStack_34 * 0x200 + iStack_40) = 1;
}
}
for (iStack_44 = 0; iStack_44 < 0x100; iStack_44 = iStack_44 + 1) {
if (((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_44 * 0x26c) != 0) &&
(*(char *)(iStack_34 * 0xc14 + 0x11965 + iStack_44 + *(int *)(iStack_c + 0x54)) !=
'\0')) &&
(*(char *)(iStack_34 * 0xc14 + 0x11a65 + iStack_44 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0x38e8 + iStack_34 * 0x100 + iStack_44) = 1;
}
}
}
}
}
*(undefined4 *)(iStack_c + 0x37d0) = 0;
*(undefined4 *)(iStack_c + 0x37d4) = 0;
thunk_FUN_006085b0(0);
*(undefined4 *)(iStack_c + 0x37d8) = 0;
*(undefined4 *)(iStack_c + 0x37dc) = 0;
*(undefined4 *)(iStack_c + 0x37e0) = 0;
*(undefined4 *)(iStack_c + 0x37e4) = 0;
thunk_FUN_00609530();
thunk_FUN_0060a150(0);
thunk_FUN_0060a490(0);
thunk_FUN_0060a2a0(0);
for (iStack_48 = 0; iStack_48 < 0x10; iStack_48 = iStack_48 + 1) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x29aef8 + iStack_48 * 0x24),-1,
aWStack_68,0x10);
thunk_FUN_0056dd90(aWStack_68);
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x29aef0 + iStack_48 * 0x24) != 0) {
thunk_FUN_00506b20(1);
}
}
for (iStack_6c = 0; iStack_6c < 8; iStack_6c = iStack_6c + 1) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xc1430 + iStack_6c * 0x20),-1,
aWStack_8c,0x10);
thunk_FUN_0056dd90(aWStack_8c);
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xc1428 + iStack_6c * 0x20) != 0) {
thunk_FUN_00506b20(1);
}
}
thunk_FUN_0060b900();
thunk_FUN_0060a420();
}
___security_check_cookie_4();
return;
}
// WARNING: Removing unreachable block (ram,0x0055842f)
undefined4 __thiscall
thunk_FUN_00558370(int param_1_00,undefined2 param_1,undefined2 param_2,undefined2 param_3,
undefined param_4)
{
undefined2 uVar1;
uint uStack_28;
for (uStack_28 = 0; (int)uStack_28 < 0x20; uStack_28 = uStack_28 + 1) {
if (*(int *)(param_1_00 + 0x2a79d4 + uStack_28 * 0x58) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,param_1);
thunk_FUN_00528450(1,0xc,uStack_28 & 0xff,param_2,param_3,param_4,uVar1);
}
}
return 0;
}
void thunk_FUN_004f6710(void)
{
uint uVar1;
wchar_t *_Filename;
char *pcVar2;
undefined4 *puVar3;
int iVar4;
wchar_t *_Mode;
undefined auStack_110 [4];
undefined auStack_10c [4];
undefined auStack_108 [4];
undefined2 uStack_104;
undefined uStack_102;
char *pcStack_100;
char *pcStack_fc;
undefined auStack_f8 [4];
undefined auStack_f4 [4];
char cStack_f0;
undefined auStack_ef [51];
char cStack_bc;
undefined auStack_bb [51];
char cStack_88;
undefined auStack_87 [99];
errno_t eStack_24;
FILE *pFStack_20;
undefined4 uStack_1c;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af492;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_1c = 0;
pFStack_20 = (FILE *)0x0;
eStack_24 = 0;
cStack_88 = '\0';
uStack_14 = uVar1;
memset(auStack_87,0,99);
cStack_bc = '\0';
memset(auStack_bb,0,0x31);
cStack_f0 = '\0';
memset(auStack_ef,0,0x31);
Ordinal_302(uVar1);
uStack_8 = 0;
Ordinal_302();
uStack_8._0_1_ = 1;
pcStack_fc = (char *)0x0;
pcStack_100 = (char *)0x0;
uStack_104 = 0xa3d;
uStack_102 = 0;
thunk_FUN_005095a0(auStack_108);
uStack_8._0_1_ = 2;
Ordinal_292(L"LOGIN_INFO.txt");
uStack_8._0_1_ = 3;
thunk_FUN_004f6e90(auStack_110,auStack_108,auStack_10c);
uStack_8 = CONCAT31(uStack_8._1_3_,4);
_Mode = L"rt";
_Filename = (wchar_t *)Ordinal_1133();
eStack_24 = _wfopen_s(&pFStack_20,_Filename,_Mode);
if (eStack_24 == 0) {
while (pcVar2 = fgets(&cStack_88,100,pFStack_20), pcVar2 != (char *)0x0) {
pcStack_fc = strtok_s(&cStack_88,(char *)&uStack_104,&pcStack_100);
if (pcStack_fc == (char *)0x0) {
pcStack_fc = (char *)0x0;
goto LAB_004f6a33;
}
_snprintf_s(&cStack_bc,0x32,0xffffffff,"%s",pcStack_fc);
pcStack_fc = strtok_s((char *)0x0,(char *)&uStack_104,&pcStack_100);
if (pcStack_fc == (char *)0x0) goto LAB_004f6a33;
_snprintf_s(&cStack_f0,0x32,0xffffffff,"%s",pcStack_fc);
puVar3 = (undefined4 *)thunk_FUN_004f6240(&cStack_bc);
uStack_8._0_1_ = 5;
Ordinal_3462(auStack_f4,&DAT_006cd304,*puVar3,puVar3[1]);
uStack_8._0_1_ = 4;
thunk_FUN_004f6340();
puVar3 = (undefined4 *)thunk_FUN_004f6240(&cStack_f0);
uStack_8._0_1_ = 6;
Ordinal_3462(auStack_f8,&DAT_006cd304,*puVar3,puVar3[1]);
uStack_8 = CONCAT31(uStack_8._1_3_,4);
thunk_FUN_004f6340();
iVar4 = Ordinal_2170(L"IpAddr");
if (iVar4 == 0) {
Ordinal_961(auStack_f8);
}
else {
iVar4 = Ordinal_2170(L"User");
if (iVar4 == 0) {
Ordinal_961(auStack_f8);
}
}
}
uStack_1c = 1;
}
LAB_004f6a33:
if (pFStack_20 != (FILE *)0x0) {
fclose(pFStack_20);
}
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0061ac60(undefined4 *param_1)
{
uint uVar1;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006be938;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CArray<int,int>::vftable;
uStack_8 = 0;
Ordinal_1409(param_1,
"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x167);
if (param_1[1] != 0) {
for (iStack_18 = 0; iStack_18 < (int)param_1[2]; iStack_18 = iStack_18 + 1) {
}
Ordinal_270(param_1[1],uVar1);
}
uStack_8 = 0xffffffff;
Ordinal_834();
ExceptionList = pvStack_10;
return;
}
undefined4 __fastcall thunk_FUN_0064a9c0(int param_1)
{
undefined4 uVar1;
int iStack_c;
if (*(int *)(param_1 + 0x54) == 0) {
uVar1 = 0xffffffff;
}
else {
for (iStack_c = 0; iStack_c < 4; iStack_c = iStack_c + 1) {
thunk_FUN_00506b20(0);
}
uVar1 = 0;
}
return uVar1;
}
undefined4 __fastcall thunk_FUN_00618370(int param_1)
{
HWND hWnd;
UINT_PTR uIDEvent;
uIDEvent = 0x3e9;
hWnd = (HWND)Ordinal_5064();
KillTimer(hWnd,uIDEvent);
thunk_FUN_004f7bd0();
*(undefined4 *)(param_1 + 0x32a0) = 1;
return 0;
}
uint __thiscall thunk_FUN_0055d3e0(int *param_1_00,int *param_1)
{
code *pcVar1;
int iVar2;
uint uVar3;
if ((*param_1_00 == 0) || (*param_1_00 != *param_1)) {
std::_Debug_message(L"map/set iterators incompatible",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x130);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x131,0,L"(\"Standard C++ Libraries Invalid Argument\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
_invalid_parameter(L"\"invalid argument\"",
L"std::_Tree<class std::_Tmap_traits<class ATL::CFixedStringT<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,255>,class ATL::CFixedStringT<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,255>,struct std::less<class ATL::CFixedStringT<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,255> >,class std::allocator<struct std::pair<class ATL::CFixedStringT<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,255> const ,class ATL::CFixedStringT<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,255> > >,0> >::const_iterator::operator =="
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x131,0);
}
return (uint)(param_1_00[2] == param_1[2]);
}
void thunk_FUN_00699990(void)
{
thunk_FUN_006999b0();
return;
}
void Ordinal_9056(void)
{
// WARNING: Could not recover jumptable at 0x006a48d8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9056();
return;
}
void Ordinal_4122(void)
{
// WARNING: Could not recover jumptable at 0x006a451e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4122();
return;
}
int __fastcall thunk_FUN_006870a0(int param_1)
{
return *(int *)(param_1 + 0xc) - *(int *)(param_1 + 8) >> 2;
}
void thunk_FUN_005d6c20(int param_1)
{
int iVar1;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
if (param_1 == 0) {
for (iStack_c = 0; iStack_c < 4; iStack_c = iStack_c + 1) {
Ordinal_3231(0);
}
}
for (iStack_10 = 0; iStack_10 < 0x10; iStack_10 = iStack_10 + 1) {
Ordinal_3231(param_1);
}
for (iStack_14 = 0; iStack_14 < 10; iStack_14 = iStack_14 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_3231(param_1);
}
}
for (iStack_18 = 0; iStack_18 < 0xc; iStack_18 = iStack_18 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_3231(param_1);
}
}
return;
}
void __fastcall thunk_FUN_00555b20(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0xe,0,auStack_40c,0x20,0);
memcpy((void *)(iStack_c + 0x2a84ee + iStack_414 * 0x26c),auStack_40c,0x20);
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00567e80(undefined4 *param_1)
{
int iStack_c;
*param_1 = 0;
param_1[1] = 0;
param_1[0xe52] = 0xffffffff;
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
thunk_FUN_005621e0();
}
return;
}
undefined4 __fastcall thunk_FUN_00649d90(int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1 + 0x54) == 0) {
uVar1 = 0xffffffff;
}
else {
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a44dc + *(int *)(param_1 + 0x1eb0) * 0xe8) == 2) {
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
}
else if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a44dc + *(int *)(param_1 + 0x1eb0) * 0xe8) == 1)
{
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
}
else {
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a44e0 + *(int *)(param_1 + 0x1eb0) * 0xe8) == 2) {
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
}
else if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a44e0 + *(int *)(param_1 + 0x1eb0) * 0xe8) == 1)
{
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
}
else {
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
}
uVar1 = 0;
}
return uVar1;
}
void __fastcall thunk_FUN_00694c40(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (0 < *(int *)(param_1 + 0x4f04)) {
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110();
thunk_FUN_005611a0();
}
iStack_54 = 0xb;
iStack_58 = *(int *)(iStack_c + 0x4f04);
*(int *)(iStack_c + 0x4f00) = *(int *)(iStack_c + 0x4f04) + 1;
for (; -1 < iStack_58; iStack_58 = iStack_58 + -1) {
if (*(char *)(iStack_c + iStack_58 + 0x4fe4) != '\0') {
*(int *)(iStack_c + 0x4f0c + iStack_54 * 4) = iStack_58;
Ordinal_9110();
if (iStack_58 == *(int *)(iStack_c + 0x4f08)) {
thunk_FUN_005611a0();
}
if (*(char *)(*(int *)(iStack_c + 0x54) + 0xc1640 + iStack_58 * 0x620) != '\0') {
Ordinal_292(L".\\res\\PageVideo\\devicelist_a.png");
thunk_FUN_00577c40();
thunk_FUN_005611a0();
}
if (*(char *)(iStack_c + iStack_58 + 0x4f84) == '\v') {
thunk_FUN_00517170(aWStack_50,0);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) +
(uint)*(byte *)(iStack_c + iStack_58 + 0x4fa4) * 0xac +
0x2a6208 +
(uint)*(byte *)(iStack_c + iStack_58 + 0x4fc4) * 0x10),-1,
aWStack_50,0x20);
thunk_FUN_0056dd90();
}
else if (*(char *)(iStack_c + iStack_58 + 0x4f84) == '\f') {
thunk_FUN_00517170(aWStack_50,0);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a773a +
(uint)*(byte *)(iStack_c + iStack_58 + 0x4fa4) * 0x58),-1,
aWStack_50,0x20);
thunk_FUN_0056dd90();
}
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x4f04) = iStack_58 + -1;
if (iStack_54 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0069c9a0(void)
{
thunk_FUN_0069c6d0();
return;
}
undefined4 __fastcall thunk_FUN_0056c6a0(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x54) == 0) {
uVar3 = 1;
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,6);
thunk_FUN_00528450(2,8,1,0x4200,0x100,3,uVar1);
uVar3 = 0;
}
return uVar3;
}
void __fastcall thunk_FUN_00543c90(int param_1)
{
int iStack_428;
int iStack_424;
int iStack_420;
ushort auStack_41c [2];
int iStack_418;
int iStack_414;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
iStack_414 = 0;
thunk_FUN_0055b310(3,1,0,3,0,auStack_410,0x100,2);
iStack_414 = 0x100;
iStack_418 = 0;
auStack_41c[0] = 0;
for (iStack_420 = 0; iStack_420 < iStack_414; iStack_420 = iStack_420 + 2) {
memcpy(auStack_41c,auStack_410 + iStack_420,2);
if (auStack_41c[0] < 0x10) {
*(uint *)(iStack_c + 0x1132c + iStack_418 * 0xc14) = (uint)auStack_41c[0];
*(undefined4 *)(iStack_c + (uint)auStack_41c[0] * 0xa1c + 0xb7930 + iStack_418 * 4) = 1;
for (iStack_424 = 0; iStack_424 < 0x80; iStack_424 = iStack_424 + 1) {
if (((*(char *)(iStack_c + 0x117f8 + iStack_418 * 0xc14) == '\0') ||
(*(char *)(iStack_c + 0x117f9 + iStack_418 * 0xc14) == '\x01')) &&
(*(char *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_424) != '\0')) {
if ((*(char *)(iStack_c + 0x117f8 + iStack_418 * 0xc14) == '\0') ||
(*(char *)(iStack_c + 0x117f9 + iStack_418 * 0xc14) != '\x01')) {
if (*(int *)(iStack_c + 0x314 + iStack_424 * 0x220) != 0) {
*(uint *)(iStack_c + 0x52c + iStack_424 * 0x220) = (uint)auStack_41c[0];
}
}
else {
for (iStack_428 = 0; iStack_428 < 0x80; iStack_428 = iStack_428 + 1) {
if ((*(char *)(iStack_c + 0x11334 + iStack_424 * 0xc14 + iStack_428) != '\0') &&
(*(int *)(iStack_c + 0x314 + iStack_428 * 0x220) != 0)) {
*(uint *)(iStack_c + 0x52c + iStack_428 * 0x220) = (uint)auStack_41c[0];
}
}
}
}
}
}
else {
*(undefined4 *)(iStack_c + 0x1132c + iStack_418 * 0xc14) = 0xffffffff;
}
iStack_418 = iStack_418 + 1;
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00586d90(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
if (*(int *)(param_1 + 0x3da4) == 0) {
*(undefined4 *)(param_1 + 0x3db0) = 0;
}
if (*(int *)(param_1 + 0x3db0) <= *(int *)(*(int *)(param_1 + 0x54) + 0x2cee44) + -1) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x3da4);
*(int *)(iStack_c + 0x3da8) = *(int *)(iStack_c + 0x3da4) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a61a4 + iStack_58 * 0xac) != 0) {
*(int *)(iStack_c + 0x3d8c + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x3dac)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a61ba + iStack_58 * 0xac),
-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
thunk_FUN_00561260();
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x3da4) = iStack_58 + 1;
*(int *)(iStack_c + 0x3db0) = *(int *)(iStack_c + 0x3db0) + 1;
if (5 < iStack_54) break;
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __fastcall thunk_FUN_0050e960(undefined4 param_1)
{
thunk_FUN_005103b0();
return param_1;
}
void __thiscall
ATL::
CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
::InternalSetAtIndex
(CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
*this,int param_1,CModuleInfo *param_2)
{
Wrapper *this_00;
this_00 = (Wrapper *)
Wrapper::operator_new<struct_CTraceSnapshot::CModuleInfo>
(0xc,(CModuleInfo *)(param_1 * 0xc + *(int *)this));
if (this_00 != (Wrapper *)0x0) {
Wrapper::Wrapper(this_00,param_2);
}
return;
}
void thunk_FUN_0055c480(undefined4 param_1)
{
thunk_FUN_0055e4a0(param_1);
return;
}
undefined4 thunk_FUN_004f5630(void)
{
char cVar1;
int iVar2;
undefined4 uVar3;
undefined auStack_2c [4];
undefined auStack_28 [8];
undefined auStack_20 [4];
undefined auStack_1c [4];
undefined auStack_18 [8];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af2c6;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_6816(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
thunk_FUN_005095a0(auStack_18);
uStack_8 = 0;
Ordinal_302();
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
Ordinal_302();
uStack_8 = CONCAT31(uStack_8._1_3_,3);
thunk_FUN_004f6710(auStack_1c,auStack_20);
iVar2 = thunk_FUN_004f64b0(auStack_1c);
if (iVar2 != 0) {
uVar3 = Ordinal_1133();
Ordinal_9073(uVar3);
}
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
uVar3 = Ordinal_1133();
Ordinal_9073(uVar3);
}
Ordinal_302();
uStack_8._0_1_ = 4;
Ordinal_302();
uStack_8._0_1_ = 5;
Ordinal_5673(auStack_28);
Ordinal_5673(auStack_2c);
Ordinal_9235(0x20);
Ordinal_9235(0x20);
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
Ordinal_8588();
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 0;
}
else {
Ordinal_8588();
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 0;
}
}
else {
Ordinal_8588();
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 1;
}
ExceptionList = pvStack_10;
return uVar3;
}
void __fastcall thunk_FUN_00548d10(int param_1)
{
undefined auStack_410 [2];
undefined auStack_40e [1022];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
thunk_FUN_0055b310(2,6,0,2,0,auStack_410,4,2);
memcpy((void *)(iStack_c + 0x1b461b6),auStack_410,2);
memcpy((void *)(iStack_c + 0x1b461b8),auStack_40e,2);
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_004f4ab0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_004f4af0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void Ordinal_399(void)
{
// WARNING: Could not recover jumptable at 0x006a4884. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_399();
return;
}
void __thiscall thunk_FUN_00554f60(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uStack_418;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a4754 + uStack_418 * 0xe8) != 0) {
uVar1 = thunk_FUN_005171c0();
if (param_1 == 0) {
memset(abStack_410,0,0x400);
thunk_FUN_0055b310(1,8,uStack_418,10,0,abStack_410,2,2);
if ((abStack_410[0] & 1) == 0) {
*(undefined4 *)(iStack_c + 0x2a4794 + uStack_418 * 0xe8) = 0;
}
else {
*(undefined4 *)(iStack_c + 0x2a4794 + uStack_418 * 0xe8) = 1;
}
if ((abStack_410[0] & 2) == 0) {
*(undefined4 *)(iStack_c + 0x2a4798 + uStack_418 * 0xe8) = 0;
}
else {
*(undefined4 *)(iStack_c + 0x2a4798 + uStack_418 * 0xe8) = 1;
}
if ((abStack_410[0] & 4) == 0) {
*(undefined4 *)(iStack_c + 0x2a479c + uStack_418 * 0xe8) = 0;
}
else {
*(undefined4 *)(iStack_c + 0x2a479c + uStack_418 * 0xe8) = 1;
}
if ((abStack_410[0] & 8) == 0) {
*(undefined4 *)(iStack_c + 0x2a47a0 + uStack_418 * 0xe8) = 0;
}
else {
*(undefined4 *)(iStack_c + 0x2a47a0 + uStack_418 * 0xe8) = 1;
}
}
else {
thunk_FUN_00516910(uVar1,10);
thunk_FUN_00516b70(uVar1,uStack_418);
iStack_10 = thunk_FUN_00528450(1,8,uStack_418 & 0xff,0x15,1,3,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_00506d30(void)
{
return &PTR_s_CKeyboardEdit_006d250c;
}
undefined4 __thiscall thunk_FUN_00687000(int param_1_00,undefined4 param_1)
{
thunk_FUN_00688f10(*(undefined4 *)(param_1_00 + 8),param_1_00);
return param_1;
}
void __thiscall thunk_FUN_005cd5d0(int param_1_00,int param_1)
{
undefined auStack_64 [4];
float fStack_60;
undefined4 uStack_5c;
undefined auStack_58 [64];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006ba049;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_5c = 0;
iStack_18 = param_1_00;
if (*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a3928 + param_1 * 0x5c) == 0) {
thunk_FUN_0056dd90();
thunk_FUN_00561260();
thunk_FUN_0056dd90();
thunk_FUN_00561260();
}
else {
thunk_FUN_00517170(auStack_58,0,0x20,uStack_14);
uStack_5c = thunk_FUN_00577b90(*(undefined2 *)
(*(int *)(iStack_18 + 0x54) + 0x2a397c + param_1 * 0x5c),
auStack_58,10);
thunk_FUN_0056dd90();
thunk_FUN_00506b20();
fStack_60 = (float)(uint)*(ushort *)(*(int *)(iStack_18 + 0x54) + 0x2a397e + param_1 * 0x5c) /
10.0;
Ordinal_302();
uStack_8 = 0;
Ordinal_3462(auStack_64,L"%2.1f",(double)fStack_60);
Ordinal_1133();
thunk_FUN_0056dd90();
thunk_FUN_00506b20();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0069cce0(undefined4 *param_1)
{
GdipDeleteFont(*param_1);
return;
}
void Ordinal_1768(void)
{
// WARNING: Could not recover jumptable at 0x006a4890. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1768();
return;
}
void thunk_FUN_0068c850(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
undefined uVar1;
undefined4 uVar2;
uVar1 = thunk_FUN_0068c970(&param_3);
uVar2 = thunk_FUN_0068c8c0(&param_2,param_3,param_4,uVar1,0);
uVar2 = thunk_FUN_0068c8c0(&param_1,uVar2);
thunk_FUN_0068ca50(uVar2);
return;
}
void Ordinal_4151(void)
{
// WARNING: Could not recover jumptable at 0x006a4d64. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4151();
return;
}
int * __thiscall thunk_FUN_0055e730(int param_1_00,int param_1,undefined4 param_2)
{
code *pcVar1;
int iVar2;
int *piVar3;
if ((*(int *)(*(int *)(param_1_00 + 8) + 0xc) != -1) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\cstringt.h"
,0x97f,0,L"m_pData->nRefs == -1"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
piVar3 = (int *)(*pcVar1)();
return piVar3;
}
if ((*(int *)(*(int *)(param_1_00 + 8) + 4) != 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\cstringt.h"
,0x980,0,L"m_pData->nDataLength == 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
piVar3 = (int *)(*pcVar1)();
return piVar3;
}
if ((param_1 < 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\cstringt.h"
,0x981,0,L"nChars>=0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
piVar3 = (int *)(*pcVar1)();
return piVar3;
}
if (param_1 < 0) {
param_1 = 0;
}
if (*(int *)(*(int *)(param_1_00 + 8) + 8) < param_1) {
if (DAT_007158b4 != (undefined4 *)0x0) {
(**(code **)*DAT_007158b4)
(param_1,*(undefined4 *)(*(int *)(param_1_00 + 8) + 8),
*(undefined4 *)(param_1_00 + 8));
}
piVar3 = (int *)(**(code **)**(undefined4 **)(param_1_00 + 4))(param_1,param_2);
if (piVar3 != (int *)0x0) {
*piVar3 = param_1_00;
piVar3[3] = -1;
}
}
else {
*(undefined4 *)(*(int *)(param_1_00 + 8) + 0xc) = 0xffffffff;
*(undefined4 *)(*(int *)(param_1_00 + 8) + 4) = 0;
**(int **)(param_1_00 + 8) = param_1_00;
piVar3 = *(int **)(param_1_00 + 8);
}
return piVar3;
}
undefined4 thunk_FUN_0050d2f0(undefined4 param_1,undefined4 param_2)
{
undefined4 uVar1;
undefined4 extraout_var;
uVar1 = thunk_FUN_0050e1e0(param_2);
thunk_FUN_0050dbd0(uVar1,extraout_var);
return param_1;
}
LONG * __thiscall CRect__operator_(LONG *param_1_00,LONG *param_1,int param_2,int param_3)
{
tagRECT tStack_14;
tStack_14.left = *param_1_00;
tStack_14.top = param_1_00[1];
tStack_14.right = param_1_00[2];
tStack_14.bottom = param_1_00[3];
OffsetRect(&tStack_14,param_2,param_3);
*param_1 = tStack_14.left;
param_1[1] = tStack_14.top;
param_1[2] = tStack_14.right;
param_1[3] = tStack_14.bottom;
return param_1;
}
void __fastcall thunk_FUN_005674f0(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
memset(param_1 + 4,0,0x20);
param_1[0xc] = 0;
*(undefined2 *)(param_1 + 0xd) = 0;
param_1[0xe] = 0;
param_1[0xf] = 0;
param_1[0x10] = 0;
param_1[0x11] = 0;
param_1[0x12] = 0;
param_1[0x13] = 0;
param_1[0x14] = 0;
param_1[0x15] = 0;
*(undefined2 *)(param_1 + 0x16) = 0;
*(undefined2 *)((int)param_1 + 0x5a) = 0;
return;
}
void Ordinal_406(void)
{
// WARNING: Could not recover jumptable at 0x006a44b2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_406();
return;
}
bool __thiscall thunk_FUN_00689040(int param_1_00,int param_1)
{
thunk_FUN_0068a740(param_1);
return *(int *)(param_1_00 + 8) == *(int *)(param_1 + 8);
}
void thunk_FUN_006192a0(void)
{
char cVar1;
undefined4 uVar2;
int iVar3;
uint uVar4;
wchar_t *pwVar5;
longlong lVar6;
undefined8 uVar7;
double dVar8;
char cStack_114;
uint uStack_110;
undefined auStack_100 [15];
char cStack_f1;
undefined auStack_f0 [4];
undefined auStack_ec [16];
undefined *puStack_dc;
uint uStack_d0;
undefined auStack_8c [8];
uint uStack_84;
uint uStack_80;
double dStack_7c;
undefined4 uStack_74;
undefined auStack_70 [32];
undefined4 auStack_50 [2];
int iStack_48;
int iStack_44;
undefined4 uStack_3c;
undefined4 uStack_38;
undefined4 uStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006be871;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_d0 = 0;
uStack_8 = 0;
uStack_1c = Ordinal_4722();
Ordinal_442();
uStack_8._0_1_ = 1;
uStack_38 = 0;
uStack_3c = 0;
iStack_44 = 0;
thunk_FUN_0055b8e0(auStack_100,&stack0x00000004,&DAT_006e62bc);
uStack_8._0_1_ = 2;
uVar2 = Ordinal_1133();
iStack_48 = Ordinal_3389(uVar2);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
do {
do {
while( true ) {
do {
if (iStack_48 == 0) {
Ordinal_2113();
if (*(int *)(iStack_18 + 0x2ff8) == 1) {
thunk_FUN_00618810();
}
else {
thunk_FUN_00618810();
}
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_781();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
iStack_48 = Ordinal_3402();
iVar3 = Ordinal_5945();
} while (iVar3 != 0);
iVar3 = Ordinal_5933();
if (iVar3 == 0) break;
iVar3 = Ordinal_5989();
if ((iVar3 == 0) && (iVar3 = Ordinal_6060(), iVar3 == 0)) {
Ordinal_302();
uStack_8._0_1_ = 3;
Ordinal_4156();
uStack_8._0_1_ = 4;
Ordinal_1133();
Ordinal_1189();
uStack_8._0_1_ = 3;
Ordinal_701();
uVar2 = Ordinal_4358();
uStack_38 = Ordinal_5841(uVar2);
Ordinal_8672(uStack_38);
uVar4 = Ordinal_1133();
lVar6 = (ulonglong)uVar4 << 0x20;
iVar3 = Ordinal_4358(0);
Ordinal_8692(iVar3 + -1,lVar6);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
}
}
iVar3 = Ordinal_5989();
} while ((iVar3 != 0) || (iVar3 = Ordinal_6060(), iVar3 != 0));
Ordinal_302();
uStack_8._0_1_ = 5;
thunk_FUN_00517170(auStack_70,0);
Ordinal_961();
Ordinal_4156();
uStack_8._0_1_ = 6;
Ordinal_1133();
Ordinal_1189();
uStack_8._0_1_ = 5;
Ordinal_701();
Ordinal_8145(auStack_f0,3);
uStack_8 = CONCAT31(uStack_8._1_3_,7);
uStack_d0 = uStack_d0 | 1;
uVar2 = Ordinal_6212();
cVar1 = thunk_FUN_00588ef0(uVar2);
if (cVar1 == '\0') {
LAB_006195e3:
cStack_114 = '\0';
}
else {
Ordinal_8145(auStack_ec,3);
uStack_8 = 8;
uStack_d0 = uStack_d0 | 2;
uVar2 = Ordinal_6212();
cVar1 = thunk_FUN_00588ef0(uVar2);
if (cVar1 == '\0') goto LAB_006195e3;
cStack_114 = '\x01';
}
cStack_f1 = cStack_114;
uStack_8 = 7;
if ((uStack_d0 & 2) != 0) {
uStack_d0 = uStack_d0 & 0xfffffffd;
Ordinal_701();
}
uStack_8 = 5;
if ((uStack_d0 & 1) != 0) {
uStack_d0 = uStack_d0 & 0xfffffffe;
Ordinal_701();
}
if (cStack_f1 == '\0') {
uVar2 = Ordinal_4358();
uStack_3c = Ordinal_5841(uVar2);
Ordinal_8672(uStack_3c);
uVar2 = Ordinal_4358(auStack_70);
uStack_74 = thunk_FUN_005a9960(uVar2);
lVar6 = ZEXT48(auStack_70) << 0x20;
iVar3 = Ordinal_4358(0);
Ordinal_8692(iVar3 + -1,lVar6);
Ordinal_4156();
uStack_8._0_1_ = 9;
uVar2 = Ordinal_1133();
uVar7 = CONCAT44(uVar2,1);
iVar3 = Ordinal_4358(1);
Ordinal_8692(iVar3 + -1,uVar7);
uStack_8._0_1_ = 5;
Ordinal_701();
dStack_7c = 0.0;
uVar7 = CONCAT44(auStack_50[0],L"%s \r\n");
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagegeneralfromsrc.cpp"
,DAT_007142c4 + 0x69);
thunk_FUN_005070d0(uVar2,uVar7);
puStack_dc = &stack0xfffffed8;
Ordinal_286(auStack_50);
thunk_FUN_004f76f0();
(**(code **)(**(int **)(iStack_18 + 0x3034) + 0x28))(*(undefined4 *)(iStack_18 + 0x3034));
pwVar5 = L"%lf \r\n";
dVar8 = dStack_7c;
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagegeneralfromsrc.cpp"
,DAT_007142c4 + 0x6e);
thunk_FUN_005070d0(uVar2,pwVar5,dVar8);
thunk_FUN_004f7940();
uStack_110 = (uint)(longlong)ROUND(dStack_7c);
uStack_80 = uStack_110 / 0x3c;
uStack_110 = (uint)(longlong)ROUND(dStack_7c);
uStack_84 = uStack_110 % 0x3c;
Ordinal_302();
uStack_8._0_1_ = 10;
Ordinal_302();
uStack_8._0_1_ = 0xb;
Ordinal_3462(auStack_8c,L"%02d");
Ordinal_961();
Ordinal_1189();
Ordinal_3462(auStack_8c,L"%02d");
Ordinal_1186();
uVar2 = Ordinal_1133();
uVar7 = CONCAT44(uVar2,2);
iVar3 = Ordinal_4358(2);
Ordinal_8692(iVar3 + -1,uVar7);
thunk_FUN_006a5a60();
thunk_FUN_0061aa40(iStack_44);
iStack_44 = iStack_44 + 1;
uStack_8._0_1_ = 10;
Ordinal_701();
uStack_8._0_1_ = 5;
Ordinal_701();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
}
else {
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
}
} while( true );
}
void __fastcall thunk_FUN_00589620(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b522a;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesBVS::vftable;
uStack_8 = 0x31;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x30;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
_eh_vector_destructor_iterator_(param_1 + 0xad2,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
void __fastcall thunk_FUN_00556340(int param_1)
{
int iStack_414;
undefined uStack_40c;
byte bStack_40b;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(&uStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0x11,0,&uStack_40c,2,0);
*(ushort *)(iStack_c + 0x2a873c + iStack_414 * 0x26c) = (ushort)bStack_40b;
}
}
}
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_0059f620(void)
{
return &PTR_thunk_FUN_0056e0a0_006dcec0;
}
void __thiscall CAtlAllocator::ReleaseSnapshot(CAtlAllocator *this)
{
int iVar1;
int *piVar2;
CAtlTraceModule *pCVar3;
ulong *puVar4;
CAtlTraceCategory *this_00;
int iStack_10;
int iStack_8;
if (this[0x18] != (CAtlAllocator)0x0) {
iStack_8 = 0;
while( true ) {
iVar1 = thunk_FUN_006aa8e0();
if (iVar1 <= iStack_8) break;
piVar2 = (int *)ATL::
CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
::operator[]((CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
*)this,iStack_8);
pCVar3 = GetModule(this,*piVar2 + -1);
if (pCVar3 != (CAtlTraceModule *)0x0) {
CAtlTraceSettings::Release((CAtlTraceSettings *)(pCVar3 + 0x414));
}
iStack_8 = iStack_8 + 1;
}
iStack_10 = 0;
while( true ) {
iVar1 = thunk_FUN_006ae470();
if (iVar1 <= iStack_10) break;
puVar4 = ATL::CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::
operator[]((CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>
*)(this + 0xc),iStack_10);
this_00 = GetCategory(this,*puVar4);
if (this_00 != (CAtlTraceCategory *)0x0) {
CAtlTraceSettings::Release((CAtlTraceSettings *)this_00);
}
iStack_10 = iStack_10 + 1;
}
this[0x18] = (CAtlAllocator)0x0;
}
return;
}
void __fastcall thunk_FUN_00546aa0(int param_1)
{
int iVar1;
tm *ptVar2;
int *piVar3;
tm tStack_444;
__time32_t _Stack_420;
uint uStack_41c;
int iStack_418;
undefined4 uStack_414;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
uStack_414 = 0;
for (iStack_418 = 0; iStack_418 < 0x100; iStack_418 = iStack_418 + 1) {
if (*(char *)(iStack_c + iStack_418 + 0x2d39b4) != '\0') {
thunk_FUN_0055b310(3,4,0,2,iStack_418,auStack_410,0x58,4);
uStack_414 = 0x58;
for (uStack_41c = 0; uStack_41c < 0x16; uStack_41c = uStack_41c + 1) {
_Stack_420 = 0;
memcpy(&_Stack_420,auStack_410 + uStack_41c * 4,4);
_localtime32_s(&tStack_444,&_Stack_420);
ptVar2 = &tStack_444;
piVar3 = (int *)(iStack_c + 0x2dbfb4 + iStack_418 * 0x318 + uStack_41c * 0x24);
for (iVar1 = 9; iVar1 != 0; iVar1 = iVar1 + -1) {
*piVar3 = ptVar2->tm_sec;
ptVar2 = (tm *)&ptVar2->tm_min;
piVar3 = piVar3 + 1;
}
}
}
}
}
___security_check_cookie_4();
return;
}
// WARNING: Removing unreachable block (ram,0x0050f741)
undefined4 thunk_FUN_0050f720(void)
{
return 0x3fffffff;
}
void __fastcall thunk_FUN_005618d0(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
memset(param_1 + 3,0,0x10);
*(undefined2 *)(param_1 + 7) = 0;
*(undefined *)((int)param_1 + 0x1e) = 0;
*(undefined *)((int)param_1 + 0x1f) = 0x5c;
*(undefined *)(param_1 + 8) = 0;
*(undefined *)((int)param_1 + 0x21) = 1;
*(undefined *)((int)param_1 + 0x22) = 1;
*(undefined *)((int)param_1 + 0x23) = 1;
return;
}
void thunk_FUN_00510100(undefined *param_1,undefined *param_2)
{
undefined uVar1;
if (param_1 != param_2) {
uVar1 = *param_1;
*param_1 = *param_2;
*param_2 = uVar1;
}
return;
}
void thunk_FUN_0068cb80(undefined4 param_1,undefined4 param_2)
{
int iVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6f61;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iVar1 = thunk_FUN_0050e750(4,param_1,DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
if (iVar1 != 0) {
Ordinal_286(param_2);
}
ExceptionList = pvStack_10;
return;
}
void ATL::NotifyTool(void)
{
HANDLE hEvent;
hEvent = OpenEventA(2,0,PTR_s_AtlTraceModuleManager_ProcessAdd_00714f14);
if (hEvent != (HANDLE)0x0) {
SetEvent(hEvent);
CloseHandle(hEvent);
}
return;
}
undefined4 __thiscall thunk_FUN_00514ef0(int param_1_00,int param_1,int param_2,int param_3)
{
undefined4 uVar1;
wchar_t *pwVar2;
int iVar3;
uint uVar4;
if ((param_1 == 0x111) && (param_2 == 2)) {
if (*(int *)(param_1_00 + 0x1c8a218) == 0) {
return 0;
}
}
else if (param_1 == 0x100) {
pwVar2 = L"[CNMS2Dlg::WindowProc] message: WM_KEYDOWN, wParam: %d \r\n";
iVar3 = param_2;
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_00713480 + 0xb);
thunk_FUN_005070d0(uVar1,pwVar2,iVar3);
if (param_2 == 0x10) {
if (DAT_007157a0 == 1) {
DAT_007157a0 = 2;
}
else {
DAT_007157a0 = 0;
}
}
else if (param_2 == 0x11) {
DAT_007157a0 = (uint)(DAT_007157a0 == 0);
}
else if (param_2 == 0x51) {
if (DAT_007157a0 == 2) {
DAT_007157a0 = 3;
}
else {
DAT_007157a0 = 0;
}
}
else {
DAT_007157a0 = 0;
}
pwVar2 = L"[CNMS2Dlg::WindowProc] nExitProcedure: %d \r\n";
uVar4 = DAT_007157a0;
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_00713480 + 0x29);
thunk_FUN_005070d0(uVar1,pwVar2,uVar4);
}
else if (param_1 == 0x219) {
if (param_2 == 0x8000) {
if ((*(int *)(param_3 + 4) == 2) && ((*(ushort *)(param_3 + 0x10) & 1) == 0)) {
thunk_FUN_00515140();
thunk_FUN_00617740(0);
thunk_FUN_00674010(0);
}
}
else if (param_2 == 0x8004) {
thunk_FUN_00515140();
thunk_FUN_00617740(0);
thunk_FUN_00674010(0);
}
}
uVar1 = Ordinal_9365(param_1,param_2,param_3);
return uVar1;
}
void __fastcall thunk_FUN_00699960(undefined4 *param_1)
{
*param_1 = CZipSliderCtl::vftable;
Ordinal_906();
return;
}
undefined ** thunk_FUN_00507300(void)
{
return &PTR_LAB_006d28b8;
}
void Ordinal_9365(void)
{
// WARNING: Could not recover jumptable at 0x006a463e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9365();
return;
}
int __thiscall
ATL::CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::RemoveAt
(CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_> *this,
int param_1)
{
code *pcVar1;
int iVar2;
if ((param_1 < 0) || (*(int *)(this + 4) <= param_1)) {
iVar2 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlsimpcoll.h",0xb6,
0,L"nIndex >= 0 && nIndex < m_nSize");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
iVar2 = (*pcVar1)();
return iVar2;
}
}
if ((param_1 < 0) || (*(int *)(this + 4) <= param_1)) {
iVar2 = 0;
}
else {
if (param_1 != *(int *)(this + 4) + -1) {
thunk_FUN_0061a000(*(int *)this + param_1 * 4,(*(int *)(this + 4) - param_1) * 4,
*(int *)this + 4 + param_1 * 4,(*(int *)(this + 4) - (param_1 + 1)) * 4);
}
*(int *)(this + 4) = *(int *)(this + 4) + -1;
iVar2 = 1;
}
return iVar2;
}
void thunk_FUN_0055b5f0(void)
{
int iVar1;
int iStack_8b8;
int iStack_8b4;
char acStack_8b0 [16];
char acStack_8a0 [2160];
undefined uStack_30;
undefined4 uStack_2f;
undefined4 uStack_2b;
undefined4 uStack_27;
undefined4 uStack_23;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_18 = 1;
iStack_1c = 0;
uStack_30 = 0;
uStack_2f = 0;
uStack_2b = 0;
uStack_27 = 0;
uStack_23 = 0;
acStack_8b0[0] = '\0';
memset(acStack_8b0 + 1,0,0x87f);
memset((void *)(iStack_c + 0x1c8a3ac),-1,0x200);
if (*(int *)(iStack_c + 0x2cf164) < *(int *)(iStack_c + 0x2cf154)) {
iStack_1c = *(int *)(iStack_c + 0x2cf154) + 1;
}
else {
iStack_1c = *(int *)(iStack_c + 0x2cf164) + 1;
}
for (iStack_8b4 = 0; iStack_8b4 < iStack_1c; iStack_8b4 = iStack_8b4 + 1) {
memcpy(acStack_8b0 + iStack_8b4 * 0x11,(void *)(iStack_c + 0x1131c + iStack_8b4 * 0xc14),0x10);
acStack_8a0[iStack_8b4 * 0x11] = (char)iStack_8b4;
}
iStack_10 = iStack_1c + -1;
while (0 < iStack_18) {
iStack_18 = 0;
for (iStack_14 = 0; iStack_14 < iStack_10; iStack_14 = iStack_14 + 1) {
iVar1 = strcmp(acStack_8b0 + iStack_14 * 0x11,acStack_8b0 + (iStack_14 + 1) * 0x11);
if (iVar1 == 1) {
memcpy(&uStack_30,acStack_8b0 + (iStack_14 + 1) * 0x11,0x11);
memcpy(acStack_8b0 + (iStack_14 + 1) * 0x11,acStack_8b0 + iStack_14 * 0x11,0x11);
memcpy(acStack_8b0 + iStack_14 * 0x11,&uStack_30,0x11);
iStack_18 = 1;
}
}
iStack_10 = iStack_10 + -1;
}
for (iStack_8b8 = 0; iStack_8b8 < iStack_1c; iStack_8b8 = iStack_8b8 + 1) {
*(int *)(iStack_c + 0x1c8a3ac + iStack_8b8 * 4) = (int)acStack_8a0[iStack_8b8 * 0x11];
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0066ed20(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c485e;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageSettingAudioSRC::vftable;
uStack_8 = 0x21;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x20;
thunk_FUN_004f7450();
uStack_8._0_1_ = 0x1f;
Ordinal_701();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0061a040();
uStack_8._0_1_ = 0x1d;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
void __thiscall thunk_FUN_00628ee0(int param_1_00,int param_1)
{
byte bVar1;
int iStack_54;
WCHAR aWStack_4c [32];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x54) != 0) {
thunk_FUN_00517170(aWStack_4c,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x29aef8 + param_1 * 0x24),-1,
aWStack_4c,0x20);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00561260();
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + 0x29af0b + param_1 * 0x24);
iStack_54 = bVar1 - 0x5b;
if (iStack_54 < 2) {
iStack_54 = 1;
}
else if (0x1d < iStack_54) {
iStack_54 = 0x1e;
}
thunk_FUN_00517170(aWStack_4c,0,0x20);
thunk_FUN_00577b90(iStack_54,aWStack_4c,10);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00561260();
*(byte *)(iStack_c + 0xa43c) = bVar1;
*(int *)(iStack_c + 0xa440) = iStack_54;
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + 0x29af0d + param_1 * 0x24);
*(byte *)(iStack_c + 0xa4f8) = bVar1;
if (bVar1 < 0x10) {
*(uint *)(iStack_c + 0xa4fc) = -(uint)bVar1;
}
else {
*(uint *)(iStack_c + 0xa4fc) = bVar1 - 0x10;
}
if (*(int *)(iStack_c + 0xa4fc) < -0xf) {
*(undefined4 *)(iStack_c + 0xa4fc) = 0xfffffff1;
}
else if (0xf < *(int *)(iStack_c + 0xa4fc)) {
*(undefined4 *)(iStack_c + 0xa4fc) = 0xf;
}
thunk_FUN_00517170(aWStack_4c,0,0x20);
thunk_FUN_00577b90(*(undefined4 *)(iStack_c + 0xa4fc),aWStack_4c,10);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00561260();
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + 0x29af0e + param_1 * 0x24);
*(byte *)(iStack_c + 0xa5b4) = bVar1;
if (bVar1 < 0x10) {
*(uint *)(iStack_c + 0xa5b8) = -(uint)bVar1;
}
else {
*(uint *)(iStack_c + 0xa5b8) = bVar1 - 0x10;
}
if (*(int *)(iStack_c + 0xa5b8) < -0xf) {
*(undefined4 *)(iStack_c + 0xa5b8) = 0xfffffff1;
}
else if (0xf < *(int *)(iStack_c + 0xa5b8)) {
*(undefined4 *)(iStack_c + 0xa5b8) = 0xf;
}
thunk_FUN_00517170(aWStack_4c,0,0x20);
thunk_FUN_00577b90(*(undefined4 *)(iStack_c + 0xa5b8),aWStack_4c,10);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00561260();
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + 0x29af0f + param_1 * 0x24);
*(byte *)(iStack_c + 0xa670) = bVar1;
if (bVar1 < 0x10) {
*(uint *)(iStack_c + 0xa674) = -(uint)bVar1;
}
else {
*(uint *)(iStack_c + 0xa674) = bVar1 - 0x10;
}
if (*(int *)(iStack_c + 0xa674) < -0xf) {
*(undefined4 *)(iStack_c + 0xa674) = 0xfffffff1;
}
else if (0xf < *(int *)(iStack_c + 0xa674)) {
*(undefined4 *)(iStack_c + 0xa674) = 0xf;
}
thunk_FUN_00517170(aWStack_4c,0,0x20);
thunk_FUN_00577b90(*(undefined4 *)(iStack_c + 0xa674),aWStack_4c,10);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00561260();
}
___security_check_cookie_4();
return;
}
void Ordinal_438(void)
{
// WARNING: Could not recover jumptable at 0x006a4e72. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_438();
return;
}
void __fastcall thunk_FUN_00689ec0(int param_1)
{
thunk_FUN_00688470(*(undefined4 *)(param_1 + 0x14));
return;
}
undefined thunk_FUN_00665870(undefined4 param_1,undefined4 param_2)
{
undefined uVar1;
undefined4 uVar2;
undefined auStack_8 [4];
uVar2 = Ordinal_4477();
Ordinal_299(param_2,uVar2);
uVar1 = thunk_FUN_00665830(param_1,auStack_8);
Ordinal_701();
return uVar1;
}
void Ordinal_933(void)
{
// WARNING: Could not recover jumptable at 0x006a4c74. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_933();
return;
}
undefined4 __thiscall thunk_FUN_0055bfe0(undefined4 param_1_00,undefined4 param_1)
{
undefined4 *puVar1;
puVar1 = (undefined4 *)thunk_FUN_0055d020(param_1_00);
thunk_FUN_0055d2f0(*puVar1,param_1_00);
return param_1;
}
void thunk_FUN_00688bc0(void)
{
undefined4 uVar1;
undefined auStack_c8 [4];
undefined4 uStack_c4;
undefined *puStack_c0;
undefined4 uStack_bc;
undefined4 uStack_b8;
undefined *puStack_b4;
uint uStack_b0;
undefined auStack_7c [12];
undefined *puStack_70;
undefined auStack_6c [12];
undefined auStack_60 [76];
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6b48;
pvStack_10 = ExceptionList;
uStack_b0 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
puStack_b4 = auStack_7c;
uStack_b8 = 0x688bfa;
puStack_c0 = (undefined *)thunk_FUN_006872b0();
uStack_8 = 0;
uStack_c4 = 0x688c21;
thunk_FUN_00687e30();
uStack_8._0_1_ = 1;
puStack_c0 = auStack_6c;
uStack_c4 = 0x688c43;
uVar1 = thunk_FUN_00688520();
uStack_8._0_1_ = 2;
puStack_70 = auStack_c8;
thunk_FUN_00687e30(uVar1);
uStack_8._0_1_ = 3;
thunk_FUN_006898e0(auStack_60);
puStack_b4 = (undefined *)0x688c91;
thunk_FUN_006867d0();
uStack_8 = (uint)uStack_8._1_3_ << 8;
puStack_b4 = (undefined *)0x688c9d;
thunk_FUN_006867d0();
uStack_8 = 0xffffffff;
puStack_b4 = (undefined *)0x688cac;
thunk_FUN_006867d0();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x688cb8;
puStack_b4 = (undefined *)thunk_FUN_00688450();
uStack_b8 = 0x688cc7;
thunk_FUN_0068a250();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x688cd3;
puStack_b4 = (undefined *)thunk_FUN_00689870();
uStack_b8 = 0x688ce2;
thunk_FUN_0068a250();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x688cee;
puStack_b4 = (undefined *)thunk_FUN_00688470();
uStack_b8 = 0x688cfd;
thunk_FUN_0068a250();
puStack_b4 = (undefined *)0x1;
uStack_b8 = *(undefined4 *)(iStack_14 + 0x14);
uStack_bc = 0x688d11;
thunk_FUN_0068a220();
*(undefined4 *)(iStack_14 + 0x14) = 0;
*(undefined4 *)(iStack_14 + 0x18) = 0;
ExceptionList = pvStack_10;
return;
}
void __fastcall thunk_FUN_00550c30(int param_1)
{
undefined2 uVar1;
uint uStack_414;
int iStack_410;
byte bStack_40c;
byte bStack_40b;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_410 = 0;
for (uStack_414 = 0; (int)uStack_414 < 0x20; uStack_414 = uStack_414 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_414 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(1,3,uStack_414 & 0xff,1,1,4,uVar1);
memset(&bStack_40c,0,0x400);
iStack_410 = 0;
thunk_FUN_00528730(4,&bStack_40c,&iStack_410,2);
if (iStack_410 != 0) {
*(uint *)(iStack_c + 0x299a80 + uStack_414 * 0xbc) = (uint)bStack_40b;
*(uint *)(iStack_c + 0x299a84 + uStack_414 * 0xbc) = (uint)bStack_40c;
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0050d940(void)
{
undefined4 uVar1;
undefined auStack_c8 [4];
undefined4 uStack_c4;
undefined *puStack_c0;
undefined4 uStack_bc;
undefined4 uStack_b8;
undefined *puStack_b4;
uint uStack_b0;
undefined auStack_7c [12];
undefined *puStack_70;
undefined auStack_6c [12];
undefined auStack_60 [76];
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1278;
pvStack_10 = ExceptionList;
uStack_b0 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
puStack_b4 = auStack_7c;
uStack_b8 = 0x50d97a;
puStack_c0 = (undefined *)thunk_FUN_0050c950();
uStack_8 = 0;
uStack_c4 = 0x50d9a1;
thunk_FUN_0050d080();
uStack_8._0_1_ = 1;
puStack_c0 = auStack_6c;
uStack_c4 = 0x50d9c3;
uVar1 = thunk_FUN_0050d2a0();
uStack_8._0_1_ = 2;
puStack_70 = auStack_c8;
thunk_FUN_0050d080(uVar1);
uStack_8._0_1_ = 3;
thunk_FUN_0050de90(auStack_60);
puStack_b4 = (undefined *)0x50da11;
thunk_FUN_0050c5d0();
uStack_8 = (uint)uStack_8._1_3_ << 8;
puStack_b4 = (undefined *)0x50da1d;
thunk_FUN_0050c5d0();
uStack_8 = 0xffffffff;
puStack_b4 = (undefined *)0x50da2c;
thunk_FUN_0050c5d0();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x50da38;
puStack_b4 = (undefined *)thunk_FUN_0050d1d0();
uStack_b8 = 0x50da47;
thunk_FUN_0050e840();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x50da53;
puStack_b4 = (undefined *)thunk_FUN_0050de20();
uStack_b8 = 0x50da62;
thunk_FUN_0050e840();
puStack_b4 = *(undefined **)(iStack_14 + 0x14);
uStack_b8 = 0x50da6e;
puStack_b4 = (undefined *)thunk_FUN_0050d1f0();
uStack_b8 = 0x50da7d;
thunk_FUN_0050e840();
puStack_b4 = (undefined *)0x1;
uStack_b8 = *(undefined4 *)(iStack_14 + 0x14);
uStack_bc = 0x50da91;
thunk_FUN_0050e810();
*(undefined4 *)(iStack_14 + 0x14) = 0;
*(undefined4 *)(iStack_14 + 0x18) = 0;
ExceptionList = pvStack_10;
return;
}
void Ordinal_6351(void)
{
// WARNING: Could not recover jumptable at 0x006a48de. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6351();
return;
}
void __fastcall thunk_FUN_00556a10(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a6454 + iStack_414 * 0xac) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,0xb,iStack_414,0xb,0,auStack_40c,0x20,0);
memcpy((void *)(iStack_c + 0x2a646a + iStack_414 * 0xac),auStack_40c,0x20);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_9376(void)
{
// WARNING: Could not recover jumptable at 0x006a4e3c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9376();
return;
}
void Ordinal_5747(void)
{
// WARNING: Could not recover jumptable at 0x006a4aee. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5747();
return;
}
void Ordinal_8383(void)
{
// WARNING: Could not recover jumptable at 0x006a48cc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8383();
return;
}
void __thiscall thunk_FUN_0054c9b0(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uVar2;
int iStack_454;
int iStack_450;
int iStack_44c;
int iStack_448;
int iStack_444;
int iStack_440;
int iStack_43c;
uint uStack_438;
int iStack_434;
int iStack_430;
uint uStack_42c;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = 0;
for (uStack_42c = 0; (int)uStack_42c < 0x20; uStack_42c = uStack_42c + 1) {
if (*(int *)(iStack_c + 0x2a12d4 + uStack_42c * 0x90) != 0) {
for (iStack_430 = 0; iStack_430 < 0x10; iStack_430 = iStack_430 + 1) {
thunk_FUN_005589d0(iStack_c,1,
L"m_NMSData.m_DeviceFireDataRecv[%d].m_aAlarm[%d].m_abGroupSet[][]: (L-%d)\r\n"
,uStack_42c,iStack_430,DAT_007134d4 + 0x18);
iStack_434 = 0;
thunk_FUN_005589d0(iStack_c,0,L"[--] ");
for (uStack_438 = 0; (int)uStack_438 < 0x40; uStack_438 = uStack_438 + 1) {
uVar2 = uStack_438 & 0x80000007;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffff8) + 1;
}
if (uVar2 == 0) {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d431c,iStack_434);
iStack_434 = iStack_434 + 1;
}
else {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4f1c);
}
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
if (param_1 == 0) {
thunk_FUN_0055b310(1,5,uStack_42c,0x17,iStack_430,abStack_410,0x10,0);
iStack_434 = 0;
for (iStack_440 = 0; iStack_440 < 0x10; iStack_440 = iStack_440 + 1) {
if ((abStack_410[iStack_440] & 1) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) + 0x1e +
iStack_434) = 1;
}
if ((abStack_410[iStack_440] & 2) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x1f) = 1;
}
if ((abStack_410[iStack_440] & 4) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x20) = 1;
}
if ((abStack_410[iStack_440] & 8) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x21) = 1;
}
if ((abStack_410[iStack_440] & 0x10) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x22) = 1;
}
if ((abStack_410[iStack_440] & 0x20) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x23) = 1;
}
if ((abStack_410[iStack_440] & 0x40) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x24) = 1;
}
if ((abStack_410[iStack_440] & 0x80) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x25) = 1;
}
iStack_434 = iStack_434 + 8;
}
thunk_FUN_005589d0(iStack_c,0,L"[00] ");
for (iStack_444 = 0; iStack_444 < 0x80; iStack_444 = iStack_444 + 1) {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d431c,
*(undefined *)
(*(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_430 * 0xb00 + 0x1e + iStack_444));
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
thunk_FUN_0055b310(1,5,uStack_42c,0x18,iStack_430,abStack_410,0x10,0);
iStack_434 = 0;
for (iStack_448 = 0; iStack_448 < 0x10; iStack_448 = iStack_448 + 1) {
if ((abStack_410[iStack_448] & 1) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) + 0x9e +
iStack_434) = 1;
}
if ((abStack_410[iStack_448] & 2) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x9f) = 1;
}
if ((abStack_410[iStack_448] & 4) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa0) = 1;
}
if ((abStack_410[iStack_448] & 8) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa1) = 1;
}
if ((abStack_410[iStack_448] & 0x10) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa2) = 1;
}
if ((abStack_410[iStack_448] & 0x20) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa3) = 1;
}
if ((abStack_410[iStack_448] & 0x40) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa4) = 1;
}
if ((abStack_410[iStack_448] & 0x80) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0xa5) = 1;
}
iStack_434 = iStack_434 + 8;
}
thunk_FUN_005589d0(iStack_c,0,L"[01] ");
for (iStack_44c = 0; iStack_44c < 0x80; iStack_44c = iStack_44c + 1) {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d431c,
*(undefined *)
(*(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_430 * 0xb00 + 0x9e + iStack_44c));
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
thunk_FUN_0055b310(1,5,uStack_42c,0x19,iStack_430,abStack_410,0x10,0);
iStack_434 = 0;
for (iStack_450 = 0; iStack_450 < 0x10; iStack_450 = iStack_450 + 1) {
if ((abStack_410[iStack_450] & 1) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) + 0x11e +
iStack_434) = 1;
}
if ((abStack_410[iStack_450] & 2) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x11f) = 1;
}
if ((abStack_410[iStack_450] & 4) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x120) = 1;
}
if ((abStack_410[iStack_450] & 8) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x121) = 1;
}
if ((abStack_410[iStack_450] & 0x10) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x122) = 1;
}
if ((abStack_410[iStack_450] & 0x20) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x123) = 1;
}
if ((abStack_410[iStack_450] & 0x40) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x124) = 1;
}
if ((abStack_410[iStack_450] & 0x80) != 0) {
*(undefined *)
(iStack_430 * 0xb00 + *(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_434 + 0x125) = 1;
}
iStack_434 = iStack_434 + 8;
}
thunk_FUN_005589d0(iStack_c,0,L"[02] ");
for (iStack_454 = 0; iStack_454 < 0x80; iStack_454 = iStack_454 + 1) {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d431c,
*(undefined *)
(*(int *)(iStack_c + 0x2a1308 + uStack_42c * 0x90) +
iStack_430 * 0xb00 + 0x11e + iStack_454));
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
}
else {
for (iStack_43c = 0; iStack_43c < 3; iStack_43c = iStack_43c + 1) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,iStack_43c + 0x17);
thunk_FUN_00516b70(uVar1,iStack_430 * 3 + iStack_43c);
thunk_FUN_00527e90(1,5,uStack_42c & 0xff,
iStack_43c * 0x280 + 0x20 + iStack_430 * 0x790,0x80,uVar1);
}
}
}
}
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
}
___security_check_cookie_4();
return;
}
int thunk_FUN_0069cc60(undefined4 *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
undefined4 uVar1;
undefined4 uStack_50;
undefined4 uStack_c;
int iStack_8;
uStack_c = 0;
if (param_1 == (undefined4 *)0x0) {
uStack_50 = 0;
}
else {
uStack_50 = *param_1;
}
uVar1 = GdipCreateFont(uStack_50,param_2,param_3,param_4,&uStack_c);
*(undefined4 *)(iStack_8 + 4) = uVar1;
thunk_FUN_0069cd10(uStack_c);
return iStack_8;
}
void __fastcall thunk_FUN_0068b740(int *param_1)
{
code *pcVar1;
int iVar2;
char *pcVar3;
int *piVar4;
undefined4 *puVar5;
if ((*param_1 == 0) || (param_1[2] == 0)) {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x146);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x147,0,L"(\"Standard C++ Libraries Invalid Argument\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"invalid argument\"",
L"std::_Tree<class std::_Tmap_traits<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,struct _user_info_,struct std::less<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > >,class std::allocator<struct std::pair<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const ,struct _user_info_> >,0> >::const_iterator::_Dec"
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x147,0);
}
pcVar3 = (char *)thunk_FUN_00688400(param_1[2]);
if (*pcVar3 == '\0') {
puVar5 = (undefined4 *)thunk_FUN_00688450(param_1[2]);
pcVar3 = (char *)thunk_FUN_00688400(*puVar5);
if (*pcVar3 == '\0') {
puVar5 = (undefined4 *)thunk_FUN_00688450(param_1[2]);
iVar2 = thunk_FUN_0068bbe0(*puVar5);
param_1[2] = iVar2;
}
else {
while( true ) {
piVar4 = (int *)thunk_FUN_00689870(param_1[2]);
iVar2 = *piVar4;
pcVar3 = (char *)thunk_FUN_00688400(iVar2);
if ((*pcVar3 != '\0') || (piVar4 = (int *)thunk_FUN_00688450(iVar2), param_1[2] != *piVar4))
break;
param_1[2] = iVar2;
}
pcVar3 = (char *)thunk_FUN_00688400(param_1[2]);
if (*pcVar3 == '\0') {
param_1[2] = iVar2;
}
else {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x169);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x16a,0,L"(\"Standard C++ Libraries Out of Range\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"out of range\"",
L"std::_Tree<class std::_Tmap_traits<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,struct _user_info_,struct std::less<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > >,class std::allocator<struct std::pair<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const ,struct _user_info_> >,0> >::const_iterator::_Dec"
,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x16a,0);
}
}
}
else {
piVar4 = (int *)thunk_FUN_00688470(param_1[2]);
param_1[2] = *piVar4;
pcVar3 = (char *)thunk_FUN_00688400(param_1[2]);
if (*pcVar3 != '\0') {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x153);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x154,0,L"(\"Standard C++ Libraries Out of Range\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"out of range\"",
L"std::_Tree<class std::_Tmap_traits<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,struct _user_info_,struct std::less<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > >,class std::allocator<struct std::pair<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const ,struct _user_info_> >,0> >::const_iterator::_Dec"
,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x154,0);
}
}
return;
}
void __thiscall thunk_FUN_005b8440(int param_1_00,int param_1)
{
int iStack_5c;
int iStack_58;
int iStack_54;
WCHAR aWStack_4c [32];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((*(int *)(param_1_00 + 0x54) != 0) && (param_1 < 0x10)) {
for (iStack_54 = 0; iStack_54 < 0x10; iStack_54 = iStack_54 + 1) {
if ((param_1 < 0) || (param_1 == iStack_54)) {
thunk_FUN_00517170(aWStack_4c,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xc1430 + iStack_54 * 0x20),-1,
aWStack_4c,0x20);
thunk_FUN_0056dd90(aWStack_4c);
}
}
for (iStack_58 = 0; iStack_58 < 0x10; iStack_58 = iStack_58 + 1) {
if ((param_1 < 0) || (param_1 == iStack_58)) {
thunk_FUN_00517170(aWStack_4c,0,0x20);
iStack_5c = (int)(*(byte *)(*(int *)(iStack_c + 0x54) + 0xc1440 + iStack_58 * 0x20) - 0x8c)
/ 2;
if (iStack_5c < 0) {
iStack_5c = 0;
}
else if (0x1d < iStack_5c) {
iStack_5c = 0x1d;
}
thunk_FUN_00577b90(iStack_5c,aWStack_4c,10);
thunk_FUN_0056dd90(aWStack_4c);
thunk_FUN_00506b20(1);
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0060ba20(void)
{
Ordinal_5872(1);
return;
}
undefined4 __fastcall thunk_FUN_00643a00(undefined4 *param_1)
{
return *param_1;
}
undefined4 thunk_FUN_0068c950(undefined4 param_1)
{
return param_1;
}
int __thiscall thunk_FUN_00634b30(int param_1_00,undefined4 param_1,undefined4 param_3)
{
short sVar1;
wchar_t *pwVar2;
undefined4 uVar3;
undefined auStack_6c [4];
undefined auStack_68 [4];
undefined auStack_64 [68];
int iStack_20;
int iStack_1c;
int iStack_18;
undefined4 uStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = -1;
uStack_14 = *(undefined4 *)(*(int *)(param_1_00 + 0x54) + 0x1b46218);
iStack_10 = param_1_00;
iStack_8 = param_1_00;
thunk_FUN_00577bc0(auStack_6c);
pwVar2 = (wchar_t *)Ordinal_1133();
iStack_18 = _wtoi(pwVar2);
Ordinal_701();
thunk_FUN_00577bc0(auStack_68);
pwVar2 = (wchar_t *)Ordinal_1133();
iStack_1c = _wtoi(pwVar2);
Ordinal_701();
thunk_FUN_00577bc0(auStack_64);
pwVar2 = (wchar_t *)Ordinal_1133();
iStack_20 = _wtoi(pwVar2);
Ordinal_701();
switch(param_1) {
case 0:
uVar3 = Ordinal_5064(0xbe0,param_3,0xffffffff,iStack_18,iStack_1c,iStack_20,uStack_14,0xffffffff
,0xffffffff);
sVar1 = VT_PLAYTTS_KOR(uVar3);
iStack_c = (int)sVar1;
break;
case 1:
uVar3 = Ordinal_5064(0xbe0,param_3,0xffffffff,iStack_18,iStack_1c,iStack_20,uStack_14,0xffffffff
,0xffffffff);
sVar1 = VT_PLAYTTS_ENG(uVar3);
iStack_c = (int)sVar1;
break;
case 2:
uVar3 = Ordinal_5064(0xbe0,param_3,0xffffffff,iStack_18,iStack_1c,iStack_20,uStack_14,0xffffffff
,0xffffffff);
sVar1 = VT_PLAYTTS_JPN(uVar3);
iStack_c = (int)sVar1;
break;
case 3:
uVar3 = Ordinal_5064(0xbe0,param_3,0xffffffff,iStack_18,iStack_1c,iStack_20,uStack_14,0xffffffff
,0xffffffff);
sVar1 = VT_PLAYTTS_CHI(uVar3);
iStack_c = (int)sVar1;
}
return iStack_c;
}
void __fastcall thunk_FUN_0069adb0(int *param_1)
{
if ((int *)*param_1 != param_1 + 1) {
thunk_FUN_0069aec0();
}
return;
}
void __fastcall thunk_FUN_005a6dd0(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) && (0 < *(int *)(param_1 + 0x3100))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 5;
iStack_58 = *(int *)(iStack_c + 0x3100);
*(int *)(iStack_c + 0x30fc) = *(int *)(iStack_c + 0x3100) + 1;
for (; -1 < iStack_58; iStack_58 = iStack_58 + -1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a1024 + iStack_58 * 0x90) != 0) {
*(int *)(iStack_c + 0x30e4 + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x326c)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a1034 + iStack_58 * 0x90),-1
,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x3100) = iStack_58 + -1;
if (iStack_54 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall
thunk_FUN_0050e990(undefined4 param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4)
{
uint uVar1;
undefined4 uVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b1419;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_8 = 1;
uVar2 = thunk_FUN_0050dbd0(param_4,param_1_00);
uStack_8._0_1_ = 2;
thunk_FUN_0050d020(uVar2);
uStack_8._0_1_ = 1;
thunk_FUN_0050c5d0(uVar1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0050c600();
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_2032(void)
{
// WARNING: Could not recover jumptable at 0x006a465c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2032();
return;
}
void __thiscall thunk_FUN_00560070(int *param_1_00,int param_1,int param_2)
{
uint uVar1;
code *pcVar2;
int iVar3;
uint uVar4;
if ((param_1 == 0) &&
(iVar3 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0xa89,0,L"__atl_condVal"), iVar3 == 1)) {
pcVar2 = (code *)swi(3);
(*pcVar2)();
return;
}
if (param_1 == 0) {
thunk_FUN_0055ef80(0x80004005);
}
uVar4 = thunk_FUN_00560240();
uVar1 = param_1_00[2];
if (param_2 == 0) {
if ((*(int *)(*param_1_00 + (uVar4 % uVar1) * 4) != param_1) &&
(iVar3 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0xa8f,0,L"m_ppBins[iBin] == pNode"), iVar3 == 1)) {
pcVar2 = (code *)swi(3);
(*pcVar2)();
return;
}
*(undefined4 *)(*param_1_00 + (uVar4 % uVar1) * 4) = *(undefined4 *)(param_1 + 8);
}
else {
if ((*(int *)(param_2 + 8) != param_1) &&
(iVar3 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0xa94,0,L"pPrev->m_pNext == pNode"), iVar3 == 1)) {
pcVar2 = (code *)swi(3);
(*pcVar2)();
return;
}
*(undefined4 *)(param_2 + 8) = *(undefined4 *)(param_1 + 8);
}
thunk_FUN_0055fd80(param_1);
return;
}
void __fastcall thunk_FUN_00553cc0(int param_1)
{
undefined2 uVar1;
uint uStack_414;
size_t sStack_410;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
sStack_410 = 0;
for (uStack_414 = 0; (int)uStack_414 < 0x20; uStack_414 = uStack_414 + 1) {
if (*(int *)(iStack_c + 0xce7d4 + uStack_414 * 0xe590) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(1,2,uStack_414 & 0xff,1,2,3,uVar1);
memset(auStack_40c,0,0x400);
sStack_410 = 0;
thunk_FUN_00528730(3,auStack_40c,&sStack_410,0);
if (sStack_410 != 0) {
memcpy((void *)(iStack_c + 0xce819 + uStack_414 * 0xe590),auStack_40c,sStack_410);
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0068c8c0(undefined4 param_1)
{
undefined uStack_5;
thunk_FUN_0068ca90(param_1,uStack_5);
return;
}
undefined4 thunk_FUN_0050d1d0(undefined4 param_1)
{
return param_1;
}
undefined4 __fastcall thunk_FUN_004f8490(int param_1)
{
Ordinal_6816();
thunk_FUN_004fdbc0(*(undefined4 *)(param_1 + 0x20),0x55);
if (*(int *)(param_1 + 0x90) == 0) {
thunk_FUN_004fde00();
thunk_FUN_00503960(0);
}
else {
thunk_FUN_004fde70();
thunk_FUN_00503960(1);
}
keybd_event('\x10','E',3,0);
return 1;
}
void __fastcall thunk_FUN_00694340(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
thunk_FUN_0056dd90(&DAT_006cced0);
}
iStack_54 = 0xb;
iStack_58 = *(int *)(iStack_c + 0x5008);
*(int *)(iStack_c + 0x5004) = *(int *)(iStack_c + 0x5008) + 1;
for (; -1 < iStack_58; iStack_58 = iStack_58 + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_58 * 0x26c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x4db8) * 0xc14 + 0x11965 +
iStack_58 + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x5010 + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0x5040 + *(int *)(iStack_c + 0x4db8) * 0x100 + iStack_58) == '\x01')
{
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a823e + iStack_58 * 0x26c),-1,
aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
thunk_FUN_00561260();
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x5008) = iStack_58 + -1;
if (iStack_54 < 0) break;
}
}
___security_check_cookie_4();
return;
}
bool thunk_FUN_0055e140(undefined2 param_1,undefined4 *param_2)
{
int iVar1;
undefined auStack_18 [8];
undefined auStack_10 [4];
undefined auStack_c [8];
iVar1 = thunk_FUN_0055ff10(param_1,auStack_c,auStack_10,auStack_18);
if (iVar1 != 0) {
*param_2 = *(undefined4 *)(iVar1 + 4);
}
return iVar1 != 0;
}
void __fastcall thunk_FUN_005b91d0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b894c;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesMultiCon::vftable;
uStack_8 = 0x28;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
if (param_1[0x7a7] != 0) {
Ordinal_9110(0);
(**(code **)(*(int *)param_1[0x7a7] + 0x68))();
if ((int *)param_1[0x7a7] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x7a7] + 4))(1);
}
param_1[0x7a7] = 0;
}
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
_eh_vector_destructor_iterator_(param_1 + 0xaa5,0xb4,2,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
void Ordinal_1459(void)
{
// WARNING: Could not recover jumptable at 0x006a4962. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1459();
return;
}
void Ordinal_862(void)
{
// WARNING: Could not recover jumptable at 0x006a47fa. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_862();
return;
}
void Ordinal_8194(void)
{
// WARNING: Could not recover jumptable at 0x006a48ea. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8194();
return;
}
void thunk_FUN_005072e0(void)
{
thunk_FUN_00507300();
return;
}
void __fastcall thunk_FUN_00586400(int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_78 [80];
int iStack_28;
int aiStack_24 [4];
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_8 = param_1;
iStack_10 = 0;
aiStack_24[0] = 0x16d;
aiStack_24[1] = 0x1dd;
aiStack_24[2] = 0x24d;
iStack_c = 0x304;
iStack_14 = 0xb4;
aiStack_24[3] = 0x1f;
for (iStack_28 = 0; iStack_28 < 3; iStack_28 = iStack_28 + 1) {
iStack_10 = aiStack_24[iStack_28];
thunk_FUN_0069c450(L".\\res\\PageDevicesBDM\\whiteblank.png",
L".\\res\\PageDevicesBDM\\whiteblank.png",iStack_14,aiStack_24[3],
&DAT_006cced0);
uVar5 = 0;
uVar3 = 0x170e;
iVar2 = iStack_8;
iVar4 = iStack_28;
uVar1 = CRect::CRect(aCStack_78,iStack_c,iStack_10,iStack_c + iStack_14,
iStack_10 + aiStack_24[3]);
(**(code **)(*(int *)(iStack_8 + 0x3520 + iStack_28 * 0xb4) + 0x144))
(2,iStack_c,iStack_10,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar3,iVar4,uVar5);
thunk_FUN_005611e0(0x28,0x28,0x28,0xff);
thunk_FUN_0056deb0(1);
}
return;
}
undefined4 __thiscall thunk_FUN_0064b3e0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0064b450();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 thunk_FUN_0055d760(undefined4 param_1)
{
undefined4 *puVar1;
char *pcVar2;
while( true ) {
puVar1 = (undefined4 *)thunk_FUN_0055bfc0(param_1);
pcVar2 = (char *)thunk_FUN_0055c4b0(*puVar1);
if (*pcVar2 != '\0') break;
puVar1 = (undefined4 *)thunk_FUN_0055bfc0(param_1);
param_1 = *puVar1;
}
return param_1;
}
undefined4 __thiscall thunk_FUN_0069a460(int *param_1_00,undefined4 param_1,int *param_2)
{
char cVar1;
undefined4 uVar2;
int iVar3;
undefined auStack_5c [72];
int *piStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7b88;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if ((param_1_00[1] == 0) || (param_1_00[2] == 0)) {
uVar2 = 0;
}
else {
piStack_14 = param_1_00;
iVar3 = Ordinal_6052(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (iVar3 == 0) {
uVar2 = 0;
}
else {
cVar1 = (**(code **)(*piStack_14 + 0x1c))(param_1);
if (cVar1 == '\0') {
uVar2 = 0;
}
else {
Ordinal_340(piStack_14 + 4,1,0x1000,0);
uStack_8 = 0;
(**(code **)(*param_2 + 8))(auStack_5c);
Ordinal_2102();
uStack_8 = 0xffffffff;
Ordinal_718();
uVar2 = 1;
}
}
}
ExceptionList = pvStack_10;
return uVar2;
}
void Ordinal_442(void)
{
// WARNING: Could not recover jumptable at 0x006a4b8a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_442();
return;
}
long __thiscall CAtlTraceProcess::GetNextCookie(CAtlTraceProcess *this)
{
LONG LVar1;
LVar1 = InterlockedIncrement((LONG *)(this + 0x444));
return LVar1;
}
void thunk_FUN_006858b0(void)
{
uint uVar1;
undefined4 uVar2;
undefined4 *puVar3;
wchar_t *_Filename;
int iVar4;
wchar_t *_Mode;
undefined auStack_1bf [99];
FILE *pFStack_15c;
errno_t eStack_158;
char acStack_154 [100];
char acStack_f0 [100];
char acStack_8c [100];
undefined auStack_28 [4];
undefined auStack_24 [4];
undefined auStack_20 [4];
undefined4 uStack_1c;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c651b;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_1c = 0;
uStack_14 = uVar1;
thunk_FUN_005095a0(auStack_20);
uStack_8 = 0;
Ordinal_292(L"USERLIST");
uStack_8._0_1_ = 1;
thunk_FUN_004f6e90(auStack_28,auStack_20,auStack_24,uVar1);
uStack_8 = CONCAT31(uStack_8._1_3_,2);
eStack_158 = 0;
pFStack_15c = (FILE *)0x0;
memset(auStack_1bf,0,99);
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(acStack_8c,100,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(acStack_f0,100,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(acStack_154,100,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
_Mode = L"r+t";
_Filename = (wchar_t *)Ordinal_1133();
eStack_158 = _wfopen_s(&pFStack_15c,_Filename,_Mode);
if (eStack_158 == 0) {
iVar4 = fseek(pFStack_15c,0,2);
if (iVar4 == 0) {
fprintf(pFStack_15c,"%s\t%s\t%s\n",acStack_8c,acStack_154,acStack_f0);
uStack_1c = 1;
}
else {
MessageBoxW((HWND)0x0,L"사용자 정보 파일 끝으로 이동하지 못했습니다.",
L"알림 메시지",0x40030);
Ordinal_5872(1);
}
}
else {
MessageBoxW((HWND)0x0,L"사용자 정보 파일을 열지 못했습니다.",L"알림 메시지",
0x40030);
Ordinal_5872(1);
}
if (pFStack_15c != (FILE *)0x0) {
fclose(pFStack_15c);
}
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void thunk_FUN_0059aec0(void)
{
char cVar1;
undefined2 uVar2;
LPCWSTR pWVar3;
int iVar4;
undefined4 uVar5;
wchar_t *_Src;
undefined *puVar6;
undefined4 uVar7;
LPCWSTR pWVar8;
undefined4 uVar9;
UINT UVar10;
size_t _MaxCountInBytes;
undefined4 uStack_598;
int iStack_520;
int iStack_51c;
byte abStack_518 [16];
int iStack_508;
int iStack_504;
uint uStack_500;
int iStack_4fc;
int iStack_4f8;
int iStack_4f4;
int iStack_4f0;
int iStack_4ec;
byte abStack_4e8 [16];
int iStack_4d8;
int iStack_4d4;
int iStack_4d0;
int iStack_4cc;
int iStack_4c8;
byte abStack_4c4 [32];
byte abStack_4a4 [64];
int iStack_464;
int iStack_460;
int iStack_45c;
char acStack_458 [256];
char acStack_358 [512];
int iStack_158;
int iStack_154;
byte abStack_150 [16];
int iStack_140;
int iStack_13c;
byte abStack_138 [16];
int iStack_128;
char *pcStack_124;
undefined4 uStack_120;
size_t sStack_11c;
int iStack_118;
WCHAR aWStack_114 [100];
undefined auStack_4c [8];
undefined auStack_44 [4];
int iStack_40;
undefined auStack_3c [4];
int iStack_38;
int iStack_34;
int iStack_30;
int iStack_2c;
int iStack_28;
int iStack_24;
undefined4 uStack_20;
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b6041;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
if ((iStack_1c != 0) && (*(int *)(iStack_18 + 0x54) != 0)) {
uStack_20 = 0;
iStack_24 = 0;
iStack_28 = 0;
for (iStack_2c = 0; iStack_2c < 0x80; iStack_2c = iStack_2c + 1) {
if (*(char *)(iStack_18 + iStack_2c + 0xc838) != '\0') {
iStack_24 = 1;
iStack_28 = iStack_2c;
break;
}
}
if (iStack_24 == 0) {
MessageBoxW((HWND)0x0,
L"하나 이상의 일반 그룹을 선택하신 후 비상 그룹을 생성해 주십시오."
,L"알림 메시지",0x40040);
}
else {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) ==
'\x01') {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x1107c + *(int *)(iStack_18 + 0x1de28) * 0xc14)
!= -1) {
MessageBoxW((HWND)0x0,
L"선택한 그룹은 현재 방송 중인 그룹입니다.\n방송상태를 확인 후 다시 시도해 주세요."
,L"알림 메시지",0x40040);
goto LAB_0059c391;
}
if (*(short *)(*(int *)(iStack_18 + 0x54) + 0x11c74 + *(int *)(iStack_18 + 0x1de28) * 0xc14)
!= -1) {
MessageBoxW((HWND)0x0,
L"선택한 그룹은 현재 방송 중인 그룹입니다.\n방송상태를 확인 후 다시 시도해 주세요."
,L"알림 메시지",0x40040);
goto LAB_0059c391;
}
for (iStack_30 = 0; iStack_30 < 0x20; iStack_30 = iStack_30 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0xce524 + iStack_30 * 0xe590) != 0) {
for (iStack_34 = 0; iStack_34 < 4; iStack_34 = iStack_34 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + iStack_30 * 0xe590 + 0xce570 +
iStack_34 * 0x394c) != 0) {
for (iStack_38 = 0; iStack_38 < 0x10; iStack_38 = iStack_38 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + iStack_30 * 0xe590 + iStack_34 * 0x394c
+ iStack_38 * 0x394 + 0xce58c + *(int *)(iStack_18 + 0x1de28)) !=
'\0') {
Ordinal_302();
uStack_8 = 0;
Ordinal_3462(auStack_3c,&DAT_006dcc30,iStack_30,iStack_34 + 1,iStack_38);
UVar10 = 0x40040;
pWVar8 = L"알림 메시지";
pWVar3 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar3,pWVar8,UVar10);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_0059c391;
}
}
}
}
}
}
for (iStack_40 = 0; iStack_40 < 0x100; iStack_40 = iStack_40 + 1) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x2d3704 + iStack_40) != '\0') &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0xb3df04 + iStack_40 * 0x80 +
*(int *)(iStack_18 + 0x1de28)) != '\0')) {
Ordinal_302();
uStack_8 = 1;
Ordinal_3462(auStack_44,&DAT_006dcbc8,iStack_40);
UVar10 = 0x40040;
pWVar8 = L"알림 메시지";
pWVar3 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar3,pWVar8,UVar10);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_0059c391;
}
}
}
Ordinal_292(&DAT_006cced0);
uStack_8 = 2;
Ordinal_302();
uStack_8._0_1_ = 3;
thunk_FUN_00517170(aWStack_114,0,100);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14),-1,aWStack_114,0x20);
Ordinal_3462(auStack_4c,&DAT_006cd304,aWStack_114);
if (*(int *)(iStack_18 + 0x1e9c) == 0) {
iVar4 = Ordinal_940(0x1a0c);
uStack_8._0_1_ = 4;
if (iVar4 == 0) {
uStack_598 = 0;
}
else {
uVar9 = 0;
uVar7 = 0x10ec;
puVar6 = auStack_4c;
iVar4 = iStack_18;
uVar5 = Ordinal_5064(puVar6,0x10ec,0,iStack_18);
uStack_598 = thunk_FUN_004f7e20(uVar5,puVar6,uVar7,uVar9,iVar4);
}
uStack_8 = CONCAT31(uStack_8._1_3_,3);
*(undefined4 *)(iStack_18 + 0x1e9c) = uStack_598;
*(undefined4 *)(*(int *)(iStack_18 + 0x1e9c) + 0x1990) = 1;
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14)
== '\x01') {
*(undefined4 *)(*(int *)(iStack_18 + 0x1e9c) + 0x1994) = 1;
}
if (*(int *)(iStack_18 + 0x1e9c) == 0) {
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
Ordinal_961(auStack_4c);
iStack_118 = (**(code **)(**(int **)(iStack_18 + 0x1e9c) + 0x154))();
cVar1 = thunk_FUN_00588ec0(auStack_4c,&DAT_006cced0);
if (cVar1 == '\0') {
uVar5 = Ordinal_3694(0xf);
Ordinal_963(uVar5);
*(undefined *)
(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(undefined *)(*(int *)(iStack_18 + 0x1e9c) + 0x1994);
if (*(int *)(iStack_18 + 0x1e9c) != 0) {
if (*(int **)(iStack_18 + 0x1e9c) != (int *)0x0) {
(**(code **)(**(int **)(iStack_18 + 0x1e9c) + 4))(1);
}
*(undefined4 *)(iStack_18 + 0x1e9c) = 0;
}
if (iStack_118 == 1) {
sStack_11c = 0;
uStack_120 = 0x20;
pcStack_124 = (char *)malloc(0x20);
memset(pcStack_124,0,0x20);
_MaxCountInBytes = 0x20;
_Src = (wchar_t *)Ordinal_1133();
wcstombs_s(&sStack_11c,pcStack_124,0x20,_Src,_MaxCountInBytes);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x10);
memcpy((void *)(*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14),pcStack_124,0xf);
uVar5 = 0;
uVar2 = thunk_FUN_005171c0(0);
thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) << 3,8,
*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14,0x10,uVar2,uVar5);
if (pcStack_124 != (char *)0x0) {
free(pcStack_124);
}
iStack_128 = 0;
*(undefined *)
(*(int *)(iStack_18 + 0x54) + 0x11548 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 1;
memset(abStack_138,0,0x10);
iStack_128 = 0;
for (iStack_13c = 0; iStack_13c < 0x10; iStack_13c = iStack_13c + 1) {
for (iStack_140 = 0; iStack_140 < 8; iStack_140 = iStack_140 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_128 * 0xc14) == '\x01'
) {
abStack_138[iStack_13c] =
abStack_138[iStack_13c] | (byte)(1 << ((byte)iStack_140 & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
uVar2 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x4080,0x80,abStack_138,0x10,uVar2);
memset(abStack_150,0,0x10);
iStack_128 = 0;
for (iStack_154 = 0; iStack_154 < 0x10; iStack_154 = iStack_154 + 1) {
for (iStack_158 = 0; iStack_158 < 8; iStack_158 = iStack_158 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_128 * 0xc14) == '\x01'
) {
abStack_150[iStack_154] =
abStack_150[iStack_154] | (byte)(1 << ((byte)iStack_158 & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
uVar2 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x41a0,0x80,abStack_150,0x10,uVar2);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11138 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x200);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11965 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x100);
memset(acStack_358,0,0x200);
memset(acStack_458,0,0x100);
for (iStack_45c = 0; iStack_45c < 0x80; iStack_45c = iStack_45c + 1) {
if (*(char *)(iStack_18 + iStack_45c + 0xc838) != '\0') {
for (iStack_460 = 0; iStack_460 < 0x200; iStack_460 = iStack_460 + 1) {
if (*(char *)(iStack_18 + 0xc8b8 + iStack_45c * 0x200 + iStack_460) != '\0') {
acStack_358[iStack_460] = '\x01';
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11138 +
iStack_460 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
for (iStack_464 = 0; iStack_464 < 0x100; iStack_464 = iStack_464 + 1) {
if (*(char *)(iStack_18 + 0x4838 + iStack_45c * 0x100 + iStack_464) != '\0') {
acStack_458[iStack_464] = '\x01';
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11965 +
iStack_464 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
}
}
memset(abStack_4a4,0,0x40);
memset(abStack_4c4,0,0x20);
iStack_128 = 0;
for (iStack_4c8 = 0; iStack_4c8 < 0x40; iStack_4c8 = iStack_4c8 + 1) {
for (iStack_4cc = 0; iStack_4cc < 8; iStack_4cc = iStack_4cc + 1) {
if (acStack_358[iStack_128] != '\0') {
abStack_4a4[iStack_4c8] =
abStack_4a4[iStack_4c8] | (byte)(1 << ((byte)iStack_4cc & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
iStack_128 = 0;
for (iStack_4d0 = 0; iStack_4d0 < 0x20; iStack_4d0 = iStack_4d0 + 1) {
for (iStack_4d4 = 0; iStack_4d4 < 8; iStack_4d4 = iStack_4d4 + 1) {
if (acStack_458[iStack_128] != '\0') {
abStack_4c4[iStack_4d0] =
abStack_4c4[iStack_4d0] | (byte)(1 << ((byte)iStack_4d4 & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
uVar5 = 0;
uVar2 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x20 + 0x400,0x20
,abStack_4a4,0x40,uVar2,uVar5);
uVar5 = 0;
uVar2 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x10 + 0x1400,
0x10,abStack_4c4,0x20,uVar2,uVar5);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11084 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x80);
for (iStack_4d8 = 0; iStack_4d8 < 0x80; iStack_4d8 = iStack_4d8 + 1) {
if (*(char *)(iStack_18 + iStack_4d8 + 0xc838) != '\0') {
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11084 +
iStack_4d8 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
memset(abStack_4e8,0,0x10);
iStack_128 = 0;
for (iStack_4ec = 0; iStack_4ec < 0x10; iStack_4ec = iStack_4ec + 1) {
for (iStack_4f0 = 0; iStack_4f0 < 8; iStack_4f0 = iStack_4f0 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11084 +
iStack_128 + *(int *)(iStack_18 + 0x54)) != '\0') {
abStack_4e8[iStack_4ec] =
abStack_4e8[iStack_4ec] | (byte)(1 << ((byte)iStack_4f0 & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
uVar2 = thunk_FUN_005171c0();
uStack_20 = thunk_FUN_005290e0(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x80 + 0x80,0x80,
abStack_4e8,0x10,uVar2);
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) = 0;
for (iStack_4f4 = 0; iStack_4f4 < 0x80; iStack_4f4 = iStack_4f4 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_4f4 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_4f4 * 0xc14) == '\x01'))
{
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) =
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) + 1;
}
}
for (iStack_4f8 = 0; iStack_4f8 < 0x80; iStack_4f8 = iStack_4f8 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_4f8 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_4f8 * 0xc14) != '\0')) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb0) = iStack_4f8;
break;
}
}
for (iStack_4fc = 0x7f; -1 < iStack_4fc; iStack_4fc = iStack_4fc + -1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_4fc * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_4fc * 0xc14) != '\0')) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb4) = iStack_4fc;
break;
}
}
uStack_500 = 0;
for (iStack_504 = 0; iStack_504 < 0x80; iStack_504 = iStack_504 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_504 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_504 * 0xc14) == '\0')
&& ((uStack_500 & 1) == 0)) {
uStack_500 = uStack_500 | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea8) = iStack_504;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_504 * 0xc14) == '\0'
) || (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_504 * 0xc14) ==
'\x01')) && ((uStack_500 & 2) == 0)) {
uStack_500 = uStack_500 | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea0) = iStack_504;
}
if (uStack_500 == 3) break;
}
}
uStack_500 = 0;
for (iStack_508 = 0x7f; -1 < iStack_508; iStack_508 = iStack_508 + -1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_508 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_508 * 0xc14) == '\0')
&& ((uStack_500 & 1) == 0)) {
uStack_500 = uStack_500 | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeac) = iStack_508;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_508 * 0xc14) == '\0'
) || (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_508 * 0xc14) ==
'\x01')) && ((uStack_500 & 2) == 0)) {
uStack_500 = uStack_500 | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea4) = iStack_508;
}
if (uStack_500 == 3) break;
}
}
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x11064 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 1;
memset(abStack_518,0,0x10);
iStack_128 = 0;
for (iStack_51c = 0; iStack_51c < 0x10; iStack_51c = iStack_51c + 1) {
for (iStack_520 = 0; iStack_520 < 8; iStack_520 = iStack_520 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_128 * 0xc14) != 0) {
abStack_518[iStack_51c] =
abStack_518[iStack_51c] | (byte)(1 << ((byte)iStack_520 & 0x1f));
}
iStack_128 = iStack_128 + 1;
}
}
uVar2 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0,0x80,abStack_518,0x10,uVar2);
thunk_FUN_0054da90(1);
thunk_FUN_0054c9b0(1);
thunk_FUN_0054eb90(1);
*(undefined4 *)(iStack_18 + 0x1de20) = 0;
*(undefined4 *)(iStack_18 + 0x1de24) = 0;
thunk_FUN_005991b0();
thunk_FUN_0055b5f0();
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
else {
MessageBoxW((HWND)0x0,L"비상 그룹 이름을 입력해 주시기 바랍니다.",
L"알림 메시지",0x40040);
if (*(int *)(iStack_18 + 0x1e9c) != 0) {
if (*(int **)(iStack_18 + 0x1e9c) != (int *)0x0) {
(**(code **)(**(int **)(iStack_18 + 0x1e9c) + 4))(1);
}
*(undefined4 *)(iStack_18 + 0x1e9c) = 0;
}
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
}
else {
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
}
LAB_0059c391:
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_00688450(undefined4 param_1)
{
return param_1;
}
undefined4 __fastcall thunk_FUN_005f4020(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
int iStack_14;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x54) == 0) {
uVar3 = 1;
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,2);
thunk_FUN_00528170(2,3,1,0x80,0x200,uVar1);
for (iStack_14 = 0; iStack_14 < 0x80; iStack_14 = iStack_14 + 1) {
if (*(int *)(*(int *)(param_1 + 0x54) + 0x11064 + iStack_14 * 0xc14) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,3);
thunk_FUN_00516b70(uVar1,iStack_14);
thunk_FUN_00528450(2,4,1,iStack_14 * 0x20 + 0x400,0x20,3,uVar1);
}
}
thunk_FUN_005472a0(1);
thunk_FUN_00547de0(1);
thunk_FUN_0054da90(1);
thunk_FUN_0054c9b0(1);
thunk_FUN_0054a110(1);
thunk_FUN_00549820(1);
uVar3 = 0;
}
return uVar3;
}
void __thiscall thunk_FUN_0069c890(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 4) = param_1;
return;
}
void Ordinal_2701(void)
{
// WARNING: Could not recover jumptable at 0x006a464a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2701();
return;
}
undefined ** thunk_FUN_0063d6c0(void)
{
return &PTR_s_CPageHistory_006e9b30;
}
undefined4 * __fastcall thunk_FUN_00506d50(undefined4 *param_1)
{
Ordinal_427();
*param_1 = CKeyboardEdit::vftable;
return param_1;
}
undefined4 __thiscall thunk_FUN_00687cc0(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_00687e30(param_1);
return param_1_00;
}
undefined4 __thiscall thunk_FUN_004f7480(int param_1_00,undefined4 param_1)
{
HRESULT HVar1;
int iVar2;
undefined4 uVar3;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006af609;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 0;
Ordinal_4426(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
_snwprintf_s((wchar_t *)(param_1_00 + 0x18),0x104,0xffffffff,L"%s",param_1);
if (*(int *)(param_1_00 + 4) != 0) {
thunk_FUN_004f7a60();
}
HVar1 = CoCreateInstance((IID *)&DAT_006f7e30,(LPUNKNOWN)0x0,1,(IID *)&DAT_006fb01c,
(LPVOID *)(param_1_00 + 4));
if (HVar1 < 0) {
if (*(int *)(param_1_00 + 4) != 0) {
(**(code **)(**(int **)(param_1_00 + 4) + 8))(*(undefined4 *)(param_1_00 + 4));
*(undefined4 *)(param_1_00 + 4) = 0;
}
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 0;
}
else {
(**(code **)**(undefined4 **)(param_1_00 + 4))
(*(undefined4 *)(param_1_00 + 4),&DAT_006fa680,param_1_00 + 8);
(**(code **)**(undefined4 **)(param_1_00 + 4))
(*(undefined4 *)(param_1_00 + 4),&DAT_006fa6a8,param_1_00 + 0x10);
(**(code **)**(undefined4 **)(param_1_00 + 4))
(*(undefined4 *)(param_1_00 + 4),&DAT_006fa6bc,param_1_00 + 0xc);
(**(code **)**(undefined4 **)(param_1_00 + 4))
(*(undefined4 *)(param_1_00 + 4),&DAT_006fa6d0,param_1_00 + 0x14);
iVar2 = (**(code **)(**(int **)(param_1_00 + 4) + 0x34))
(*(undefined4 *)(param_1_00 + 4),param_1_00 + 0x18,0);
if (iVar2 < 0) {
(**(code **)(**(int **)(param_1_00 + 4) + 8))(*(undefined4 *)(param_1_00 + 4));
*(undefined4 *)(param_1_00 + 4) = 0;
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 0;
}
else {
(**(code **)(**(int **)(param_1_00 + 8) + 0x1c))(*(undefined4 *)(param_1_00 + 8));
uStack_8 = 0xffffffff;
Ordinal_701();
uVar3 = 1;
}
}
ExceptionList = pvStack_10;
return uVar3;
}
void Ordinal_2336(void)
{
// WARNING: Could not recover jumptable at 0x006a4668. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2336();
return;
}
void thunk_FUN_00686960(void)
{
thunk_FUN_006869f0();
return;
}
bool thunk_FUN_00640b30(undefined4 *param_1,undefined4 *param_2,undefined4 param_3)
{
int iVar1;
undefined4 uStack_1c;
undefined auStack_18 [8];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c1372;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_302(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
Ordinal_292(L"log_download.txt");
uStack_8._0_1_ = 1;
Ordinal_3462(auStack_18,L"ftp -nv -s:\"%s%s\" %s",*param_2,uStack_1c,*param_1);
iVar1 = thunk_FUN_005099c0(auStack_18,param_2,param_3);
if (iVar1 != 0) {
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
return iVar1 != 0;
}
int __cdecl memcmp(void *_Buf1,void *_Buf2,size_t _Size)
{
int iVar1;
// WARNING: Could not recover jumptable at 0x006a5e9a. Too many branches
// WARNING: Treating indirect jump as call
iVar1 = memcmp(_Buf1,_Buf2,_Size);
return iVar1;
}
void * __cdecl memcpy(void *_Dst,void *_Src,size_t _Size)
{
void *pvVar1;
// WARNING: Could not recover jumptable at 0x006a5dfe. Too many branches
// WARNING: Treating indirect jump as call
pvVar1 = memcpy(_Dst,_Src,_Size);
return pvVar1;
}
void __fastcall thunk_FUN_00561b90(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
memset(param_1 + 3,0,0x10);
memset(param_1 + 7,0,0x200);
memset(param_1 + 0x87,0,0x200);
memset(param_1 + 0x107,0,0x200);
memset(param_1 + 0x187,0,0x200);
memset(param_1 + 0x207,0,0x100);
memset(param_1 + 0x247,0,0x100);
return;
}
void __cdecl ATL::AtlConvFreeMemory<wchar_t>(wchar_t *param_1,wchar_t *param_2,int param_3)
{
if (param_1 == param_2) {
memset(param_2,0xfe,param_3 << 1);
}
else {
free(param_1);
}
return;
}
undefined4 * __fastcall thunk_FUN_006540b0(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_74;
int iStack_28;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c2c05;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageProgramTSignal::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
param_1[0x7a7] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
param_1[0x802] = 0;
param_1[0x803] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
_eh_vector_constructor_iterator_(param_1 + 0x96c,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1c;
_eh_vector_constructor_iterator_(param_1 + 0xb2e,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1d;
param_1[0xd60] = 0;
param_1[0xd61] = 0;
param_1[0xd62] = 0;
param_1[0xd63] = 0;
_eh_vector_constructor_iterator_(param_1 + 0x6d93,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1e;
_eh_vector_constructor_iterator_(param_1 + 0x6f55,0xb4,9,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1f;
_eh_vector_constructor_iterator_(param_1 + 0x70ea,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x29;
_eh_vector_constructor_iterator_(param_1 + 0x7441,0xb4,0x16,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x2a;
_eh_vector_constructor_iterator_(param_1 + 0x781f,0xb4,0x16,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x30;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x31;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x32;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x33;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x34;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x35;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x36;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x37;
Ordinal_302();
uStack_8._0_1_ = 0x38;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x39;
if (iVar1 == 0) {
uStack_74 = 0;
}
else {
uStack_74 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x38);
param_1[0x17] = uStack_74;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
for (iStack_18 = 0; iStack_18 < 10; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0xd4a] = 0xffffffff;
}
for (iStack_1c = 0; iStack_1c < 0xc; iStack_1c = iStack_1c + 1) {
param_1[iStack_1c + 0xd54] = 0xffffffff;
}
for (iStack_20 = 0; iStack_20 < 0x80; iStack_20 = iStack_20 + 1) {
*(undefined *)((int)param_1 + iStack_20 + 0xb5c8) = 0;
}
param_1[0x6d92] = 0xffffffff;
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
for (iStack_28 = 0; iStack_28 < 0x200; iStack_28 = iStack_28 + 1) {
*(undefined *)((int)param_1 + iStack_24 * 0x200 + iStack_28 + 0xb648) = 0;
}
}
param_1[0x7df1] = 0xffffffff;
param_1[0x7df2] = 0;
memset(param_1 + 0x7df3,0,10);
*(undefined *)(param_1 + 0x7df5) = 1;
param_1[0x7df6] = 0;
param_1[0x7df7] = 9;
param_1[0x7df8] = 0;
param_1[0x7df9] = 0;
param_1[0x7dfa] = 0;
param_1[0x7dfb] = 0;
param_1[0x7dfc] = 0;
Ordinal_963(&DAT_006cced0);
param_1[0xd70] = 0;
param_1[0xd71] = 0;
memset(param_1 + 0xd64,0,0x30);
memset(param_1 + 0xd72,0,0x8000);
ExceptionList = pvStack_10;
return param_1;
}
void thunk_FUN_0050e810(undefined4 param_1)
{
Ordinal_943(param_1);
return;
}
undefined4 __thiscall thunk_FUN_0069a680(int *param_1_00,undefined4 param_1,undefined4 param_2)
{
char cVar1;
undefined4 uVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7be8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if ((param_1_00[1] == 0) || (param_1_00[2] == 0)) {
uVar2 = 0;
}
else {
cVar1 = (**(code **)(*param_1_00 + 0x1c))(param_1,DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (cVar1 == '\0') {
uVar2 = 0;
}
else {
Ordinal_340(param_1_00 + 4,1,0x1000,0);
uStack_8 = 0;
thunk_FUN_0069aa70(param_2);
Ordinal_2102();
uStack_8 = 0xffffffff;
Ordinal_718();
uVar2 = 1;
}
}
ExceptionList = pvStack_10;
return uVar2;
}
void __fastcall thunk_FUN_004f71f0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006af5d8;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CNMS2DlgAutoProxy::vftable;
uStack_8 = 0;
if (param_1[8] != 0) {
*(undefined4 *)(param_1[8] + 0x74) = 0;
}
Ordinal_1585(uVar1);
uStack_8 = 0xffffffff;
Ordinal_727();
ExceptionList = pvStack_10;
return;
}
void Ordinal_2788(void)
{
// WARNING: Could not recover jumptable at 0x006a4ff2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2788();
return;
}
void GdipDrawRectangleI(void)
{
// WARNING: Could not recover jumptable at 0x006a429c. Too many branches
// WARNING: Treating indirect jump as call
GdipDrawRectangleI();
return;
}
void __thiscall thunk_FUN_00576a80(int param_1_00,int param_1)
{
byte bVar1;
int iStack_5c;
int iStack_58;
undefined auStack_50 [64];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x29aea4 + param_1 * 0x30c) != 0)) {
uStack_10 = 0;
for (iStack_5c = 0; iStack_5c < 0x10; iStack_5c = iStack_5c + 1) {
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + param_1 * 0x30c + 0x29af0f + iStack_5c * 0x24);
if (bVar1 < 0x10) {
iStack_58 = -(uint)bVar1;
}
else {
iStack_58 = bVar1 - 0x10;
}
if (iStack_58 < -0xf) {
iStack_58 = -0xf;
}
else if (0xf < iStack_58) {
iStack_58 = 0xf;
}
thunk_FUN_00517170(auStack_50,0,0x20);
thunk_FUN_00577b90(iStack_58,auStack_50,10);
thunk_FUN_0056dd90(auStack_50);
thunk_FUN_00506b20(1);
}
}
___security_check_cookie_4();
return;
}
undefined4 __fastcall thunk_FUN_00506990(int param_1)
{
uint uVar1;
undefined4 uVar2;
int iVar3;
undefined4 uStack_64;
undefined4 uStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0aab;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_18 = 0;
iStack_14 = param_1;
uVar2 = GdipCloneImage(*(undefined4 *)(param_1 + 4),&uStack_18);
thunk_FUN_00506a60(uVar2);
iVar3 = thunk_FUN_00506860(0x10,uVar1);
uStack_8 = 0;
if (iVar3 == 0) {
uStack_64 = 0;
}
else {
uStack_64 = thunk_FUN_00506aa0(uStack_18,*(undefined4 *)(iStack_14 + 8));
}
ExceptionList = pvStack_10;
return uStack_64;
}
undefined4 __thiscall thunk_FUN_00698de0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00698e20();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
int thunk_FUN_006349c0(undefined4 param_1)
{
short sVar1;
int iStack_c;
iStack_c = -1;
switch(param_1) {
case 0:
sVar1 = VT_LOADTTS_KOR(0,0xffffffff,0,0);
iStack_c = (int)sVar1;
break;
case 1:
sVar1 = VT_LOADTTS_ENG(0,0xffffffff,0,0);
iStack_c = (int)sVar1;
break;
case 2:
sVar1 = VT_LOADTTS_JPN(0,0xffffffff,0,0);
iStack_c = (int)sVar1;
break;
case 3:
sVar1 = VT_LOADTTS_CHI(0,0xffffffff,0,0);
iStack_c = (int)sVar1;
}
return iStack_c;
}
void Ordinal_367(void)
{
// WARNING: Could not recover jumptable at 0x006a4b54. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_367();
return;
}
int thunk_FUN_00688400(int param_1)
{
return param_1 + 0x1d;
}
void Ordinal_2954(void)
{
// WARNING: Could not recover jumptable at 0x006a49e6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2954();
return;
}
void thunk_FUN_0050e770(void)
{
return;
}
void Ordinal_2742(void)
{
// WARNING: Could not recover jumptable at 0x006a4db2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2742();
return;
}
void Ordinal_3994(void)
{
// WARNING: Could not recover jumptable at 0x006a44dc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3994();
return;
}
undefined4 __fastcall thunk_FUN_0055dbe0(undefined4 param_1)
{
thunk_FUN_0055dc70();
return param_1;
}
void __thiscall thunk_FUN_005766e0(int param_1_00,int param_1)
{
byte bVar1;
int iStack_5c;
int iStack_58;
undefined auStack_50 [64];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x29aea4 + param_1 * 0x30c) != 0)) {
uStack_10 = 0;
for (iStack_5c = 0; iStack_5c < 0x10; iStack_5c = iStack_5c + 1) {
bVar1 = *(byte *)(*(int *)(iStack_c + 0x54) + param_1 * 0x30c + 0x29af0d + iStack_5c * 0x24);
if (bVar1 < 0x10) {
iStack_58 = -(uint)bVar1;
}
else {
iStack_58 = bVar1 - 0x10;
}
if (iStack_58 < -0xf) {
iStack_58 = -0xf;
}
else if (0xf < iStack_58) {
iStack_58 = 0xf;
}
thunk_FUN_00517170(auStack_50,0,0x20);
thunk_FUN_00577b90(iStack_58,auStack_50,10);
thunk_FUN_0056dd90(auStack_50);
thunk_FUN_00506b20(1);
}
}
___security_check_cookie_4();
return;
}
// WARNING: Removing unreachable block (ram,0x004f6289)
LPWSTR * __thiscall thunk_FUN_004f6240(LPWSTR *param_1_00,char *param_1)
{
longlong lVar1;
size_t sVar2;
LPWSTR lpWideCharStr;
*param_1_00 = (LPWSTR)0x0;
*(undefined *)(param_1_00 + 1) = 0;
if (param_1 == (char *)0x0) {
*param_1_00 = (LPWSTR)0x0;
}
else if (*param_1 == '\0') {
*param_1_00 = L"";
}
else {
*(undefined *)(param_1_00 + 1) = 1;
sVar2 = strlen(param_1);
lVar1 = (ulonglong)(sVar2 + 1) * 2;
lpWideCharStr = (LPWSTR)Ordinal_267(-(uint)((int)((ulonglong)lVar1 >> 0x20) != 0) | (uint)lVar1)
;
MultiByteToWideChar(0,0,param_1,-1,lpWideCharStr,sVar2 + 1);
lpWideCharStr[sVar2] = L'\0';
*param_1_00 = lpWideCharStr;
}
return param_1_00;
}
undefined4 __thiscall
thunk_FUN_0050dbd0(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0050e870(param_1,param_2);
return param_1_00;
}
void __fastcall thunk_FUN_005f2740(int param_1)
{
bool bVar1;
uint uVar2;
uint uVar3;
int iStack_44;
int iStack_40;
uint uStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x2ceeec) <= *(int *)(param_1 + 0x7430))) {
for (iStack_10 = 0; iStack_10 < 8; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
}
iStack_34 = 7;
uStack_38 = *(uint *)(iStack_c + 0x7430);
*(int *)(iStack_c + 0x742c) = *(int *)(iStack_c + 0x7430) + 1;
bVar1 = false;
iStack_40 = -1;
for (; -1 < (int)uStack_38; uStack_38 = uStack_38 - 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 100 + uStack_38 * 0x220) != 0) {
uVar3 = (int)uStack_38 >> 0x1f;
if ((int)(uStack_38 + (uVar3 & 3)) >> 2 != iStack_40) {
bVar1 = false;
for (iStack_44 = 0; iStack_44 < 4; iStack_44 = iStack_44 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + ((int)(uStack_38 + (uVar3 & 3)) >> 2) * 0xbc +
0x2997c0 + iStack_44 * 4) != 0) {
bVar1 = true;
break;
}
}
iStack_40 = (int)(uStack_38 + (uVar3 & 3)) >> 2;
}
uVar2 = uStack_38 & 0x80000003;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffffc) + 1;
}
if (*(int *)(*(int *)(iStack_c + 0x54) + ((int)(uStack_38 + (uVar3 & 3)) >> 2) * 0xbc +
0x2997c0 + uVar2 * 4) == 0) {
if (bVar1) {
iStack_34 = iStack_34 + -1;
}
*(uint *)(iStack_c + 0x7430) = uStack_38 - 1;
}
else {
*(uint *)(iStack_c + 0x740c + iStack_34 * 4) = uStack_38;
Ordinal_9110(5);
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x26c + uStack_38 * 0x220),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_34 = iStack_34 + -1;
*(uint *)(iStack_c + 0x7430) = uStack_38 - 1;
}
if (iStack_34 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_005aa8f0(void)
{
return &PTR_thunk_FUN_0056e0a0_006ddd98;
}
void Ordinal_781(void)
{
// WARNING: Could not recover jumptable at 0x006a4b78. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_781();
return;
}
undefined4 __thiscall thunk_FUN_0055bef0(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_0055bf50(param_1);
return param_1_00;
}
undefined4 __thiscall thunk_FUN_0055f9d0(int *param_1_00,uint param_1,char param_2)
{
code *pcVar1;
int iVar2;
undefined4 uVar3;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b2160;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if ((param_1_00[1] != 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x981,0,L"m_nElements == 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
if ((param_1 == 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x982,0,L"nBins > 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
if (*param_1_00 != 0) {
Ordinal_270(*param_1_00);
*param_1_00 = 0;
}
if (param_2 == '\0') {
param_1_00[2] = param_1;
thunk_FUN_00560de0();
ExceptionList = pvStack_10;
return 1;
}
uStack_8 = 0;
iVar2 = Ordinal_267(-(uint)((int)((ulonglong)param_1 * 4 >> 0x20) != 0) |
(uint)((ulonglong)param_1 * 4));
*param_1_00 = iVar2;
uVar3 = FUN_0055fad6();
return uVar3;
}
void __fastcall thunk_FUN_00544040(int param_1)
{
int iVar1;
int iStack_428;
int iStack_424;
int iStack_420;
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 8; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0xb7514 + iStack_418 * 0xa1c) != 0) {
thunk_FUN_0055b310(3,1,0,0,iStack_418,abStack_410,0x40,0);
iStack_41c = 0;
for (iStack_420 = 0; iStack_420 < 0x40; iStack_420 = iStack_420 + 1) {
if ((abStack_410[iStack_420] & 1) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iStack_41c) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iStack_41c) = 1;
*(int *)(iStack_c + 0x71f38 + iStack_41c * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 1;
if ((abStack_410[iStack_420] & 2) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 2;
if ((abStack_410[iStack_420] & 4) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 3;
if ((abStack_410[iStack_420] & 8) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 4;
if ((abStack_410[iStack_420] & 0x10) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 5;
if ((abStack_410[iStack_420] & 0x20) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 6;
if ((abStack_410[iStack_420] & 0x40) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iVar1 = iStack_41c + 7;
if ((abStack_410[iStack_420] & 0x80) == 0) {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb7530 + iStack_418 * 0xa1c + iVar1) = 1;
*(int *)(iStack_c + 0x71f38 + iVar1 * 0x22c) = iStack_418;
}
iStack_41c = iStack_41c + 8;
}
}
}
for (iStack_424 = 0; iStack_424 < 0x80; iStack_424 = iStack_424 + 1) {
if (-1 < *(int *)(iStack_c + 0x1132c + iStack_424 * 0xc14)) {
for (iStack_428 = 0; iStack_428 < 0x200; iStack_428 = iStack_428 + 1) {
if ((*(char *)(iStack_c + 0x113e8 + iStack_424 * 0xc14 + iStack_428) != '\0') &&
(*(undefined *)(iStack_c + 0x115e8 + iStack_424 * 0xc14 + iStack_428) = 0,
*(int *)(iStack_c + 0x71f38 + iStack_428 * 0x22c) ==
*(int *)(iStack_c + 0x1132c + iStack_424 * 0xc14))) {
*(undefined *)(iStack_c + 0x115e8 + iStack_424 * 0xc14 + iStack_428) = 1;
}
}
}
}
}
___security_check_cookie_4();
return;
}
void GdipDeleteGraphics(void)
{
// WARNING: Could not recover jumptable at 0x006a4206. Too many branches
// WARNING: Treating indirect jump as call
GdipDeleteGraphics();
return;
}
undefined4 thunk_FUN_00634a90(undefined4 param_1)
{
switch(param_1) {
case 0:
VT_UNLOADTTS_KOR(0xffffffff);
break;
case 1:
VT_UNLOADTTS_ENG(0xffffffff);
break;
case 2:
VT_UNLOADTTS_JPN(0xffffffff);
break;
case 3:
VT_UNLOADTTS_CHI(0xffffffff);
}
return 0xffffffff;
}
undefined4 __thiscall thunk_FUN_0068db50(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0068db90();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_006808a0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c60fe;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageSettingUsers::vftable;
uStack_8 = 0x1f;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
_eh_vector_destructor_iterator_(param_1 + 0x8b6,0xb4,2,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
undefined ** thunk_FUN_00568040(void)
{
return &PTR_s_CPageAirStat_006d6b20;
}
undefined4 __thiscall thunk_FUN_00687aa0(undefined4 param_1_00,undefined4 param_1)
{
uint uVar1;
undefined auStack_20 [12];
undefined4 uStack_14;
void *pvStack_10;
undefined *puStack_c;
uint uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c69b1;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_14 = param_1_00;
thunk_FUN_00687cf0(param_1_00);
uStack_8 = 1;
thunk_FUN_00688f50(uVar1);
thunk_FUN_00687cf0(auStack_20);
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_00686830();
ExceptionList = pvStack_10;
return param_1;
}
int __thiscall ATL::CTime::GetYear(CTime *this)
{
tm *ptVar1;
int iStack_34;
tm tStack_28;
ptVar1 = GetLocalTm(this,&tStack_28);
if (ptVar1 == (tm *)0x0) {
iStack_34 = 0;
}
else {
iStack_34 = ptVar1->tm_year + 0x76c;
}
return iStack_34;
}
undefined4 __thiscall thunk_FUN_005c8290(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005c82d0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_00515fd0(int param_1)
{
int iVar1;
*(undefined4 *)(param_1 + 0x22c) = 0x65;
*(undefined4 *)(param_1 + 0x1c8a218) = 1;
iVar1 = thunk_FUN_00516090();
if (iVar1 != 0) {
Ordinal_7029();
}
return;
}
undefined4 thunk_FUN_0050fc70(undefined4 param_1)
{
undefined4 *puVar1;
char *pcVar2;
while( true ) {
puVar1 = (undefined4 *)thunk_FUN_0050d1d0(param_1);
pcVar2 = (char *)thunk_FUN_0050d180(*puVar1);
if (*pcVar2 != '\0') break;
puVar1 = (undefined4 *)thunk_FUN_0050d1d0(param_1);
param_1 = *puVar1;
}
return param_1;
}
undefined4 * __thiscall
thunk_FUN_0068ba40(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4,undefined param_5)
{
*param_1_00 = param_1;
param_1_00[1] = param_2;
param_1_00[2] = param_3;
thunk_FUN_0068bab0(param_4);
*(undefined *)(param_1_00 + 7) = param_5;
*(undefined *)((int)param_1_00 + 0x1d) = 0;
return param_1_00;
}
void thunk_FUN_0068ca50(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
thunk_FUN_0068cc50(param_1,param_2,param_3,param_4);
return;
}
void thunk_FUN_0069ae80(undefined4 param_1)
{
undefined4 uVar1;
uVar1 = thunk_FUN_0069b0f0(param_1,2);
thunk_FUN_0069af70(uVar1);
return;
}
void Ordinal_8796(void)
{
// WARNING: Could not recover jumptable at 0x006a48a2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8796();
return;
}
undefined4 __fastcall thunk_FUN_0055bec0(undefined4 param_1)
{
thunk_FUN_0055bf20();
return param_1;
}
int __fastcall thunk_FUN_00688f80(int *param_1)
{
code *pcVar1;
int iVar2;
if (((*param_1 == 0) || ((uint)param_1[2] < *(uint *)(*param_1 + 8))) ||
(*(uint *)(*param_1 + 0xc) <= (uint)param_1[2])) {
std::_Debug_message(L"vector iterator not dereferencable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\vector"
,0x62);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\vector"
,99,0,L"(\"Standard C++ Libraries Out of Range\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
iVar2 = (*pcVar1)();
return iVar2;
}
_invalid_parameter(L"\"out of range\"",
L"std::_Vector_const_iterator<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class std::allocator<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > > >::operator *"
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\vector"
,99,0);
}
return param_1[2];
}
void Ordinal_940(void)
{
// WARNING: Could not recover jumptable at 0x006a4c80. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_940();
return;
}
undefined4 __fastcall thunk_FUN_0055c430(undefined4 param_1)
{
return param_1;
}
undefined4 __fastcall thunk_FUN_006ae470(int param_1)
{
return *(undefined4 *)(param_1 + 4);
}
undefined4 * thunk_FUN_0069c600(void)
{
undefined4 uVar1;
undefined4 *puVar2;
undefined4 uStack_18;
undefined4 *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7d88;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0069c800(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*puStack_14 = Gdiplus::SolidBrush::vftable;
uStack_18 = 0;
puVar2 = &uStack_18;
uVar1 = thunk_FUN_0069c6b0(puVar2);
uVar1 = GdipCreateSolidFill(uVar1,puVar2);
puStack_14[2] = uVar1;
thunk_FUN_0069c890(uStack_18);
ExceptionList = pvStack_10;
return puStack_14;
}
void GetAdaptersInfo(void)
{
// WARNING: Could not recover jumptable at 0x006a43aa. Too many branches
// WARNING: Treating indirect jump as call
GetAdaptersInfo();
return;
}
undefined ** thunk_FUN_00577d30(void)
{
return &PTR_s_CPageDevicesAudioProcMix_006da650;
}
void Ordinal_3403(void)
{
// WARNING: Could not recover jumptable at 0x006a4d34. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3403();
return;
}
void __fastcall thunk_FUN_00545600(int param_1)
{
int iStack_41c;
int iStack_418;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x20; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x29b154 + iStack_418 * 0x30c) != 0) {
thunk_FUN_0055b310(1,4,iStack_418,1,0,auStack_410,0x10,0);
for (iStack_41c = 0; iStack_41c < 0x10; iStack_41c = iStack_41c + 1) {
*(undefined *)(iStack_c + iStack_418 * 0x30c + 0x29b1bb + iStack_41c * 0x24) =
auStack_410[iStack_41c];
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_1498(void)
{
// WARNING: Could not recover jumptable at 0x006a4b30. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1498();
return;
}
void __fastcall thunk_FUN_0050e150(int param_1)
{
undefined4 uVar1;
undefined *puVar2;
undefined4 *puVar3;
uVar1 = thunk_FUN_0050f4e0();
*(undefined4 *)(param_1 + 0x14) = uVar1;
puVar2 = (undefined *)thunk_FUN_0050d180(*(undefined4 *)(param_1 + 0x14));
*puVar2 = 1;
puVar3 = (undefined4 *)thunk_FUN_0050d910();
*puVar3 = *(undefined4 *)(param_1 + 0x14);
puVar3 = (undefined4 *)thunk_FUN_0050e2b0();
*puVar3 = *(undefined4 *)(param_1 + 0x14);
puVar3 = (undefined4 *)thunk_FUN_0050e470();
*puVar3 = *(undefined4 *)(param_1 + 0x14);
*(undefined4 *)(param_1 + 0x18) = 0;
return;
}
void thunk_FUN_004f51d0(void)
{
thunk_FUN_004f51f0();
return;
}
undefined ** thunk_FUN_0069d0d0(void)
{
return &PTR_LAB_006f5350;
}
undefined4 __thiscall thunk_FUN_0050d150(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_005103f0(param_1);
return param_1_00;
}
undefined4 __fastcall thunk_FUN_0069dbc0(int param_1)
{
undefined4 uVar1;
undefined4 uStack_c;
int iStack_8;
uStack_c = 0;
iStack_8 = param_1;
uVar1 = GdipGetImageWidth(*(undefined4 *)(param_1 + 4),&uStack_c);
thunk_FUN_00506a60(uVar1);
return uStack_c;
}
void thunk_FUN_0061a990(void)
{
thunk_FUN_0061a450(0,0xffffffff);
return;
}
void __fastcall thunk_FUN_0061a290(int param_1)
{
code *pcVar1;
int iVar2;
Ordinal_1813();
if (*(int *)(param_1 + 4) == 0) {
if ((*(int *)(param_1 + 8) != 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2a3), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if ((*(int *)(param_1 + 0xc) != 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2a4), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
else {
if ((*(int *)(param_1 + 8) < 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2a8), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if ((*(int *)(param_1 + 0xc) < 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2a9), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if ((*(int *)(param_1 + 0xc) < *(int *)(param_1 + 8)) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2aa), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
iVar2 = Ordinal_1539(*(undefined4 *)(param_1 + 4),*(int *)(param_1 + 0xc) << 2,1);
if ((iVar2 == 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x2ab), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
return;
}
// WARNING: Function: __alloca_probe replaced with injection: alloca_probe
void __fastcall thunk_FUN_0059da40(int param_1)
{
int iStack_18018;
int iStack_18014;
int iStack_18010;
undefined auStack_1800b [32767];
undefined uStack_1000c;
undefined auStack_1000b [65543];
uStack_1000c = 0;
memset(auStack_1000b,0,0xffff);
memset(auStack_1800b,0,0x7fff);
if (*(int *)(param_1 + 0x54) != 0) {
for (iStack_18010 = 0; iStack_18010 < 0x80; iStack_18010 = iStack_18010 + 1) {
if (*(int *)(*(int *)(param_1 + 0x54) + 0x11064 + iStack_18010 * 0xc14) != 0) {
memset((void *)(param_1 + 0xc8b8 + iStack_18010 * 0x200),0,0x200);
for (iStack_18014 = 0; iStack_18014 < 0x200; iStack_18014 = iStack_18014 + 1) {
if ((*(int *)(*(int *)(param_1 + 0x54) + 0x71a64 + iStack_18014 * 0x22c) != 0) &&
(*(char *)(iStack_18010 * 0xc14 + 0x11138 + iStack_18014 + *(int *)(param_1 + 0x54)) !=
'\0')) {
*(undefined *)(param_1 + 0xc8b8 + iStack_18010 * 0x200 + iStack_18014) = 1;
}
}
memset((void *)(param_1 + 0x4838 + iStack_18010 * 0x100),0,0x100);
for (iStack_18018 = 0; iStack_18018 < 0x100; iStack_18018 = iStack_18018 + 1) {
if ((*(int *)(*(int *)(param_1 + 0x54) + 0x2a8224 + iStack_18018 * 0x26c) != 0) &&
(*(char *)(iStack_18010 * 0xc14 + 0x11965 + iStack_18018 + *(int *)(param_1 + 0x54)) !=
'\0')) {
*(undefined *)(param_1 + 0x4838 + iStack_18010 * 0x100 + iStack_18018) = 1;
}
}
}
}
*(undefined4 *)(param_1 + 0x47f0) = 0;
*(undefined4 *)(param_1 + 0x47f4) = 0;
thunk_FUN_00597b20(0);
*(undefined4 *)(param_1 + 0x47f8) = 0;
*(undefined4 *)(param_1 + 0x47fc) = 0;
*(undefined4 *)(param_1 + 0x4830) = 0;
*(undefined4 *)(param_1 + 0x4834) = 0;
thunk_FUN_005983d0();
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_00515300(int param_1_00,undefined4 param_1)
{
switch(*(undefined4 *)(param_1_00 + 0x1c8a284)) {
case 10:
Ordinal_9110(0);
break;
case 0xb:
Ordinal_9110(0);
break;
case 0xc:
Ordinal_9110(0);
break;
case 0xd:
Ordinal_9110(0);
break;
case 0xe:
Ordinal_9110(0);
break;
case 0xf:
Ordinal_9110(0);
break;
case 0x14:
Ordinal_9110(0);
break;
case 0x1f:
Ordinal_9110(0);
break;
case 0x20:
Ordinal_9110(0);
break;
case 0x28:
Ordinal_9110(0);
break;
case 0x32:
Ordinal_9110(0);
break;
case 0x3c:
Ordinal_9110(0);
break;
case 0x3d:
Ordinal_9110(0);
break;
case 0x3e:
Ordinal_9110(0);
break;
case 0x3f:
Ordinal_9110(0);
break;
case 0x46:
Ordinal_9110(0);
break;
case 0x47:
Ordinal_9110(0);
break;
case 0x48:
Ordinal_9110(0);
break;
case 0x49:
Ordinal_9110(0);
break;
case 0x4a:
Ordinal_9110(0);
break;
case 0x4b:
Ordinal_9110(0);
break;
case 0x4c:
Ordinal_9110(0);
break;
case 0x4d:
Ordinal_9110(0);
break;
case 0x4e:
Ordinal_9110(0);
break;
case 0x4f:
Ordinal_9110(0);
break;
case 0x50:
Ordinal_9110(0);
break;
case 0x51:
Ordinal_9110(0);
break;
case 0x5a:
Ordinal_9110(0);
break;
case 0x5b:
Ordinal_9110(0);
break;
case 0x5c:
Ordinal_9110(0);
break;
case 0x5d:
Ordinal_9110(0);
break;
case 0x5e:
Ordinal_9110(0);
break;
case 0x5f:
Ordinal_9110(0);
}
*(undefined4 *)(param_1_00 + 0x1c8a280) = *(undefined4 *)(param_1_00 + 0x1c8a284);
switch(param_1) {
case 10:
Ordinal_9110(5);
break;
case 0xb:
Ordinal_9110(5);
break;
case 0xc:
Ordinal_9110(5);
break;
case 0xd:
Ordinal_9110(5);
break;
case 0xe:
Ordinal_9110(5);
break;
case 0xf:
Ordinal_9110(5);
break;
case 0x14:
Ordinal_9110(5);
break;
case 0x1f:
Ordinal_9110(5);
break;
case 0x20:
Ordinal_9110(5);
break;
case 0x28:
Ordinal_9110(5);
break;
case 0x32:
Ordinal_9110(5);
break;
case 0x3c:
Ordinal_9110(5);
break;
case 0x3d:
Ordinal_9110(5);
break;
case 0x3e:
Ordinal_9110(5);
break;
case 0x3f:
Ordinal_9110(5);
break;
case 0x46:
Ordinal_9110(5);
break;
case 0x47:
Ordinal_9110(5);
break;
case 0x48:
Ordinal_9110(5);
break;
case 0x49:
Ordinal_9110(5);
break;
case 0x4a:
Ordinal_9110(5);
break;
case 0x4b:
Ordinal_9110(5);
break;
case 0x4c:
Ordinal_9110(5);
break;
case 0x4d:
Ordinal_9110(5);
break;
case 0x4e:
Ordinal_9110(5);
break;
case 0x4f:
Ordinal_9110(5);
break;
case 0x50:
Ordinal_9110(5);
break;
case 0x51:
Ordinal_9110(5);
break;
case 0x5a:
Ordinal_9110(5);
break;
case 0x5b:
Ordinal_9110(5);
break;
case 0x5c:
Ordinal_9110(5);
break;
case 0x5d:
Ordinal_9110(5);
break;
case 0x5e:
Ordinal_9110(5);
break;
case 0x5f:
Ordinal_9110(5);
}
*(undefined4 *)(param_1_00 + 0x1c8a284) = param_1;
return 0;
}
void __fastcall thunk_FUN_005f7590(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x245c) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee60))) {
for (iStack_10 = 0; iStack_10 < 8; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x245c);
*(int *)(iStack_c + 0x2460) = *(int *)(iStack_c + 0x245c) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a1024 + iStack_58 * 0x90) != 0) {
*(int *)(iStack_c + 0x243c + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x25cc)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a1034 + iStack_58 * 0x90),-1
,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x245c) = iStack_58 + 1;
if (7 < iStack_54) break;
}
}
}
___security_check_cookie_4();
return;
}
int __fastcall thunk_FUN_00687f60(int param_1)
{
int iStack_4c;
if (*(int *)(param_1 + 8) == 0) {
iStack_4c = 0;
}
else {
iStack_4c = *(int *)(param_1 + 0x10) - *(int *)(param_1 + 8) >> 2;
}
return iStack_4c;
}
undefined4 __fastcall thunk_FUN_00688e80(undefined4 param_1)
{
thunk_FUN_0068a3e0();
return param_1;
}
int thunk_FUN_0050de20(int param_1)
{
return param_1 + 4;
}
__int64 __thiscall ATL::CTimeSpan::GetTotalSeconds(CTimeSpan *this)
{
return *(__int64 *)this;
}
undefined4 thunk_FUN_00586a10(void)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_6c [80];
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0x59;
iStack_10 = 0xfe;
iStack_14 = 0x98;
iStack_18 = 0x34;
for (iStack_1c = 0; iStack_1c < 6; iStack_1c = iStack_1c + 1) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png",
iStack_14,iStack_18,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x1717;
iVar2 = iStack_8;
iVar4 = iStack_1c;
uVar1 = CRect::CRect(aCStack_6c,iStack_c,DAT_00713f14 * iStack_1c + iStack_10,
iStack_c + iStack_14,DAT_00713f14 * iStack_1c + iStack_10 + iStack_18);
(**(code **)(*(int *)(iStack_8 + 0x2cb0 + iStack_1c * 0xb4) + 0x144))
(0x16,iStack_c,DAT_00713f14 * iStack_1c + iStack_10,0,&DAT_006cced0,0x50000000,uVar1,
iVar2,uVar3,iVar4,uVar5);
Ordinal_9110(0);
}
return 0;
}
undefined4 * __fastcall thunk_FUN_00611cc0(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bdfe2;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageGeneralFromSRC::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x29;
Ordinal_465();
uStack_8._0_1_ = 0x2a;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x2b;
thunk_FUN_00619c90();
uStack_8._0_1_ = 0x2c;
param_1[0xbfe] = 1;
param_1[0xc04] = 0xffffffff;
thunk_FUN_0061a3c0();
uStack_8._0_1_ = 0x2d;
thunk_FUN_004f7380();
uStack_8._0_1_ = 0x2e;
param_1[0xc92] = 0;
param_1[0xc9b] = 2;
param_1[0xc9c] = 0;
Ordinal_292(&DAT_006cced0);
uStack_8._0_1_ = 0x2f;
Ordinal_292(&DAT_006cced0);
uStack_8._0_1_ = 0x30;
Ordinal_292(L"00:00");
uStack_8._0_1_ = 0x31;
param_1[0xca0] = 0;
thunk_FUN_0061a3c0();
uStack_8._0_1_ = 0x32;
param_1[0xca6] = 1;
param_1[0xca8] = 0;
thunk_FUN_00507ad0();
uStack_8._0_1_ = 0x33;
thunk_FUN_00507ad0();
uStack_8._0_1_ = 0x34;
param_1[0xcff] = 0;
param_1[0xd00] = 0;
param_1[0xd02] = 0;
thunk_FUN_0061a3c0();
uStack_8._0_1_ = 0x35;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x36;
if (iVar1 == 0) {
uStack_60 = 0;
}
else {
uStack_60 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x35);
param_1[0x17] = uStack_60;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
param_1[0xc95] = L"mpegvideo";
param_1[0xd08] = 0;
thunk_FUN_0061a450(0,1);
thunk_FUN_0061a450(0,1);
thunk_FUN_00619d00();
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_4429(void)
{
// WARNING: Could not recover jumptable at 0x006a4f5c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4429();
return;
}
void __fastcall thunk_FUN_00543390(int param_1)
{
int iStack_420;
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 8; iStack_418 = iStack_418 + 1) {
*(undefined4 *)(param_1 + 0xc16d4 + iStack_418 * 0x20) = 1;
*(undefined4 *)(param_1 + 0xc16d8 + iStack_418 * 0x20) = 0;
*(undefined4 *)(param_1 + 0xb7514 + iStack_418 * 0xa1c) = 1;
*(undefined4 *)(param_1 + 0xb7518 + iStack_418 * 0xa1c) = 0;
}
thunk_FUN_0055b310(1,1,0,0x12,0,abStack_410,2,2);
iStack_41c = 0;
for (iStack_420 = 0; iStack_420 < 2; iStack_420 = iStack_420 + 1) {
if ((abStack_410[iStack_420] & 1) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + iStack_41c * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + iStack_41c * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 2) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 1) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 1) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 4) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 2) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 2) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 8) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 3) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 3) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 0x10) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 4) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 4) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 0x20) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 5) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 5) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 0x40) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 6) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 6) * 0xa1c) = 1;
}
if ((abStack_410[iStack_420] & 0x80) != 0) {
*(undefined4 *)(iStack_c + 0xc16d8 + (iStack_41c + 7) * 0x20) = 1;
*(undefined4 *)(iStack_c + 0xb7518 + (iStack_41c + 7) * 0xa1c) = 1;
}
iStack_41c = iStack_41c + 8;
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00540d70(int param_1)
{
undefined4 uVar1;
char *pcVar2;
int iVar3;
int iStack_418;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x80; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x11314 + iStack_418 * 0xc14) != 0) {
thunk_FUN_0055b310(2,4,0,2,iStack_418,auStack_410,0x10,0);
*(int *)(iStack_c + 0x11318 + iStack_418 * 0xc14) = iStack_418;
memset((void *)(iStack_c + 0x1131c + iStack_418 * 0xc14),0,0x10);
memcpy((void *)(iStack_c + 0x1131c + iStack_418 * 0xc14),auStack_410,0x10);
iVar3 = iStack_c + 0x1131c + iStack_418 * 0xc14;
pcVar2 = "[CNMS2Dlg::ReadAllGroupNames] Group Name: %s \r\n";
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134b8 + 0x26);
thunk_FUN_00507020(uVar1,pcVar2,iVar3);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_6125(void)
{
// WARNING: Could not recover jumptable at 0x006a4fb0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6125();
return;
}
void Ordinal_3390(void)
{
// WARNING: Could not recover jumptable at 0x006a4d3a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3390();
return;
}
void thunk_FUN_005101f0(void)
{
return;
}
void __fastcall thunk_FUN_0068b350(int param_1)
{
undefined4 *puVar1;
thunk_FUN_0068bca0(param_1,0);
puVar1 = (undefined4 *)thunk_FUN_00688b90();
thunk_FUN_0068bb40(*puVar1);
puVar1 = (undefined4 *)thunk_FUN_00688b90();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
*(undefined4 *)(param_1 + 0x18) = 0;
puVar1 = (undefined4 *)thunk_FUN_00689d00();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
puVar1 = (undefined4 *)thunk_FUN_00689ec0();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
return;
}
undefined4 __fastcall thunk_FUN_00680030(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x54) == 0) {
uVar3 = 1;
}
else {
Ordinal_3231(0);
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,100);
thunk_FUN_00528450(2,1,1,0,0x24,4,uVar1);
Ordinal_3231(1);
uVar3 = 0;
}
return uVar3;
}
void thunk_FUN_005e23f0(void)
{
thunk_FUN_005e2410();
return;
}
undefined4 __fastcall thunk_FUN_0050c780(int param_1)
{
int iVar1;
undefined4 uVar2;
iVar1 = Ordinal_2170(L"super");
if ((iVar1 == 0) && (*(int *)(*(int *)(param_1 + 0xac) + 0x22c) == 1)) {
uVar2 = 1;
}
else {
uVar2 = 0;
}
return uVar2;
}
void thunk_FUN_005f42e0(void)
{
int iStack_c;
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
}
return;
}
void __thiscall thunk_FUN_0055f410(int param_1_00,int param_1)
{
code *pcVar1;
char cVar2;
int iVar3;
undefined4 uVar4;
if ((param_1 == 0) &&
(iVar3 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0xa09,0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if (param_1 == 0) {
thunk_FUN_0055ef80(0x80004005);
}
*(undefined4 *)(param_1 + 4) = *(undefined4 *)(param_1_00 + 0x2c);
*(int *)(param_1_00 + 0x2c) = param_1;
if ((*(int *)(param_1_00 + 4) == 0) &&
(iVar3 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0xa0f,0,L"m_nElements > 0"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
*(int *)(param_1_00 + 4) = *(int *)(param_1_00 + 4) + -1;
if ((*(uint *)(param_1_00 + 4) < *(uint *)(param_1_00 + 0x1c)) &&
(cVar2 = thunk_FUN_0055f310(), cVar2 == '\0')) {
uVar4 = thunk_FUN_0055f340(*(undefined4 *)(param_1_00 + 4));
thunk_FUN_00560260(uVar4);
}
if (*(int *)(param_1_00 + 4) == 0) {
thunk_FUN_0055f550();
}
return;
}
void thunk_FUN_0068c8f0(int param_1,int param_2,undefined4 param_3)
{
thunk_FUN_0068cab0(param_1,param_2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xutility",
0xc55);
for (; param_1 != param_2; param_1 = param_1 + 4) {
Ordinal_961(param_3);
}
return;
}
void thunk_FUN_005e78b0(void)
{
int iVar1;
undefined4 uVar2;
wchar_t *_Str;
undefined auStack_74 [68];
int iStack_30;
undefined uStack_29;
int iStack_28;
undefined4 uStack_24;
undefined4 uStack_20;
undefined auStack_1c [7];
undefined uStack_15;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bbbc2;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_15 = 0;
Ordinal_302(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
uStack_20 = 0;
uStack_24 = 0;
iStack_28 = 0;
uStack_29 = 0;
iStack_30 = 0;
while (iVar1 = Ordinal_4358(), iStack_30 < iVar1) {
Ordinal_963(&DAT_006cced0);
uVar2 = Ordinal_4398(auStack_74,iStack_30,0);
uStack_8._0_1_ = 1;
Ordinal_961(uVar2);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
_Str = (wchar_t *)Ordinal_1133();
iStack_28 = _wtoi(_Str);
if (*(int *)(*(int *)(iStack_14 + 0x54) + 0x2a8224 + iStack_28 * 0x26c) != 0) {
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_1c,L"%d.%02d",
*(undefined4 *)(*(int *)(iStack_14 + 0x54) + 0x2a827c + iStack_28 * 0x26c),
*(undefined4 *)(*(int *)(iStack_14 + 0x54) + 0x2a8280 + iStack_28 * 0x26c));
uVar2 = Ordinal_1133();
Ordinal_8692(iStack_30,3,uVar2);
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_1c,&DAT_006d431c,
*(undefined2 *)(*(int *)(iStack_14 + 0x54) + 0x2a823a + iStack_28 * 0x26c));
uVar2 = Ordinal_1133();
Ordinal_8692(iStack_30,6,uVar2);
switch(*(undefined *)(*(int *)(iStack_14 + 0x54) + 0x2d3504 + iStack_28)) {
case 0:
Ordinal_8692(iStack_30,7,L"Disconnected");
break;
case 1:
Ordinal_8692(iStack_30,7,L"Connected");
break;
case 2:
Ordinal_8692(iStack_30,7,L"Protection");
break;
case 3:
Ordinal_8692(iStack_30,7,&DAT_006e0f18);
break;
case 4:
Ordinal_8692(iStack_30,7,&DAT_006e0f0c);
break;
case 5:
Ordinal_8692(iStack_30,7,&DAT_006e0f04);
break;
case 6:
Ordinal_8692(iStack_30,7,&DAT_006e0efc);
break;
case 0x14:
Ordinal_8692(iStack_30,7,&DAT_006e0ef4);
}
}
iStack_30 = iStack_30 + 1;
}
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
void Ordinal_4156(void)
{
// WARNING: Could not recover jumptable at 0x006a4d2e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4156();
return;
}
undefined4 * __fastcall thunk_FUN_00507ad0(undefined4 *param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0bb0;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_659(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CMySliderControl::vftable;
Ordinal_399();
uStack_8._0_1_ = 1;
Ordinal_347();
uStack_8._0_1_ = 2;
Ordinal_602();
uStack_8._0_1_ = 3;
Ordinal_602();
uStack_8._0_1_ = 4;
Ordinal_602();
uStack_8._0_1_ = 5;
Ordinal_602();
uStack_8 = CONCAT31(uStack_8._1_3_,6);
Ordinal_602();
param_1[0x16] = 0;
ExceptionList = pvStack_10;
return param_1;
}
undefined4 __fastcall thunk_FUN_0068a7f0(undefined4 param_1)
{
thunk_FUN_0068a820();
return param_1;
}
void __fastcall thunk_FUN_00689d00(int param_1)
{
thunk_FUN_00688450(*(undefined4 *)(param_1 + 0x14));
return;
}
void Ordinal_1663(void)
{
// WARNING: Could not recover jumptable at 0x006af09a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1663();
return;
}
void Ordinal_5989(void)
{
// WARNING: Could not recover jumptable at 0x006a4dee. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5989();
return;
}
void thunk_FUN_006867d0(void)
{
thunk_FUN_00686860();
return;
}
undefined4 __fastcall thunk_FUN_00617c90(int param_1)
{
HWND pHVar1;
LPCWSTR pWVar2;
DWORD DVar3;
undefined4 uVar4;
int iVar5;
TIMERPROC lpTimerFunc;
LPCWSTR lpCaption;
UINT_PTR UVar6;
UINT UVar7;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006be6f9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 0;
UVar6 = 0x3e9;
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar6);
*(undefined4 *)(param_1 + 0x329c) = 1;
if (*(int *)(param_1 + 0x329c) != 0) {
*(undefined4 *)(param_1 + 0x2f24) = 1;
}
pWVar2 = (LPCWSTR)Ordinal_1133();
DVar3 = GetFileAttributesW(pWVar2);
if (DVar3 == 0xffffffff) {
uStack_8 = 0xffffffff;
Ordinal_701();
uVar4 = 1;
}
else {
uVar4 = Ordinal_1133();
*(undefined4 *)(param_1 + 0x3258) = uVar4;
*(undefined4 *)(param_1 + 0x33fc) = 0;
*(undefined4 *)(param_1 + 0x3400) = 0;
Ordinal_8843();
Ordinal_4747();
thunk_FUN_004f7c20();
Ordinal_286(&stack0x00000004);
iVar5 = thunk_FUN_004f7480();
if (iVar5 == 0) {
UVar7 = 0x40040;
lpCaption = L"알림 메시지";
pWVar2 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar2,lpCaption,UVar7);
*(undefined4 *)(param_1 + 0x329c) = 0;
*(undefined4 *)(param_1 + 0x2f24) = 0;
uStack_8 = 0xffffffff;
Ordinal_701();
uVar4 = 1;
}
else {
(**(code **)(**(int **)(param_1 + 0x3034) + 0x28))(*(undefined4 *)(param_1 + 0x3034));
uVar4 = thunk_FUN_006a5a60();
*(undefined4 *)(param_1 + 0x3400) = uVar4;
Ordinal_8881(0,*(undefined4 *)(param_1 + 0x3400),0);
Ordinal_8843(0);
thunk_FUN_0056dd90(L"00:00");
Ordinal_5872(1);
uVar4 = Ordinal_4747();
thunk_FUN_004f7c20(uVar4);
lpTimerFunc = (TIMERPROC)0x0;
UVar7 = 1000;
UVar6 = 0x3e9;
pHVar1 = (HWND)Ordinal_5064();
UVar6 = SetTimer(pHVar1,UVar6,UVar7,lpTimerFunc);
*(UINT_PTR *)(param_1 + 0x3408) = UVar6;
*(undefined4 *)(param_1 + 0x32a0) = 0;
uStack_8 = 0xffffffff;
Ordinal_701();
uVar4 = 0;
}
}
ExceptionList = pvStack_10;
return uVar4;
}
int * __thiscall thunk_FUN_00510440(int *param_1_00,int *param_1)
{
uint uVar1;
_Lockit a_Stack_18 [4];
int *piStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1529;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
piStack_14 = param_1_00;
if (*param_1_00 != *param_1) {
std::_Lockit::_Lockit(a_Stack_18,3);
uStack_8 = 0;
thunk_FUN_00510640(uVar1);
thunk_FUN_00510570(*param_1);
uStack_8 = 0xffffffff;
std::_Lockit::~_Lockit(a_Stack_18);
}
ExceptionList = pvStack_10;
return piStack_14;
}
void GdipDeleteStringFormat(void)
{
// WARNING: Could not recover jumptable at 0x006a4254. Too many branches
// WARNING: Treating indirect jump as call
GdipDeleteStringFormat();
return;
}
void __RTC_Initialize(void)
{
code **ppcVar1;
ppcVar1 = (code **)&DAT_0070131c;
do {
if (*ppcVar1 != (code *)0x0) {
(**ppcVar1)();
}
ppcVar1 = ppcVar1 + 1;
} while (ppcVar1 < &DAT_0070141c);
return;
}
void Ordinal_2942(void)
{
// WARNING: Could not recover jumptable at 0x006a4bde. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2942();
return;
}
undefined4 __fastcall thunk_FUN_00618250(int param_1)
{
HWND hWnd;
UINT_PTR uIDEvent;
*(undefined4 *)(param_1 + 0x329c) = 0;
*(undefined4 *)(param_1 + 0x2f24) = 0;
uIDEvent = 0x3e9;
hWnd = (HWND)Ordinal_5064();
KillTimer(hWnd,uIDEvent);
thunk_FUN_004f7a60();
*(undefined4 *)(param_1 + 0x32a0) = 0;
Ordinal_8843(0);
thunk_FUN_0056dd90(L"00:00");
Ordinal_5872(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
Ordinal_8687(*(undefined4 *)(param_1 + 0x3010),0,2);
*(undefined4 *)(param_1 + 0x3010) = 0xffffffff;
return 0;
}
undefined ** thunk_FUN_006a2de0(void)
{
return &PTR_s_CGDIPlusSliderTTS_006f723c;
}
void Ordinal_5998(void)
{
// WARNING: Could not recover jumptable at 0x006a47b2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5998();
return;
}
undefined4 __fastcall thunk_FUN_0066cc10(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
int iStack_14;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x1e8) == 0) {
uVar3 = 1;
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,2);
thunk_FUN_00528170(2,3,1,0x80,0x200,uVar1);
for (iStack_14 = 0; iStack_14 < 0x80; iStack_14 = iStack_14 + 1) {
if (*(int *)(*(int *)(param_1 + 0x1e8) + 0x11064 + iStack_14 * 0xc14) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,3);
thunk_FUN_00516b70(uVar1,iStack_14);
thunk_FUN_00528450(2,4,1,iStack_14 * 0x20 + 0x400,0x20,3,uVar1);
}
}
thunk_FUN_005472a0(1);
thunk_FUN_00547de0(1);
thunk_FUN_0054da90(1);
thunk_FUN_0054c9b0(1);
thunk_FUN_0054a110(1);
thunk_FUN_00549820(1);
uVar3 = 0;
}
return uVar3;
}
void __fastcall thunk_FUN_00566960(undefined4 *param_1)
{
uint uVar1;
undefined4 *puStack_64;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b27fb;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
memset(param_1 + 4,0,0x20);
param_1[0xc] = 0;
param_1[0xd] = 0;
puStack_64 = (undefined4 *)Ordinal_267(0xb004,uVar1);
uStack_8 = 0;
if (puStack_64 == (undefined4 *)0x0) {
puStack_64 = (undefined4 *)0x0;
}
else {
*puStack_64 = 0x10;
_eh_vector_constructor_iterator_
(puStack_64 + 1,0xb00,0x10,(_func_void_void_ptr *)&LAB_004ec75d,thunk_FUN_00562030);
puStack_64 = puStack_64 + 1;
}
uStack_8 = 0xffffffff;
param_1[0xd] = puStack_64;
param_1[0xe] = 0xffffffff;
param_1[0x1f] = 0;
param_1[0x20] = 0;
param_1[0x21] = 0;
param_1[0x22] = 0;
param_1[0x23] = 0;
memset(param_1 + 0xf,0,0x40);
for (iStack_18 = 0; iStack_18 < 0x10; iStack_18 = iStack_18 + 1) {
thunk_FUN_00562050();
}
ExceptionList = pvStack_10;
return;
}
void thunk_FUN_00698540(void)
{
thunk_FUN_006987f0();
thunk_FUN_00698b30();
return;
}
undefined4 __fastcall thunk_FUN_0068a200(undefined4 param_1)
{
return param_1;
}
void __fastcall thunk_FUN_00554800(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a4754 + iStack_414 * 0xe8) != 0) {
thunk_FUN_0055b310(1,8,iStack_414,8,0,auStack_40c,0x20,0);
memcpy((void *)(iStack_c + 0x2a4764 + iStack_414 * 0xe8),auStack_40c,0x20);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_7974(void)
{
// WARNING: Could not recover jumptable at 0x006a4f56. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7974();
return;
}
undefined4 __thiscall thunk_FUN_00529be0(int param_1_00,int param_1,uint param_2)
{
uint uVar1;
undefined4 uVar2;
char *pcVar3;
uint uVar4;
undefined auStack_1c [4];
undefined auStack_18 [4];
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1d02;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
if (*(int *)(param_1_00 + 0x22c) == 0x65) {
uVar2 = 0xffffffff;
}
else {
iStack_14 = param_1_00;
if (param_1 == 0x3ea) {
*(undefined4 *)(param_1_00 + 0x22c) = 0x67;
closesocket(*(SOCKET *)(param_1_00 + 0x218));
thunk_FUN_00516c10();
}
if (param_1 == 1000) {
pcVar3 = "Error Type: %d \r\n";
uVar4 = param_2;
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_00713498 + 0x26);
thunk_FUN_00507020(uVar2,pcVar3,uVar4,uVar1);
if (param_2 == 0x7d1) {
Ordinal_302();
uStack_8 = 0;
Ordinal_3462(auStack_18,&DAT_006d4618,0x7d1);
thunk_FUN_005180e0();
thunk_FUN_005160d0();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else if ((0x2741 < param_2) && (param_2 < 0x2752)) {
Ordinal_302();
uStack_8 = 1;
Ordinal_3462(auStack_1c,&DAT_006d45b0,param_2);
thunk_FUN_005180e0();
thunk_FUN_005160d0();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
uVar2 = 0;
}
ExceptionList = pvStack_10;
return uVar2;
}
void Ordinal_906(void)
{
// WARNING: Could not recover jumptable at 0x006a4a10. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_906();
return;
}
// WARNING: Removing unreachable block (ram,0x0068a871)
undefined4 thunk_FUN_0068a850(void)
{
return 0x3fffffff;
}
undefined ** thunk_FUN_00680410(void)
{
return &PTR_s_CPageSettingUsers_006f095c;
}
undefined4
thunk_FUN_0069c5c0(undefined param_1,undefined param_2,undefined param_3,undefined param_4)
{
return CONCAT13(param_1,CONCAT12(param_2,CONCAT11(param_3,param_4)));
}
undefined4 * __fastcall thunk_FUN_005f8750(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_74;
int iStack_28;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bcfbc;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageGeneral::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
param_1[0x888] = 0;
param_1[0x889] = 0;
param_1[0x88a] = 0;
param_1[0x88b] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
_eh_vector_constructor_iterator_(param_1 + 0x9f4,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1f;
_eh_vector_constructor_iterator_(param_1 + 0xbb6,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x20;
param_1[0xdf4] = 0;
param_1[0xdf5] = 0;
param_1[0xdf6] = 0;
param_1[0xdf7] = 0;
param_1[0xdf8] = 0;
param_1[0xdf9] = 0;
_eh_vector_constructor_iterator_(param_1 + 0x6e3c,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x21;
_eh_vector_constructor_iterator_(param_1 + 0x6ffe,0xb4,10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x26;
_eh_vector_constructor_iterator_(param_1 + 0xd339,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x27;
_eh_vector_constructor_iterator_(param_1 + 0xd609,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x28;
_eh_vector_constructor_iterator_(param_1 + 0xd8d9,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x29;
_eh_vector_constructor_iterator_(param_1 + 0xdba9,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410)
;
uStack_8._0_1_ = 0x2a;
_eh_vector_constructor_iterator_
(param_1 + 0xde79,0xac,0x10,(_func_void_void_ptr *)&LAB_004eec97,thunk_FUN_0069cf70);
uStack_8._0_1_ = 0x2b;
_eh_vector_constructor_iterator_
(param_1 + 0xe129,0x98,0x10,(_func_void_void_ptr *)&LAB_004ede5f,thunk_FUN_006a1940);
uStack_8._0_1_ = 0x2c;
_eh_vector_constructor_iterator_(param_1 + 0xe389,0x170,9,thunk_FUN_0069dcc0,thunk_FUN_0069df20);
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069dcc0();
uStack_8._0_1_ = 0x2e;
param_1[0xe722] = 0;
param_1[0xe723] = 0;
param_1[0xe724] = 0;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x2f;
if (iVar1 == 0) {
uStack_74 = 0;
}
else {
uStack_74 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x2e);
param_1[0x17] = uStack_74;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
for (iStack_18 = 0; iStack_18 < 10; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0xdd2] = 0xffffffff;
}
for (iStack_1c = 0; iStack_1c < 0xc; iStack_1c = iStack_1c + 1) {
param_1[iStack_1c + 0xddc] = 0xffffffff;
}
for (iStack_20 = 0; iStack_20 < 0x80; iStack_20 = iStack_20 + 1) {
*(undefined *)((int)param_1 + iStack_20 + 0x37e8) = 0;
}
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
for (iStack_28 = 0; iStack_28 < 0x200; iStack_28 = iStack_28 + 1) {
*(undefined *)((int)param_1 + iStack_24 * 0x200 + iStack_28 + 0xb8e8) = 0;
}
}
param_1[0x6e3a] = 0;
param_1[0x6e3b] = 0;
param_1[0x71c1] = 0;
param_1[0x71c0] = 0xffffffff;
param_1[0x71c2] = 0;
param_1[0x71c3] = 2;
param_1[0x71c4] = 0;
memset(param_1 + 0x71c5,0,0x10000);
memset(param_1 + 0xb1c5,0,0x8000);
memset(param_1 + 0xe1a,0,0x80);
memset(param_1 + 0xd1c5,0,0x200);
memset(param_1 + 0xd245,0,0x100);
memset(param_1 + 0xde8,0,0xc);
memset(param_1 + 0xe3a,0,0x8000);
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_5872(void)
{
// WARNING: Could not recover jumptable at 0x006a4968. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5872();
return;
}
void __fastcall thunk_FUN_0068db90(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c7723;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageVideo::vftable;
uStack_8 = 0x30;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2d;
thunk_FUN_00698430();
uStack_8._0_1_ = 0x2c;
thunk_FUN_00698430();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
_eh_vector_destructor_iterator_(param_1 + 0x1044,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
_eh_vector_destructor_iterator_(param_1 + 0xd1a,0xb4,10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1b;
_eh_vector_destructor_iterator_(param_1 + 0xb58,0xb4,10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1a;
_eh_vector_destructor_iterator_(param_1 + 0x93c,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
void Ordinal_5990(void)
{
// WARNING: Could not recover jumptable at 0x006a4bea. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5990();
return;
}
undefined4 * __thiscall
thunk_FUN_0069c520(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4)
{
*param_1_00 = param_1;
param_1_00[1] = param_2;
param_1_00[2] = param_3;
param_1_00[3] = param_4;
return param_1_00;
}
void __thiscall thunk_FUN_0069ca50(undefined4 *param_1_00,undefined4 param_1)
{
undefined4 uVar1;
uVar1 = GdipSetStringFormatAlign(*param_1_00,param_1);
thunk_FUN_0069cad0(uVar1);
return;
}
undefined4 __fastcall thunk_FUN_0056c600(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x54) == 0) {
uVar3 = 1;
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,3);
thunk_FUN_00528450(2,8,1,0x4000,0x100,3,uVar1);
uVar3 = 0;
}
return uVar3;
}
int __thiscall
thunk_FUN_0055ff10(int *param_1_00,undefined4 param_1,uint *param_2,uint *param_3,int *param_4)
{
char cVar1;
uint uVar2;
int iStack_10;
int iStack_c;
uVar2 = thunk_FUN_005601c0(&param_1);
*param_3 = uVar2;
*param_2 = *param_3 % (uint)param_1_00[2];
if (*param_1_00 != 0) {
iStack_c = 0;
*param_4 = 0;
for (iStack_10 = *(int *)(*param_1_00 + *param_2 * 4); iStack_10 != 0;
iStack_10 = *(int *)(iStack_10 + 8)) {
uVar2 = thunk_FUN_00560240();
if ((uVar2 == *param_3) && (cVar1 = thunk_FUN_005601e0(iStack_10,&param_1), cVar1 != '\0')) {
*param_4 = iStack_c;
return iStack_10;
}
iStack_c = iStack_10;
}
}
return 0;
}
void thunk_FUN_0068c690(undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0068c6c0(param_1,param_2);
return;
}
int __fastcall thunk_FUN_0055e9a0(int param_1)
{
return param_1 + 0x10;
}
void thunk_FUN_0056dee0(void)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b2e59;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_8 = 0;
Ordinal_961(&stack0x00000004);
Ordinal_5872(1);
thunk_FUN_00506c60(uVar1);
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
undefined4 __fastcall thunk_FUN_0068c4e0(undefined4 param_1)
{
return param_1;
}
undefined4 thunk_FUN_00634d90(undefined4 param_1)
{
switch(param_1) {
case 0:
VT_STOPTTS_KOR();
break;
case 1:
VT_STOPTTS_ENG();
break;
case 2:
VT_STOPTTS_JPN();
break;
case 3:
VT_STOPTTS_CHI();
}
return 0xffffffff;
}
void thunk_FUN_00507130(int param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
undefined4 param_5,undefined4 param_6,undefined4 param_7)
{
_AtlTraceVU(*(undefined4 *)(param_1 + 4),param_2,param_3,param_4,param_5,param_6,param_7);
return;
}
void __fastcall thunk_FUN_005648f0(undefined4 *param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b26c9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
*param_1 = CNMSData::vftable;
uStack_8 = 0x12;
_eh_vector_destructor_iterator_
(param_1 + 0xaa089,0x26c,0x100,(_func_void_void_ptr *)&LAB_004ecee7);
uStack_8._0_1_ = 0x11;
_eh_vector_destructor_iterator_(param_1 + 0xa9dc9,0x58,0x20,(_func_void_void_ptr *)&LAB_004ecbe5);
uStack_8._0_1_ = 0x10;
_eh_vector_destructor_iterator_(param_1 + 0xa9869,0xac,0x20,(_func_void_void_ptr *)&LAB_004ed293);
uStack_8._0_1_ = 0xf;
_eh_vector_destructor_iterator_(param_1 + 0xa9129,0xe8,0x20,(_func_void_void_ptr *)&LAB_004ef12e);
uStack_8._0_1_ = 0xe;
_eh_vector_destructor_iterator_(param_1 + 0xa8e49,0x5c,0x20,(_func_void_void_ptr *)&LAB_004f02d1);
uStack_8._0_1_ = 0xd;
_eh_vector_destructor_iterator_(param_1 + 0xa8889,0xb8,0x20,(_func_void_void_ptr *)&LAB_004ee684);
uStack_8._0_1_ = 0xc;
_eh_vector_destructor_iterator_(param_1 + 0xa8409,0x90,0x20,(_func_void_void_ptr *)&LAB_004ecf0f);
uStack_8._0_1_ = 0xb;
_eh_vector_destructor_iterator_(param_1 + 0xa6ba9,0x30c,0x20,(_func_void_void_ptr *)&LAB_004ef1e7)
;
uStack_8._0_1_ = 10;
_eh_vector_destructor_iterator_(param_1 + 0xa65c9,0xbc,0x20,(_func_void_void_ptr *)&LAB_004ece0b);
uStack_8._0_1_ = 9;
_eh_vector_destructor_iterator_
(param_1 + 0x33949,0xe590,0x20,(_func_void_void_ptr *)&LAB_004edcf7);
uStack_8._0_1_ = 8;
_eh_vector_destructor_iterator_(param_1 + 0x33689,0x58,0x20,(_func_void_void_ptr *)&LAB_004f002e);
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x30589,0x620,0x20,(_func_void_void_ptr *)&LAB_004ecb68)
;
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x30509,0x20,0x10,(_func_void_void_ptr *)&LAB_004edbe9);
uStack_8._0_1_ = 5;
_eh_vector_destructor_iterator_(param_1 + 0x2dc99,0xa1c,0x10,(_func_void_void_ptr *)&LAB_004ec4bf)
;
uStack_8._0_1_ = 4;
_eh_vector_destructor_iterator_
(param_1 + 0x1c699,0x22c,0x200,(_func_void_void_ptr *)&LAB_004ecd57);
uStack_8._0_1_ = 3;
_eh_vector_destructor_iterator_(param_1 + 0x4419,0xc14,0x80,(_func_void_void_ptr *)&LAB_004ee8a5);
uStack_8._0_1_ = 2;
_eh_vector_destructor_iterator_(param_1 + 0x19,0x220,0x80,(_func_void_void_ptr *)&LAB_004ed784);
uStack_8._0_1_ = 1;
thunk_FUN_00565de0();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_00565bf0();
uStack_8 = 0xffffffff;
Ordinal_834();
ExceptionList = pvStack_10;
return;
}
int thunk_FUN_0055bfa0(int param_1)
{
return param_1 + 4;
}
undefined4 thunk_FUN_0055b9d0(void)
{
undefined4 uVar1;
undefined auStack_49 [65];
undefined4 uStack_8;
uVar1 = thunk_FUN_0055be20();
thunk_FUN_0055bb80(auStack_49,uVar1);
return uStack_8;
}
void __fastcall thunk_FUN_005c5bd0(int param_1)
{
int iVar1;
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) && (0 < *(int *)(param_1 + 0x2ee8))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
}
iStack_54 = 5;
iStack_58 = *(int *)(iStack_c + 0x2ee8);
*(int *)(iStack_c + 0x2ee4) = *(int *)(iStack_c + 0x2ee8) + 1;
for (; -1 < iStack_58; iStack_58 = iStack_58 + -1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x299724 + iStack_58 * 0xbc) != 0) {
*(int *)(iStack_c + 0x2ecc + iStack_54 * 4) = iStack_58;
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x3054)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x299734 + iStack_58 * 0xbc),
-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
}
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x2ee8) = iStack_58 + -1;
if (iStack_54 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
void __thiscall thunk_FUN_005b0880(int param_1_00,int param_1)
{
uint uVar1;
LPCWSTR lpOutputString;
undefined auStack_58 [4];
int iStack_54;
undefined auStack_50 [16];
int iStack_40;
undefined4 uStack_3c;
WCHAR aWStack_38 [16];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b7919;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
uStack_14 = uVar1;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a1024 + param_1 * 0x90) != 0)) {
uStack_3c = 0;
for (iStack_40 = 0; iStack_40 < 0x10; iStack_40 = iStack_40 + 1) {
memset(auStack_50,0,0x10);
memcpy(auStack_50,
(void *)(*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 + param_1 * 0x90) + 4 +
iStack_40 * 0xb00),0x10);
thunk_FUN_00517170(aWStack_38,0,0x10,uVar1);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 +
param_1 * 0x90) + 4 + iStack_40 * 0xb00),-1,
aWStack_38,0x10);
thunk_FUN_0056dd90(aWStack_38);
thunk_FUN_00506b20(1);
for (iStack_54 = 0; iStack_54 < 6; iStack_54 = iStack_54 + 1) {
if (*(char *)(*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 + param_1 * 0x90) +
iStack_40 * 0xb00 + 0x18 + iStack_54) == '\0') {
thunk_FUN_00506b20(0);
}
else {
Ordinal_302();
uStack_8 = 0;
Ordinal_3462(auStack_58,
L"m_DeviceFireDataRecv[%d].m_aAlarm[%d].m_abyIsControlOutSet[%d]: %d \r\n",
param_1,iStack_40,iStack_54,
*(undefined *)
(*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 + param_1 * 0x90) +
iStack_40 * 0xb00 + 0x18 + iStack_54));
lpOutputString = (LPCWSTR)Ordinal_1133();
OutputDebugStringW(lpOutputString);
thunk_FUN_00506b20(1);
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
}
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
errno_t __cdecl _controlfp_s(uint *_CurrentState,uint _NewValue,uint _Mask)
{
errno_t eVar1;
// WARNING: Could not recover jumptable at 0x006a690e. Too many branches
// WARNING: Treating indirect jump as call
eVar1 = _controlfp_s(_CurrentState,_NewValue,_Mask);
return eVar1;
}
undefined ** thunk_FUN_004f7060(void)
{
return &PTR_s_CNMS2DlgAutoProxy_006cd3dc;
}
int * __thiscall thunk_FUN_0069af70(int **param_1_00,uint param_1)
{
code *pcVar1;
int iVar2;
int *piVar3;
if (*param_1_00 != (int *)0x0) {
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlalloc.h"
,0x20a,0,L"m_p == 0");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
piVar3 = (int *)(*pcVar1)();
return piVar3;
}
}
if (param_1 < 0x81) {
*param_1_00 = (int *)(param_1_00 + 1);
}
else {
thunk_FUN_0069b040(param_1);
}
return *param_1_00;
}
void __thiscall thunk_FUN_005d7f50(int param_1_00,int param_1,int param_2)
{
int iVar1;
int iStack_3c;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) {
if ((param_2 < 0) || (3 < param_2)) {
for (iStack_3c = 0; iStack_3c < 0x10; iStack_3c = iStack_3c + 1) {
thunk_FUN_005611a0(0);
}
}
else {
for (iStack_10 = 0; iStack_10 < 0x10; iStack_10 = iStack_10 + 1) {
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + param_1 * 0xe590 +
param_2 * 0x394c + 0xce578 + iStack_10 * 0x394),-1,
aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
thunk_FUN_00561260();
}
for (iStack_34 = 0; iStack_34 < 0x10; iStack_34 = iStack_34 + 1) {
thunk_FUN_005611a0(0);
}
iVar1 = *(int *)(*(int *)(iStack_c + 0x54) + param_1 * 0xe590 + 0xd1eb8 + param_2 * 0x394c);
if ((iVar1 < 0) || (0xf < iVar1)) {
thunk_FUN_005d81b0();
}
else {
thunk_FUN_005611a0(1);
thunk_FUN_005d8fe0(param_1,param_2,iVar1);
thunk_FUN_005d81b0();
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_005c5930(int param_1)
{
int iVar1;
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x2ee4) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee5e))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x2ee4);
*(int *)(iStack_c + 0x2ee8) = *(int *)(iStack_c + 0x2ee4) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x299724 + iStack_58 * 0xbc) != 0) {
*(int *)(iStack_c + 0x2ecc + iStack_54 * 4) = iStack_58;
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x3054)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x299734 + iStack_58 * 0xbc),
-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
}
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x2ee4) = iStack_58 + 1;
if (5 < iStack_54) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined4 * __fastcall thunk_FUN_0061a3c0(undefined4 *param_1)
{
Ordinal_519();
*param_1 = CArray<int,int>::vftable;
param_1[1] = 0;
param_1[4] = 0;
param_1[3] = 0;
param_1[2] = 0;
return param_1;
}
void __thiscall thunk_FUN_005477f0(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_428;
int iStack_424;
int iStack_420;
int iStack_414;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
for (iStack_420 = 0; iStack_420 < 0x100; iStack_420 = iStack_420 + 1) {
if (*(char *)(iStack_c + iStack_420 + 0x2d39b4) != '\0') {
if (param_1 == 0) {
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(3,3,1,iStack_420 * 0x10 + 0x3410,0x10,3,uVar1);
if (iStack_10 != 0) break;
memset(abStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(3,abStack_410,&iStack_414,0);
if ((iStack_10 != 0) || (iStack_414 != 0x20)) break;
iStack_424 = 0;
for (iStack_428 = 0; iStack_428 < 0x20; iStack_428 = iStack_428 + 1) {
if ((abStack_410[iStack_428] & 1) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424) = 1;
}
if ((abStack_410[iStack_428] & 2) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 1) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 1) = 1;
}
if ((abStack_410[iStack_428] & 4) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 2) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 2) = 1;
}
if ((abStack_410[iStack_428] & 8) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 3) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 3) = 1;
}
if ((abStack_410[iStack_428] & 0x10) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 4) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 4) = 1;
}
if ((abStack_410[iStack_428] & 0x20) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 5) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 5) = 1;
}
if ((abStack_410[iStack_428] & 0x40) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 6) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 6) = 1;
}
if ((abStack_410[iStack_428] & 0x80) == 0) {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 7) = 0;
}
else {
*(undefined *)(iStack_c + 0x30e1b4 + iStack_420 * 0x100 + iStack_424 + 7) = 1;
}
iStack_424 = iStack_424 + 8;
}
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,7);
thunk_FUN_00516b70(uVar1,iStack_420);
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(3,3,1,iStack_420 * 0x10 + 0x3410,0x10,3,uVar1);
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_0060a2a0(int param_1_00,int param_1)
{
char cVar1;
undefined4 uVar2;
int iStack_1c;
int iStack_14;
byte bStack_d;
int iStack_c;
int iStack_8;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar2 = 1;
}
else {
iStack_c = 0;
iStack_8 = param_1_00;
if (param_1 == 0) {
for (iStack_1c = 0; iStack_1c < 8; iStack_1c = iStack_1c + 1) {
iStack_c = (int)(*(byte *)(*(int *)(iStack_8 + 0x54) + 0xc1440 + iStack_1c * 0x20) - 0x8c) /
2;
if (iStack_c < 0) {
iStack_c = 0;
}
else if (0x1d < iStack_c) {
iStack_c = 0x1d;
}
thunk_FUN_0069f1a0(&iStack_c);
}
}
else {
for (iStack_14 = 0; iStack_14 < 8; iStack_14 = iStack_14 + 1) {
cVar1 = thunk_FUN_005fced0();
bStack_d = cVar1 * '\x02' + 0x8c;
if (bStack_d < 0x8c) {
bStack_d = 0x8c;
}
else if (0xc6 < bStack_d) {
bStack_d = 0xc6;
}
*(uint *)(*(int *)(iStack_8 + 0x54) + 0xc1440 + iStack_14 * 0x20) = (uint)bStack_d;
}
}
uVar2 = 0;
}
return uVar2;
}
void Ordinal_9369(void)
{
// WARNING: Could not recover jumptable at 0x006a456c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9369();
return;
}
bool thunk_FUN_0050c840(void)
{
int iVar1;
iVar1 = Ordinal_2170(L"guest");
return iVar1 == 0;
}
int thunk_FUN_0050d180(int param_1)
{
return param_1 + 0x11;
}
void thunk_FUN_006a16b0(undefined4 param_1)
{
thunk_FUN_006a0c60(param_1);
return;
}
void __thiscall thunk_FUN_005472a0(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_428;
int iStack_424;
int iStack_420;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_420 = 0; iStack_420 < 0x100; iStack_420 = iStack_420 + 1) {
if (*(char *)(iStack_c + iStack_420 + 0x2d39b4) != '\0') {
if (param_1 == 0) {
thunk_FUN_0055b310(3,3,0,1,iStack_420,abStack_410,0x40,0);
iStack_424 = 0;
for (iStack_428 = 0; iStack_428 < 0x40; iStack_428 = iStack_428 + 1) {
if ((abStack_410[iStack_428] & 1) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424) = 1;
}
if ((abStack_410[iStack_428] & 2) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 1) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 1) = 1;
}
if ((abStack_410[iStack_428] & 4) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 2) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 2) = 1;
}
if ((abStack_410[iStack_428] & 8) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 3) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 3) = 1;
}
if ((abStack_410[iStack_428] & 0x10) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 4) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 4) = 1;
}
if ((abStack_410[iStack_428] & 0x20) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 5) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 5) = 1;
}
if ((abStack_410[iStack_428] & 0x40) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 6) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 6) = 1;
}
if ((abStack_410[iStack_428] & 0x80) == 0) {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 7) = 0;
}
else {
*(undefined *)(iStack_c + 0xb1e1b4 + iStack_420 * 0x200 + iStack_424 + 7) = 1;
}
iStack_424 = iStack_424 + 8;
}
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,1);
thunk_FUN_00516b70(uVar1,iStack_420);
thunk_FUN_00528450(3,3,1,iStack_420 * 0x20 + 0x1410,0x20,3,uVar1);
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __fastcall thunk_FUN_00629370(int param_1)
{
thunk_FUN_00628af0();
thunk_FUN_00628ce0();
thunk_FUN_00628de0();
thunk_FUN_00628ee0(*(undefined4 *)(param_1 + 0xa7e0));
return 0;
}
void Ordinal_4320(void)
{
// WARNING: Could not recover jumptable at 0x006a4518. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4320();
return;
}
void __fastcall thunk_FUN_005991b0(int param_1)
{
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x1de20) <= *(int *)(*(int *)(param_1 + 0x54) + 0x2ceeb4))) {
for (iStack_10 = 0; iStack_10 < 0x12; iStack_10 = iStack_10 + 1) {
Ordinal_9110();
thunk_FUN_005611a0();
}
iStack_34 = 0;
iStack_38 = *(int *)(iStack_c + 0x1de20);
*(int *)(iStack_c + 0x1de24) = *(int *)(iStack_c + 0x1de20) + -1;
for (; iStack_38 < 0x80; iStack_38 = iStack_38 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_38 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_38 * 0xc14) != '\0')) {
*(int *)(iStack_c + 0x1ddd8 + iStack_34 * 4) = iStack_38;
Ordinal_9110();
if (iStack_38 == *(int *)(iStack_c + 0x1de28)) {
thunk_FUN_005611a0();
}
if (*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_38 * 0xc14) == '\x01') {
Ordinal_292(L".\\res\\Frequent\\AirObjectL_c.png");
thunk_FUN_00577c40();
}
else {
Ordinal_292(L".\\res\\Frequent\\AirObjectL_g.png");
thunk_FUN_00577c40();
}
thunk_FUN_00517170(aWStack_30,0);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c + iStack_38 * 0xc14),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90();
iStack_34 = iStack_34 + 1;
*(int *)(iStack_c + 0x1de20) = iStack_38 + 1;
if (0x11 < iStack_34) break;
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0069b090(size_t param_1)
{
malloc(param_1);
return;
}
undefined4 __fastcall thunk_FUN_005d8ce0(int param_1)
{
if (*(int *)(*(int *)(param_1 + 0x54) + 0xce524 + *(int *)(param_1 + 0x3104) * 0xe590) != 0) {
thunk_FUN_005d7d90(*(undefined4 *)(param_1 + 0x3104));
}
return 0;
}
void Ordinal_7642(void)
{
// WARNING: Could not recover jumptable at 0x006a4602. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7642();
return;
}
undefined4 __thiscall thunk_FUN_006187d0(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 0x3420) = param_1;
thunk_FUN_00618fe0();
return 0;
}
int thunk_FUN_0055bfc0(int param_1)
{
return param_1 + 8;
}
undefined ** thunk_FUN_005b8c60(void)
{
return &PTR_s_CPageDevicesMultiCon_006ded1c;
}
undefined4 thunk_FUN_00618810(int param_1)
{
bool bVar1;
int iVar2;
uint _Seed;
undefined4 uVar3;
undefined4 uVar4;
int iVar5;
int iVar6;
int *piVar7;
char *pcVar8;
int iStack_20;
int iStack_10;
int iStack_c;
thunk_FUN_0061a990();
thunk_FUN_0061a450(0,1);
if (param_1 == 0) {
for (iStack_c = 0; iVar2 = Ordinal_4358(), iStack_c < iVar2; iStack_c = iStack_c + 1) {
thunk_FUN_0061aa40(iStack_c,iStack_c);
}
}
else {
_Seed = FUN_00618aa0(0);
srand(_Seed);
iStack_10 = 0;
uVar3 = Ordinal_4358();
pcVar8 = "this->m_LSTCAudio.GetItemCount(): %d \r\n";
uVar4 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagegeneralfromsrc.cpp"
,DAT_007142bc + 0x18);
thunk_FUN_00507020(uVar4,pcVar8,uVar3);
while( true ) {
iVar2 = thunk_FUN_0061a430();
iVar5 = Ordinal_4358();
if (iVar2 == iVar5) break;
rand();
Ordinal_4358();
iVar5 = thunk_FUN_006a5a60();
bVar1 = false;
iVar6 = thunk_FUN_0061a430();
pcVar8 = "nCountArrItem: %6d \r\n";
iVar2 = iVar6;
uVar3 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagegeneralfromsrc.cpp"
,DAT_007142bc + 0x24);
thunk_FUN_00507020(uVar3,pcVar8,iVar2);
for (iStack_20 = 0; iStack_20 < iVar6; iStack_20 = iStack_20 + 1) {
piVar7 = (int *)thunk_FUN_0061a9c0(iStack_20);
if (*piVar7 == iVar5) {
bVar1 = true;
break;
}
}
if (!bVar1) {
thunk_FUN_0061aa40(iStack_10,iVar5);
pcVar8 = "%6d \r\n";
uVar3 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagegeneralfromsrc.cpp"
,DAT_007142bc + 0x36);
thunk_FUN_00507020(uVar3,pcVar8,iVar5);
iStack_10 = iStack_10 + 1;
}
}
}
return 0;
}
void __thiscall thunk_FUN_006a0430(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = param_1;
return;
}
undefined ** thunk_FUN_00588f60(void)
{
return &PTR_s_CPageDevicesBVS_006db6b4;
}
/*
Unable to decompile 'thunk_FUN_0051f640'
Cause: Exception while decompiling 004ece6a: process: timeout
*/
int thunk_FUN_00506640(undefined4 param_1)
{
undefined4 uVar1;
undefined4 uStack_c;
int iStack_8;
uStack_c = 0;
uVar1 = GdipCreateFromHDC(param_1,&uStack_c);
*(undefined4 *)(iStack_8 + 4) = uVar1;
thunk_FUN_00506730(uStack_c);
return iStack_8;
}
undefined4 thunk_FUN_00662be0(void)
{
return 0;
}
void __thiscall thunk_FUN_00561230(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 0x94) = param_1;
return;
}
void __thiscall CTraceSnapshot::~CTraceSnapshot(CTraceSnapshot *this)
{
thunk_FUN_006a8960(this);
thunk_FUN_006a8940();
return;
}
undefined4 __thiscall thunk_FUN_0063ba20(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0063ba60();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_0056dc00(undefined4 param_1)
{
uint uVar1;
undefined auStack_64 [4];
undefined auStack_60 [68];
int iStack_1c;
int iStack_18;
undefined4 uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b2df2;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_14 = param_1;
for (iStack_18 = 0; iStack_18 < 8; iStack_18 = iStack_18 + 1) {
for (iStack_1c = 0; iStack_1c < 8; iStack_1c = iStack_1c + 1) {
Ordinal_292(&DAT_006cced0);
uStack_8 = 0;
thunk_FUN_006a1680(auStack_64);
uStack_8 = 0xffffffff;
Ordinal_701(uVar1);
Ordinal_292(&DAT_006cced0);
uStack_8 = 1;
thunk_FUN_006a16b0(auStack_60);
uStack_8 = 0xffffffff;
Ordinal_701();
thunk_FUN_006a14a0();
}
}
ExceptionList = pvStack_10;
return;
}
undefined4 __thiscall thunk_FUN_005a6a00(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x107c;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_00713fa0 * iStack_c + 0x13d,0xea,
DAT_00713fa0 * iStack_c + 0x171);
(**(code **)(*(int *)(iStack_8 + 0x2cac + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_00713fa0 * iStack_c + 0x13d,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
void __fastcall thunk_FUN_00554100(int param_1)
{
undefined2 uVar1;
uint uStack_414;
int iStack_410;
byte bStack_40c;
byte bStack_40b;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_410 = 0;
for (uStack_414 = 0; (int)uStack_414 < 0x20; uStack_414 = uStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a3bd4 + uStack_414 * 0x5c) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(1,7,uStack_414 & 0xff,3,1,4,uVar1);
memset(&bStack_40c,0,0x400);
iStack_410 = 0;
thunk_FUN_00528730(4,&bStack_40c,&iStack_410,2);
if (iStack_410 != 0) {
*(uint *)(iStack_c + 0x2a3c14 + uStack_414 * 0x5c) = (uint)bStack_40b;
*(uint *)(iStack_c + 0x2a3c18 + uStack_414 * 0x5c) = (uint)bStack_40c;
}
}
}
}
___security_check_cookie_4();
return;
}
int thunk_FUN_00688470(int param_1)
{
return param_1 + 8;
}
void __thiscall thunk_FUN_0069f1a0(int param_1_00,int *param_1)
{
uint uVar1;
int iStack_14;
if ((-1 < *param_1) && (*param_1 < *(int *)(param_1_00 + 0x58))) {
*(int *)(param_1_00 + 0x5c) = *param_1;
uVar1 = thunk_FUN_0069dc10();
if (*param_1 < 1) {
*(int *)(param_1_00 + 0x98) = *(int *)(param_1_00 + 0x80) + -1;
}
else if (*param_1 < *(int *)(param_1_00 + 0x58) + -1) {
iStack_14 = (*(int *)(param_1_00 + 0x88) + -1) -
((*(int *)(param_1_00 + 0x88) + -1) * (*(int *)(param_1_00 + 0x5c) + 1)) /
*(int *)(param_1_00 + 0x58);
if (iStack_14 < 0) {
iStack_14 = 0;
}
*(uint *)(param_1_00 + 0x98) = (uVar1 >> 1) + iStack_14;
}
else {
*(undefined4 *)(param_1_00 + 0x98) = 0;
}
Ordinal_5872(1);
}
return;
}
__int64 __thiscall ATL::CTimeSpan::GetTotalMinutes(CTimeSpan *this)
{
__int64 _Var1;
_Var1 = __alldiv(*(undefined4 *)this,*(undefined4 *)(this + 4),0x3c,0);
return _Var1;
}
undefined4 __fastcall thunk_FUN_0067a6a0(int param_1)
{
byte bVar1;
int iStack_1c;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c5704;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
bVar1 = *(byte *)(*(int *)(param_1 + 0x54) + 0x1b46215);
for (iStack_1c = 0; iStack_1c < 6; iStack_1c = iStack_1c + 1) {
if (((uint)bVar1 & 1 << ((byte)iStack_1c & 0x1f)) == 0) {
Ordinal_292();
uStack_8 = 0;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_292(L".\\res\\PageSettingAirGroup\\link_b.png");
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
else {
Ordinal_292();
uStack_8 = 2;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,3);
Ordinal_292(L".\\res\\PageSettingAirGroup\\link_r.png");
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
}
ExceptionList = pvStack_10;
return 0;
}
void __thiscall thunk_FUN_0061ba80(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 0x98) = param_1;
return;
}
void __fastcall thunk_FUN_005988d0(int param_1)
{
int iStack_7c;
int iStack_78;
int iStack_74;
WCHAR aWStack_70 [32];
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (((*(int *)(param_1 + 0x54) != 0) && (-1 < *(int *)(param_1 + 0x1c8b8))) &&
((*(int *)(*(int *)(param_1 + 0x54) + 0x11540 + *(int *)(param_1 + 0x1c8b8) * 0xc14) <=
*(int *)(param_1 + 0x47fc) ||
(*(int *)(*(int *)(param_1 + 0x54) + 0x11c6c + *(int *)(param_1 + 0x1c8b8) * 0xc14) <=
*(int *)(param_1 + 0x4834))))) {
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
}
iStack_74 = 0xb;
iStack_78 = *(int *)(iStack_c + 0x4834);
iStack_7c = *(int *)(iStack_c + 0x47fc);
*(int *)(iStack_c + 0x47f8) = *(int *)(iStack_c + 0x47fc) + 1;
*(int *)(iStack_c + 0x4830) = *(int *)(iStack_c + 0x4834) + 1;
for (; -1 < iStack_78; iStack_78 = iStack_78 + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_78 * 0x26c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1c8b8) * 0xc14 + 0x11965 +
iStack_78 + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x47c0 + iStack_74 * 4) = iStack_78;
*(undefined4 *)(iStack_c + 0x4800 + iStack_74 * 4) = 1;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0x4838 + *(int *)(iStack_c + 0x1c8b8) * 0x100 + iStack_78) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_70,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a823e + iStack_78 * 0x26c),
-1,aWStack_70,0x20);
thunk_FUN_0056dd90(aWStack_70);
iStack_74 = iStack_74 + -1;
*(int *)(iStack_c + 0x4834) = iStack_78 + -1;
if (iStack_74 < 0) break;
}
}
if (0 < iStack_74) {
for (; -1 < iStack_7c; iStack_7c = iStack_7c + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_7c * 0x22c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1c8b8) * 0xc14 + 0x11138 +
iStack_7c + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x47c0 + iStack_74 * 4) = iStack_7c;
*(undefined4 *)(iStack_c + 0x4800 + iStack_74 * 4) = 0;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0xc8b8 + *(int *)(iStack_c + 0x1c8b8) * 0x200 + iStack_7c) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x71c68 + iStack_7c * 0x22c),
-1,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_74 = iStack_74 + -1;
*(int *)(iStack_c + 0x47fc) = iStack_7c + -1;
if (iStack_74 < 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __fastcall thunk_FUN_0050db70(undefined4 param_1)
{
return param_1;
}
void thunk_FUN_005b8bf0(int param_1,wchar_t *param_2,int param_3)
{
_itow_s(param_1,param_2,8,param_3);
return;
}
void thunk_FUN_00577c40(void)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b3849;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_8 = 0;
Ordinal_961(&stack0x00000004);
Ordinal_961(&stack0x00000004);
Ordinal_5872(1);
thunk_FUN_00506c60(uVar1);
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
undefined4 __fastcall thunk_FUN_0069adf0(undefined4 *param_1)
{
return *param_1;
}
undefined ** thunk_FUN_00611ca0(void)
{
return &PTR_s_CPageGeneralFromSRC_006e5090;
}
void Ordinal_3251(void)
{
// WARNING: Could not recover jumptable at 0x006a4ba2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3251();
return;
}
undefined4 * __fastcall thunk_FUN_005e1b80(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bb6b9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0056dfe0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageDevicesTCA::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x20;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x21;
if (iVar1 == 0) {
uStack_60 = 0;
}
else {
uStack_60 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x20);
param_1[0x17] = uStack_60;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
param_1[0xa1d] = 0;
param_1[0xa37] = 0xffffffff;
ExceptionList = pvStack_10;
return param_1;
}
undefined4 __fastcall thunk_FUN_0055e4e0(undefined4 param_1)
{
return param_1;
}
undefined ** thunk_FUN_0069f310(void)
{
return &PTR_s_CGDIPlusGrid_006f6380;
}
void thunk_FUN_0060d740(void)
{
thunk_FUN_0060d760();
return;
}
undefined4 __thiscall
thunk_FUN_0068a890(undefined4 param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4)
{
uint uVar1;
undefined4 uVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c6db9;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_8 = 1;
uVar2 = thunk_FUN_00688e10(param_4,param_1_00);
uStack_8._0_1_ = 2;
thunk_FUN_00687cc0(uVar2);
uStack_8._0_1_ = 1;
thunk_FUN_006867d0(uVar1);
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_00686860();
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_9387(void)
{
// WARNING: Could not recover jumptable at 0x006a4e12. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9387();
return;
}
void __fastcall thunk_FUN_0058fbd0(int param_1)
{
int iVar1;
int iStack_5c;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) && (0 < *(int *)(param_1 + 0x38c4))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 5;
iStack_5c = *(int *)(iStack_c + 0x38c4);
iVar1 = *(int *)(iStack_c + 0x38c4);
*(int *)(iStack_c + 0x38c0) = *(int *)(iStack_c + 0x38c4) + 1;
for (; -1 < iStack_5c; iStack_5c = iStack_5c + -1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a7724 + iStack_5c * 0x58) != 0) {
*(int *)(iStack_c + 0x38a8 + iStack_54 * 4) = iStack_5c;
Ordinal_9110(5);
if (iStack_5c == *(int *)(iStack_c + 0x38c8)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a773a + iStack_5c * 0x58),-1
,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x38c4) = iStack_5c + -1;
if (iStack_54 < 0) break;
}
}
*(int *)(iStack_c + 0x38cc) = ((iVar1 + 1) / 6) * 6;
}
___security_check_cookie_4();
return;
}
undefined4 * __fastcall thunk_FUN_005f4720(undefined4 *param_1)
{
Ordinal_696();
*param_1 = CPageFireAlarm::vftable;
return param_1;
}
void Ordinal_482(void)
{
// WARNING: Could not recover jumptable at 0x006a4d52. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_482();
return;
}
void __thiscall
thunk_FUN_00560b30(int param_1_00,undefined2 param_1,undefined4 param_2,undefined4 param_3)
{
code *pcVar1;
int iVar2;
bool bVar3;
int iStack_28;
int iStack_24;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b2241;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if (*(int *)(param_1_00 + 0x2c) == 0) {
iVar2 = thunk_FUN_00560fa0(param_1_00 + 0x28,*(undefined4 *)(param_1_00 + 0x24),0x10);
if (iVar2 == 0) {
thunk_FUN_0055ef80(0x8007000e);
}
iStack_24 = thunk_FUN_00560f80();
iStack_24 = (*(int *)(param_1_00 + 0x24) + -1) * 0x10 + iStack_24;
iStack_28 = *(int *)(param_1_00 + 0x24);
while (iStack_28 = iStack_28 + -1, -1 < iStack_28) {
*(undefined4 *)(iStack_24 + 8) = *(undefined4 *)(param_1_00 + 0x2c);
*(int *)(param_1_00 + 0x2c) = iStack_24;
iStack_24 = iStack_24 + -0x10;
}
}
bVar3 = *(int *)(param_1_00 + 0x2c) == 0;
if ((bVar3) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x9e8,0,L"__atl_condVal"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if (bVar3) {
thunk_FUN_0055ef80(0x80004005);
}
iVar2 = *(int *)(param_1_00 + 0x2c);
*(undefined4 *)(param_1_00 + 0x2c) = *(undefined4 *)(iVar2 + 8);
uStack_8 = 0;
iVar2 = thunk_FUN_0050e750(0x10,iVar2);
uStack_8._0_1_ = 1;
if (iVar2 != 0) {
thunk_FUN_00560ee0(param_1,param_3);
}
uStack_8 = (uint)uStack_8._1_3_ << 8;
FUN_00560cd3();
return;
}
undefined4 __thiscall thunk_FUN_0069cf30(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0069cf70();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 * __thiscall thunk_FUN_0069ad70(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = 0;
thunk_FUN_0069ae80(param_1);
return param_1_00;
}
void thunk_FUN_00660bb0(void)
{
undefined4 uVar1;
undefined4 uVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
undefined4 uVar6;
uint uStack_8f0;
undefined auStack_8d4 [4];
undefined auStack_8d0 [12];
undefined auStack_8c4 [2144];
int iStack_64;
undefined auStack_60 [36];
undefined4 uStack_3c;
undefined4 uStack_24;
int iStack_20;
uint uStack_18;
uint *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c362a;
pvStack_10 = ExceptionList;
uStack_8f0 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
puStack_14 = &uStack_8f0;
ExceptionList = &pvStack_10;
uStack_8 = 3;
uStack_18 = uStack_8f0;
iStack_20 = Ordinal_4722();
if (iStack_20 == 0) {
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
uStack_24 = 0;
Ordinal_482(L"NMSSession_ProgramTSignal",1,0,0,0,0);
uStack_8._1_3_ = (uint3)((uint)uStack_8 >> 8);
uStack_3c = 0;
uStack_8._0_1_ = 5;
uVar6 = 0;
uVar5 = 0;
uVar1 = Ordinal_1133(0,0);
uVar2 = Ordinal_1133(uVar1);
uVar3 = Ordinal_1133(uVar2);
uStack_3c = Ordinal_4207(uVar3,uVar2,uVar1,uVar5,uVar6);
Ordinal_455(uStack_3c,1);
uStack_8._0_1_ = 6;
Ordinal_292(L"*.raw");
uStack_8._0_1_ = 7;
uVar1 = thunk_FUN_004f6e90(auStack_8d4,&stack0x00000010,auStack_60);
uStack_8._0_1_ = 8;
Ordinal_961(uVar1);
uStack_8._0_1_ = 7;
Ordinal_701();
Ordinal_2717();
iStack_64 = 0;
uVar2 = 0x80000000;
uVar1 = Ordinal_1133(0x80000000);
iStack_64 = Ordinal_3390(uVar1,uVar2);
Ordinal_302();
uStack_8._0_1_ = 9;
while (iStack_64 != 0) {
iStack_64 = Ordinal_3403();
uVar1 = Ordinal_4156(auStack_8d0);
uStack_8._0_1_ = 10;
Ordinal_961(uVar1);
uStack_8._0_1_ = 9;
Ordinal_701();
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pageprogramtsignal.cpp"
,DAT_00714508 + 0x60);
uVar2 = Ordinal_1133();
thunk_FUN_005070d0(uVar1,L"%s \r\n",uVar2);
uVar1 = Ordinal_8111(0x2e);
uVar1 = Ordinal_6093(auStack_8c4,uVar1);
uStack_8._0_1_ = 0xb;
Ordinal_961(uVar1);
uStack_8._0_1_ = 9;
Ordinal_701();
uVar1 = Ordinal_4358();
Ordinal_5841(uVar1,&DAT_006cced0);
iVar4 = Ordinal_4358();
uVar1 = Ordinal_1133();
Ordinal_8692(iVar4 + -1,0,uVar1);
}
uStack_8._0_1_ = 7;
Ordinal_701();
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_789();
FUN_00660f62();
return;
}
void thunk_FUN_005997c0(void)
{
bool bVar1;
char cVar2;
undefined2 uVar3;
int iVar4;
undefined4 uVar5;
wchar_t *_Src;
undefined *puVar6;
undefined4 uVar7;
undefined4 uVar8;
size_t _MaxCountInBytes;
undefined4 uStack_4b8;
int iStack_448;
int iStack_444;
uint uStack_440;
int iStack_43c;
int iStack_438;
int iStack_434;
int iStack_430;
int iStack_42c;
byte abStack_428 [16];
int iStack_418;
int iStack_414;
byte abStack_410 [16];
int iStack_400;
int iStack_3fc;
int iStack_3f8;
int iStack_3f4;
int iStack_3f0;
char cStack_3e9;
byte abStack_3e8 [32];
byte abStack_3c8 [64];
int iStack_388;
int iStack_384;
int iStack_380;
char acStack_37c [256];
char acStack_27c [512];
int iStack_7c;
int iStack_78;
byte abStack_74 [16];
int iStack_64;
int iStack_60;
int iStack_5c;
byte abStack_58 [16];
char *pcStack_48;
undefined4 uStack_44;
size_t sStack_40;
int iStack_3c;
undefined auStack_38 [8];
int iStack_30;
int iStack_2c;
int iStack_28;
int iStack_24;
undefined4 uStack_20;
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b5fcf;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
if ((iStack_1c != 0) && (*(int *)(iStack_18 + 0x54) != 0)) {
uStack_20 = 0;
*(undefined4 *)(iStack_18 + 0x1de28) = 0xffffffff;
for (iStack_24 = 0; iStack_24 < 0x80; iStack_24 = iStack_24 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_24 * 0xc14) == 0) {
*(int *)(iStack_18 + 0x1de28) = iStack_24;
break;
}
}
if (*(int *)(iStack_18 + 0x1de28) < 0) {
MessageBoxW((HWND)0x0,
L"비상 그룹을 할당할 공간이 없습니다. 하나 이상의 비상 그룹(또는 일반 그룹)을 삭제하신 후 새로 생성해 주십시오."
,L"알림 메시지",0x40040);
}
else {
iStack_28 = 0;
iStack_2c = 0;
for (iStack_30 = 0; iStack_30 < 0x80; iStack_30 = iStack_30 + 1) {
if (*(char *)(iStack_18 + iStack_30 + 0xc838) != '\0') {
iStack_28 = 1;
iStack_2c = iStack_30;
break;
}
}
if (iStack_28 == 0) {
MessageBoxW((HWND)0x0,
L"하나 이상의 일반 그룹을 선택하신 후 비상 그룹을 생성해 주십시오."
,L"알림 메시지",0x40040);
}
else {
Ordinal_292(&DAT_006cced0);
uStack_8 = 0;
Ordinal_292(&DAT_006cced0);
uStack_8._0_1_ = 1;
if (*(int *)(iStack_18 + 0x1e9c) == 0) {
iVar4 = Ordinal_940(0x1a0c);
uStack_8._0_1_ = 2;
if (iVar4 == 0) {
uStack_4b8 = 0;
}
else {
uVar8 = 0;
uVar7 = 0x10ea;
puVar6 = auStack_38;
iVar4 = iStack_18;
uVar5 = Ordinal_5064(puVar6,0x10ea,0,iStack_18);
uStack_4b8 = thunk_FUN_004f7e20(uVar5,puVar6,uVar7,uVar8,iVar4);
}
uStack_8 = CONCAT31(uStack_8._1_3_,1);
*(undefined4 *)(iStack_18 + 0x1e9c) = uStack_4b8;
*(undefined4 *)(*(int *)(iStack_18 + 0x1e9c) + 0x1990) = 1;
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14
) == '\x01') {
*(undefined4 *)(*(int *)(iStack_18 + 0x1e9c) + 0x1994) = 1;
}
if (*(int *)(iStack_18 + 0x1e9c) == 0) {
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
iStack_3c = (**(code **)(**(int **)(iStack_18 + 0x1e9c) + 0x154))();
cVar2 = thunk_FUN_00588ec0(auStack_38,&DAT_006cced0);
if (cVar2 == '\0') {
uVar5 = Ordinal_3694(0xf);
Ordinal_963(uVar5);
*(undefined *)
(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(undefined *)(*(int *)(iStack_18 + 0x1e9c) + 0x1994);
if (*(int *)(iStack_18 + 0x1e9c) != 0) {
if (*(int **)(iStack_18 + 0x1e9c) != (int *)0x0) {
(**(code **)(**(int **)(iStack_18 + 0x1e9c) + 4))(1);
}
*(undefined4 *)(iStack_18 + 0x1e9c) = 0;
}
if (iStack_3c == 1) {
sStack_40 = 0;
uStack_44 = 0x20;
pcStack_48 = (char *)malloc(0x20);
memset(pcStack_48,0,0x20);
_MaxCountInBytes = 0x20;
_Src = (wchar_t *)Ordinal_1133();
wcstombs_s(&sStack_40,pcStack_48,0x20,_Src,_MaxCountInBytes);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x10);
memcpy((void *)(*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14),pcStack_48,0xf);
uVar5 = 0;
uVar3 = thunk_FUN_005171c0(0);
thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) << 3,8,
*(int *)(iStack_18 + 0x54) + 0x1106c +
*(int *)(iStack_18 + 0x1de28) * 0xc14,0x10,uVar3,uVar5);
if (pcStack_48 != (char *)0x0) {
free(pcStack_48);
}
*(undefined *)
(*(int *)(iStack_18 + 0x54) + 0x11548 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 1;
memset(abStack_58,0,0x10);
iStack_5c = 0;
for (iStack_60 = 0; iStack_60 < 0x10; iStack_60 = iStack_60 + 1) {
for (iStack_64 = 0; iStack_64 < 8; iStack_64 = iStack_64 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_5c * 0xc14) ==
'\x01') {
abStack_58[iStack_60] =
abStack_58[iStack_60] | (byte)(1 << ((byte)iStack_64 & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar3 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x4080,0x80,abStack_58,0x10,uVar3);
memset(abStack_74,0,0x10);
iStack_5c = 0;
for (iStack_78 = 0; iStack_78 < 0x10; iStack_78 = iStack_78 + 1) {
for (iStack_7c = 0; iStack_7c < 8; iStack_7c = iStack_7c + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_5c * 0xc14) ==
'\x01') {
abStack_74[iStack_78] =
abStack_74[iStack_78] | (byte)(1 << ((byte)iStack_7c & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar3 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x41a0,0x80,abStack_74,0x10,uVar3);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11138 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x200);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11965 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x100);
memset(acStack_27c,0,0x200);
memset(acStack_37c,0,0x100);
for (iStack_380 = 0; iStack_380 < 0x80; iStack_380 = iStack_380 + 1) {
if (*(char *)(iStack_18 + iStack_380 + 0xc838) != '\0') {
for (iStack_384 = 0; iStack_384 < 0x200; iStack_384 = iStack_384 + 1) {
if (*(char *)(iStack_18 + 0xc8b8 + iStack_380 * 0x200 + iStack_384) != '\0') {
acStack_27c[iStack_384] = '\x01';
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11138 +
iStack_384 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
for (iStack_388 = 0; iStack_388 < 0x100; iStack_388 = iStack_388 + 1) {
if (*(char *)(iStack_18 + 0x4838 + iStack_380 * 0x100 + iStack_388) != '\0') {
acStack_37c[iStack_388] = '\x01';
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11965 +
iStack_388 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
}
}
memset(abStack_3c8,0,0x40);
memset(abStack_3e8,0,0x20);
bVar1 = false;
iStack_5c = 0;
for (iStack_3f0 = 0; iStack_3f0 < 0x40; iStack_3f0 = iStack_3f0 + 1) {
for (iStack_3f4 = 0; iStack_3f4 < 8; iStack_3f4 = iStack_3f4 + 1) {
if (acStack_27c[iStack_5c] != '\0') {
abStack_3c8[iStack_3f0] =
abStack_3c8[iStack_3f0] | (byte)(1 << ((byte)iStack_3f4 & 0x1f));
bVar1 = true;
}
iStack_5c = iStack_5c + 1;
}
}
if (bVar1) {
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) | 1;
}
else {
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) & 0xfe;
}
cStack_3e9 = '\0';
iStack_5c = 0;
for (iStack_3f8 = 0; iStack_3f8 < 0x20; iStack_3f8 = iStack_3f8 + 1) {
for (iStack_3fc = 0; iStack_3fc < 8; iStack_3fc = iStack_3fc + 1) {
if (acStack_37c[iStack_5c] != '\0') {
abStack_3e8[iStack_3f8] =
abStack_3e8[iStack_3f8] | (byte)(1 << ((byte)iStack_3fc & 0x1f));
cStack_3e9 = '\x01';
}
iStack_5c = iStack_5c + 1;
}
}
if (cStack_3e9 == '\0') {
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) & 0xfd;
}
else {
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) =
*(byte *)(*(int *)(iStack_18 + 0x54) + 0x11964 +
*(int *)(iStack_18 + 0x1de28) * 0xc14) | 2;
}
uVar5 = 0;
uVar3 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x20 + 0x400,
0x20,abStack_3c8,0x40,uVar3,uVar5);
uVar5 = 0;
uVar3 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x10 + 0x1400,
0x10,abStack_3e8,0x20,uVar3,uVar5);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11084 +
*(int *)(iStack_18 + 0x1de28) * 0xc14),0,0x80);
for (iStack_400 = 0; iStack_400 < 0x80; iStack_400 = iStack_400 + 1) {
if (*(char *)(iStack_18 + iStack_400 + 0xc838) != '\0') {
*(undefined *)
(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11084 +
iStack_400 + *(int *)(iStack_18 + 0x54)) = 1;
}
}
memset(abStack_410,0,0x10);
iStack_5c = 0;
for (iStack_414 = 0; iStack_414 < 0x10; iStack_414 = iStack_414 + 1) {
for (iStack_418 = 0; iStack_418 < 8; iStack_418 = iStack_418 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11084 +
iStack_5c + *(int *)(iStack_18 + 0x54)) != '\0') {
abStack_410[iStack_414] =
abStack_410[iStack_414] | (byte)(1 << ((byte)iStack_418 & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar3 = thunk_FUN_005171c0();
uStack_20 = thunk_FUN_005290e0(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x80 + 0x80,
0x80,abStack_410,0x10,uVar3);
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x11064 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 1;
memset(abStack_428,0,0x10);
iStack_5c = 0;
for (iStack_42c = 0; iStack_42c < 0x10; iStack_42c = iStack_42c + 1) {
for (iStack_430 = 0; iStack_430 < 8; iStack_430 = iStack_430 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_5c * 0xc14) != 0) {
abStack_428[iStack_42c] =
abStack_428[iStack_42c] | (byte)(1 << ((byte)iStack_430 & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar3 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0,0x80,abStack_428,0x10,uVar3);
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) = 0;
for (iStack_434 = 0; iStack_434 < 0x80; iStack_434 = iStack_434 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_434 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_434 * 0xc14) == '\x01'
)) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) =
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) + 1;
}
}
for (iStack_438 = 0; iStack_438 < 0x80; iStack_438 = iStack_438 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_438 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_438 * 0xc14) != '\0'))
{
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb0) = iStack_438;
break;
}
}
for (iStack_43c = 0x7f; -1 < iStack_43c; iStack_43c = iStack_43c + -1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_43c * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_43c * 0xc14) != '\0'))
{
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb4) = iStack_43c;
break;
}
}
uStack_440 = 0;
for (iStack_444 = 0; iStack_444 < 0x80; iStack_444 = iStack_444 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_444 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_444 * 0xc14) ==
'\0') && ((uStack_440 & 1) == 0)) {
uStack_440 = uStack_440 | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea8) = iStack_444;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_444 * 0xc14) ==
'\0') ||
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_444 * 0xc14) ==
'\x01')) && ((uStack_440 & 2) == 0)) {
uStack_440 = uStack_440 | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea0) = iStack_444;
}
if (uStack_440 == 3) break;
}
}
uStack_440 = 0;
for (iStack_448 = 0x7f; -1 < iStack_448; iStack_448 = iStack_448 + -1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_448 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_448 * 0xc14) ==
'\0') && ((uStack_440 & 1) == 0)) {
uStack_440 = uStack_440 | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeac) = iStack_448;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_448 * 0xc14) ==
'\0') ||
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_448 * 0xc14) ==
'\x01')) && ((uStack_440 & 2) == 0)) {
uStack_440 = uStack_440 | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea4) = iStack_448;
}
if (uStack_440 == 3) break;
}
}
*(undefined4 *)(iStack_18 + 0x1de20) = 0;
*(undefined4 *)(iStack_18 + 0x1de24) = 0;
thunk_FUN_005991b0();
thunk_FUN_0055b5f0();
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
else {
MessageBoxW((HWND)0x0,L"비상 그룹 이름을 입력해 주시기 바랍니다.",
L"알림 메시지",0x40040);
if (*(int *)(iStack_18 + 0x1e9c) != 0) {
if (*(int **)(iStack_18 + 0x1e9c) != (int *)0x0) {
(**(code **)(**(int **)(iStack_18 + 0x1e9c) + 4))(1);
}
*(undefined4 *)(iStack_18 + 0x1e9c) = 0;
}
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
}
else {
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
}
}
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __thiscall thunk_FUN_00514670(int param_1_00,int param_1)
{
HWND pHVar1;
UINT_PTR UVar2;
UINT uElapse;
TIMERPROC lpTimerFunc;
if (param_1 == 0) {
if (*(int *)(param_1_00 + 0x1c89ed8) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c89ed8);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c89ed8) = 0;
}
thunk_FUN_005c7a80();
}
else {
if (*(int *)(param_1_00 + 0x1c89ed8) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c89ed8);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c89ed8) = 0;
}
lpTimerFunc = (TIMERPROC)0x0;
uElapse = 5000;
UVar2 = 2;
pHVar1 = (HWND)Ordinal_5064();
UVar2 = SetTimer(pHVar1,UVar2,uElapse,lpTimerFunc);
*(UINT_PTR *)(param_1_00 + 0x1c89ed8) = UVar2;
thunk_FUN_005c7a30();
}
return;
}
undefined4 __thiscall thunk_FUN_0055f060(int *param_1_00,uint param_1,char param_2)
{
code *pcVar1;
int iVar2;
undefined4 uVar3;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b2130;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if ((param_1_00[1] != 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x981,0,L"m_nElements == 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
if ((param_1 == 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x982,0,L"nBins > 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
if (*param_1_00 != 0) {
Ordinal_270(*param_1_00);
*param_1_00 = 0;
}
if (param_2 == '\0') {
param_1_00[2] = param_1;
thunk_FUN_005607c0();
ExceptionList = pvStack_10;
return 1;
}
uStack_8 = 0;
iVar2 = Ordinal_267(-(uint)((int)((ulonglong)param_1 * 4 >> 0x20) != 0) |
(uint)((ulonglong)param_1 * 4));
*param_1_00 = iVar2;
uVar3 = FUN_0055f166();
return uVar3;
}
__int64 __thiscall ATL::CTimeSpan::GetTotalHours(CTimeSpan *this)
{
__int64 _Var1;
_Var1 = __alldiv(*(undefined4 *)this,*(undefined4 *)(this + 4),0xe10,0);
return _Var1;
}
void __fastcall thunk_FUN_00567210(undefined4 *param_1)
{
int iStack_c;
*param_1 = 0;
param_1[1] = 0;
param_1[2] = 0;
param_1[3] = 0;
memset(param_1 + 4,0,0x20);
param_1[0xc] = 0;
*(undefined2 *)(param_1 + 0xd) = 0;
memset((void *)((int)param_1 + 0x36),0,6);
memset(param_1 + 0xf,0,8);
memset(param_1 + 0x11,0,4);
for (iStack_c = 0; iStack_c < 4; iStack_c = iStack_c + 1) {
*(undefined2 *)((int)param_1 + iStack_c * 2 + 0x48) = 0;
param_1[iStack_c + 0x14] = 0xffffffff;
param_1[iStack_c + 0x18] = 0xffffffff;
param_1[iStack_c + 0x1c] = 0;
param_1[iStack_c + 0x20] = 0;
param_1[iStack_c + 0x27] = 0;
}
param_1[0x24] = 0;
param_1[0x25] = 0;
param_1[0x26] = 0xffffffff;
param_1[0x2b] = 0;
param_1[0x2c] = 0;
param_1[0x2d] = 0;
param_1[0x2e] = 0;
return;
}
void Ordinal_1641(void)
{
// WARNING: Could not recover jumptable at 0x006a4c44. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1641();
return;
}
bool thunk_FUN_00558930(undefined2 *param_1,undefined2 *param_2,undefined4 param_3,undefined param_4
)
{
undefined2 uVar1;
int iVar2;
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,*param_2);
iVar2 = thunk_FUN_005290e0(2,9,0,*param_1,8,param_3,param_4,uVar1);
return iVar2 != 0;
}
void __fastcall thunk_FUN_00555dc0(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0x12,0,auStack_40c,6,0);
memcpy((void *)(iStack_c + 0x2a851c + iStack_414 * 0x26c),auStack_40c,6);
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_5668(void)
{
// WARNING: Could not recover jumptable at 0x006a46c8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5668();
return;
}
undefined4 thunk_FUN_00598da0(void)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_6c [80];
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0;
iStack_10 = 0;
iStack_14 = 0;
iStack_18 = 0;
iStack_1c = 0;
do {
switch(iStack_1c) {
case 0:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x13d;
break;
case 1:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x13d;
break;
case 2:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x13d;
break;
case 3:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x17d;
break;
case 4:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x17d;
break;
case 5:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x17d;
break;
case 6:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x1bd;
break;
case 7:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x1bd;
break;
case 8:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x1bd;
break;
case 9:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x1fd;
break;
case 10:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x1fd;
break;
case 0xb:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x1fd;
break;
case 0xc:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x23d;
break;
case 0xd:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x23d;
break;
case 0xe:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x23d;
break;
case 0xf:
iStack_c = iStack_14 + 0x345;
iStack_10 = iStack_18 + 0x27d;
break;
case 0x10:
iStack_c = iStack_14 + 0x395;
iStack_10 = iStack_18 + 0x27d;
break;
case 0x11:
iStack_c = iStack_14 + 0x3e5;
iStack_10 = iStack_18 + 0x27d;
break;
default:
return 0;
case -0x452e541f:
break;
}
thunk_FUN_0069c450(L".\\res\\Frequent\\AirObjectL_g.png",L".\\res\\Frequent\\AirObjectL_g.png",
0x48,0x34,L".\\res\\Frequent\\AirObjectL_o.png");
uVar5 = 0;
uVar3 = 0x1102;
iVar2 = iStack_8;
iVar4 = iStack_1c;
uVar1 = CRect::CRect(aCStack_6c,iStack_c,iStack_10,iStack_c + 0x48,iStack_10 + 0x34);
(**(code **)(*(int *)(iStack_8 + 0x1d130 + iStack_1c * 0xb4) + 0x144))
(0x16,iStack_c,iStack_10,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar3,iVar4,uVar5);
thunk_FUN_0056deb0(1);
iStack_1c = iStack_1c + 1;
} while( true );
}
void thunk_FUN_00688420(undefined4 param_1)
{
undefined4 uVar1;
uVar1 = thunk_FUN_00689890(param_1);
thunk_FUN_00688da0(uVar1);
return;
}
void __fastcall thunk_FUN_006a1540(int param_1)
{
thunk_FUN_006a0c20(param_1 + 0xcc);
thunk_FUN_006a0c20(param_1 + 0xe4);
return;
}
void Ordinal_4390(void)
{
// WARNING: Could not recover jumptable at 0x006a4d0a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4390();
return;
}
void Ordinal_8868(void)
{
// WARNING: Could not recover jumptable at 0x006a460e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8868();
return;
}
void Ordinal_778(void)
{
// WARNING: Could not recover jumptable at 0x006a4e78. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_778();
return;
}
void thunk_FUN_00663940(void)
{
int iStack_22c;
int iStack_228;
int iStack_224;
int iStack_21c;
int iStack_218;
int iStack_214;
int iStack_210;
undefined uStack_20c;
undefined auStack_20b [511];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
uStack_20c = 0;
memset(auStack_20b,0,0x1ff);
if (*(int *)(iStack_c + 0x54) != 0) {
for (iStack_210 = 0; iStack_210 < 0x80; iStack_210 = iStack_210 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_210 * 0xc14) != 0) {
memset(&uStack_20c,0,0x200);
memcpy(&uStack_20c,(void *)(iStack_c + 0xb648 + iStack_210 * 0x200),0x200);
for (iStack_214 = 0; iStack_214 < 0x200; iStack_214 = iStack_214 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_214 * 0x22c) != 0) &&
(*(char *)(iStack_210 * 0xc14 + 0x11138 + iStack_214 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0xb648 + iStack_210 * 0x200 + iStack_214) = 1;
}
}
memset(&uStack_20c,0,0x100);
memcpy(&uStack_20c,(void *)(iStack_c + 0x35c8 + iStack_210 * 0x100),0x100);
for (iStack_218 = 0; iStack_218 < 0x100; iStack_218 = iStack_218 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_218 * 0x26c) != 0) &&
(*(char *)(iStack_210 * 0xc14 + 0x11965 + iStack_218 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
*(undefined *)(iStack_c + 0x35c8 + iStack_210 * 0x100 + iStack_218) = 1;
}
}
}
}
for (iStack_21c = 0; iStack_21c < 0x100; iStack_21c = iStack_21c + 1) {
if (*(char *)(*(int *)(iStack_c + 0x54) + 0x2d3704 + iStack_21c) != '\0') {
for (iStack_224 = 0; iStack_224 < 0x80; iStack_224 = iStack_224 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_224 * 0xc14) != 0) &&
(*(char *)(iStack_21c * 0x80 + 0xb3df04 + iStack_224 + *(int *)(iStack_c + 0x54)) !=
'\0')) {
for (iStack_228 = 0; iStack_228 < 0x200; iStack_228 = iStack_228 + 1) {
if ((*(char *)(iStack_224 * 0xc14 + 0x11138 + iStack_228 + *(int *)(iStack_c + 0x54))
!= '\0') &&
(*(char *)(iStack_21c * 0x200 + 0xb1df04 + iStack_228 + *(int *)(iStack_c + 0x54))
!= '\0')) {
*(undefined *)
(iStack_224 * 0x200 +
*(int *)(iStack_c + 0x54) + 0xb45f04 + iStack_21c * 0x10000 + iStack_228) = 1;
}
}
for (iStack_22c = 0; iStack_22c < 0x100; iStack_22c = iStack_22c + 1) {
if ((*(char *)(iStack_224 * 0xc14 + 0x11965 + iStack_22c + *(int *)(iStack_c + 0x54))
!= '\0') &&
(*(char *)(iStack_21c * 0x100 + 0x30df04 + iStack_22c + *(int *)(iStack_c + 0x54))
!= '\0')) {
*(undefined *)
(iStack_224 * 0x100 +
*(int *)(iStack_c + 0x54) + 0x31df04 + iStack_21c * 0x8000 + iStack_22c) = 1;
}
}
}
}
}
}
*(undefined4 *)(iStack_c + 0x3580) = 0;
*(undefined4 *)(iStack_c + 0x3584) = 0;
thunk_FUN_00661a00(0);
*(undefined4 *)(iStack_c + 0x3588) = 0;
*(undefined4 *)(iStack_c + 0x358c) = 0;
thunk_FUN_00662210();
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0055fbe0(int param_1)
{
code *pcVar1;
int iVar2;
if ((*(int *)(param_1 + 0x20) == 0) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\atlcoll.h"
,0x8ca,0,L"m_nLockCount > 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
*(int *)(param_1 + 0x20) = *(int *)(param_1 + 0x20) + -1;
return;
}
void __thiscall
thunk_FUN_005066c0(undefined4 *param_1_00,int param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4,undefined4 param_5)
{
undefined4 uVar1;
undefined4 uStack_4c;
if (param_1 == 0) {
uStack_4c = 0;
}
else {
uStack_4c = *(undefined4 *)(param_1 + 4);
}
uVar1 = GdipDrawImageRectI(*param_1_00,uStack_4c,param_2,param_3,param_4,param_5);
thunk_FUN_00506760(uVar1);
return;
}
undefined4 __thiscall thunk_FUN_0055d4e0(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_0055be80(param_1);
return param_1_00;
}
void Ordinal_5589(void)
{
// WARNING: Could not recover jumptable at 0x006a44e2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5589();
return;
}
void thunk_FUN_0068c5b0(undefined4 param_1,undefined4 *param_2)
{
undefined4 *puVar1;
puVar1 = (undefined4 *)thunk_FUN_0050e750(4,param_1);
if (puVar1 != (undefined4 *)0x0) {
*puVar1 = *param_2;
}
return;
}
void thunk_FUN_00686a20(void)
{
uint uVar1;
wchar_t *_Filename;
char *pcVar2;
int iVar3;
undefined4 uVar4;
wchar_t *_Mode;
undefined auStack_120 [32];
undefined auStack_100 [16];
undefined4 uStack_f0;
undefined auStack_ac [12];
undefined auStack_a0 [4];
undefined auStack_9c [4];
undefined auStack_98 [4];
undefined auStack_94 [4];
undefined auStack_90 [4];
undefined auStack_8c [4];
char cStack_88;
undefined auStack_87 [99];
FILE *pFStack_24;
errno_t eStack_20;
undefined4 uStack_1c;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6759;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_1c = 0;
eStack_20 = 0;
pFStack_24 = (FILE *)0x0;
cStack_88 = '\0';
uStack_14 = uVar1;
memset(auStack_87,0,99);
Ordinal_302(uVar1);
uStack_8 = 0;
Ordinal_302();
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
thunk_FUN_005095a0(auStack_98);
uStack_8._0_1_ = 3;
Ordinal_292(L"USERLIST");
uStack_8._0_1_ = 4;
thunk_FUN_004f6e90(auStack_a0,auStack_98,auStack_9c);
uStack_8 = CONCAT31(uStack_8._1_3_,5);
_Mode = L"rt";
_Filename = (wchar_t *)Ordinal_1133();
eStack_20 = _wfopen_s(&pFStack_24,_Filename,_Mode);
if (eStack_20 == 0) {
while (pcVar2 = fgets(&cStack_88,100,pFStack_24), pcVar2 != (char *)0x0) {
iVar3 = thunk_FUN_00685350(&cStack_88,auStack_8c,auStack_90,auStack_94);
if (iVar3 != 0) {
thunk_FUN_00686dc0();
uStack_8._0_1_ = 6;
Ordinal_961(auStack_8c);
Ordinal_961(auStack_90);
Ordinal_961(auStack_94);
uVar4 = thunk_FUN_00687b90(auStack_8c,auStack_ac);
uStack_8._0_1_ = 7;
thunk_FUN_0068c170(uVar4);
uStack_8._0_1_ = 8;
thunk_FUN_00687300(auStack_100,auStack_120);
thunk_FUN_00686ec0();
uStack_8._0_1_ = 7;
thunk_FUN_00686e90();
uStack_8._0_1_ = 6;
thunk_FUN_00686e60();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
thunk_FUN_00686e10();
}
}
uStack_1c = 1;
}
if (pFStack_24 != (FILE *)0x0) {
fclose(pFStack_24);
}
uStack_f0 = uStack_1c;
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_0068b690(undefined4 param_1_00,undefined4 param_1)
{
uint uVar1;
undefined auStack_20 [12];
undefined4 uStack_14;
void *pvStack_10;
undefined *puStack_c;
uint uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6e91;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_14 = param_1_00;
thunk_FUN_00687e30(param_1_00);
uStack_8 = 1;
thunk_FUN_0068be10(uVar1);
thunk_FUN_00687e30(auStack_20);
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_00686860();
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_690(void)
{
// WARNING: Could not recover jumptable at 0x006a4a76. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_690();
return;
}
undefined ** thunk_FUN_004f7320(void)
{
return &PTR_LAB_006cd44c;
}
void * __thiscall CAtlTraceProcess::Base(CAtlTraceProcess *this)
{
return *(void **)(this + 0x438);
}
void __fastcall thunk_FUN_0063d190(int *param_1)
{
(**(code **)(*param_1 + 0x164))();
return;
}
undefined4 thunk_FUN_0057dd30(void)
{
int iStack_c;
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
thunk_FUN_00506c60();
}
return 0;
}
void thunk_FUN_006845d0(void)
{
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_0056dd90(&DAT_006cced0);
Ordinal_5872(1);
Ordinal_5872(1);
Ordinal_5872(1);
return;
}
undefined4 __thiscall thunk_FUN_0055c030(int param_1_00,undefined4 param_1)
{
thunk_FUN_0055d2f0(*(undefined4 *)(param_1_00 + 0x14),param_1_00);
return param_1;
}
void thunk_FUN_004f8450(void)
{
thunk_FUN_004f8470();
return;
}
void Ordinal_7981(void)
{
// WARNING: Could not recover jumptable at 0x006a4fec. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7981();
return;
}
void thunk_FUN_0066dd50(void)
{
uint uVar1;
undefined4 uVar2;
undefined4 uVar3;
int iVar4;
WCHAR *pWVar5;
uint uStack_50;
WCHAR aWStack_3c [16];
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c4319;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
if ((iStack_1c != 0) && (*(int *)(iStack_18 + 0x1e8) != 0)) {
Ordinal_292(&DAT_006cced0);
uStack_8 = 0;
Ordinal_2717();
for (uStack_50 = 0; (int)uStack_50 < 0x80; uStack_50 = uStack_50 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x1e8) + 100 + uStack_50 * 0x220) != 0) {
uVar1 = uStack_50 & 0x80000003;
if ((int)uVar1 < 0) {
uVar1 = (uVar1 - 1 | 0xfffffffc) + 1;
}
if (*(int *)(*(int *)(iStack_18 + 0x1e8) +
((int)(uStack_50 + ((int)uStack_50 >> 0x1f & 3U)) >> 2) * 0xbc + 0x2997c0 +
uVar1 * 4) != 0) {
thunk_FUN_00517170(aWStack_3c,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x1e8) + 0x26c + uStack_50 * 0x220),
-1,aWStack_3c,0x10);
uVar2 = Ordinal_4358();
uVar3 = Ordinal_5841(uVar2,&DAT_006cced0);
Ordinal_8672(uVar2,uVar3);
if (*(char *)(iStack_18 + 0x4794 + *(int *)(iStack_18 + 0x10794) * 0x80 + uStack_50) ==
'\0') {
Ordinal_963(&DAT_006cced0);
}
else {
Ordinal_963(&DAT_006e0e80);
}
uVar2 = Ordinal_1133();
uVar3 = 0;
iVar4 = Ordinal_4358(0,uVar2);
Ordinal_8692(iVar4 + -1,uVar3,uVar2);
pWVar5 = aWStack_3c;
uVar2 = 1;
iVar4 = Ordinal_4358(1,pWVar5);
Ordinal_8692(iVar4 + -1,uVar2,pWVar5);
}
}
}
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __thiscall thunk_FUN_00585fd0(int param_1_00,undefined4 *param_1)
{
*(undefined4 *)(param_1_00 + 0x90) = *param_1;
return;
}
void __fastcall thunk_FUN_0053f5d0(int param_1)
{
undefined2 uVar1;
int iVar2;
int iStack_440;
int iStack_43c;
_SYSTEMTIME _Stack_438;
CTime aCStack_428 [8];
int iStack_420;
int iStack_41c;
int iStack_418;
int iStack_414;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,1,0,0x99,2,3,uVar1);
if (iStack_10 == 0) {
memset(abStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(3,abStack_410,&iStack_414,4);
if ((iStack_10 == 0) && (iStack_414 == 4)) {
memcpy(&iStack_418,abStack_410,4);
iStack_41c = iStack_418 >> 0x1f;
iStack_420 = iStack_418;
ATL::CTime::CTime(aCStack_428,(longlong)iStack_418);
GetLocalTime(&_Stack_438);
iVar2 = ATL::CTime::GetHour(aCStack_428);
_Stack_438.wHour = (WORD)iVar2;
iVar2 = ATL::CTime::GetMinute(aCStack_428);
_Stack_438.wMinute = (WORD)iVar2;
iVar2 = ATL::CTime::GetSecond(aCStack_428);
_Stack_438.wSecond = (WORD)iVar2;
iVar2 = ATL::CTime::GetYear(aCStack_428);
_Stack_438.wYear = (WORD)iVar2;
iVar2 = ATL::CTime::GetMonth(aCStack_428);
_Stack_438.wMonth = (WORD)iVar2;
iVar2 = ATL::CTime::GetDay(aCStack_428);
_Stack_438.wDay = (WORD)iVar2;
SetLocalTime(&_Stack_438);
if (iStack_414 == 0x1c) {
*(undefined4 *)(iStack_c + 0xcdcd8) = 1;
iStack_43c = 0;
for (iStack_440 = 0; iStack_440 < 4; iStack_440 = iStack_440 + 1) {
if (((abStack_410[iStack_440] & 1) != 0) &&
(*(int *)(iStack_c + 0x2a12d4 + iStack_43c * 0x90) != 0)) {
*(undefined4 *)(iStack_c + 0x2a12d8 + iStack_43c * 0x90) = 1;
}
iStack_43c = iStack_43c + 1;
}
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_005ccd10(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x1590;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_007140e8 * iStack_c + 0x10c,0xea,
DAT_007140e8 * iStack_c + 0x140);
(**(code **)(*(int *)(iStack_8 + 0x2a94 + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_007140e8 * iStack_c + 0x10c,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
undefined4 __thiscall thunk_FUN_0055c590(int param_1_00,undefined4 param_1,int param_2)
{
char *pcVar1;
int iVar2;
int *piVar3;
undefined4 *puVar4;
undefined4 *puVar5;
undefined *puVar6;
undefined *puVar7;
int iStack_70;
int iStack_24;
int iStack_20;
int iStack_1c;
void *pvStack_10;
undefined *puStack_c;
uint uStack_8;
puStack_c = &LAB_006b1ff1;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 1;
if (param_2 == param_1_00) {
thunk_FUN_0055dc10();
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 != '\0') goto LAB_0055c5e9;
}
else {
LAB_0055c5e9:
std::_Debug_message(L"map/set erase iterator outside range",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x300);
}
iVar2 = thunk_FUN_0055dc10();
thunk_FUN_0055dbe0();
thunk_FUN_0055d9b0();
thunk_FUN_0055bf80();
pcVar1 = (char *)thunk_FUN_0055c4b0();
iStack_24 = iVar2;
if (*pcVar1 == '\0') {
thunk_FUN_0055bfc0();
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 == '\0') {
iStack_24 = thunk_FUN_0055dc10();
piVar3 = (int *)thunk_FUN_0055bfc0();
iStack_1c = *piVar3;
}
else {
piVar3 = (int *)thunk_FUN_0055bf80();
iStack_1c = *piVar3;
}
}
else {
piVar3 = (int *)thunk_FUN_0055bfc0();
iStack_1c = *piVar3;
}
if (iStack_24 == iVar2) {
piVar3 = (int *)thunk_FUN_0055bfa0();
iStack_20 = *piVar3;
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 == '\0') {
piVar3 = (int *)thunk_FUN_0055bfa0();
*piVar3 = iStack_20;
}
piVar3 = (int *)thunk_FUN_0055d080();
if (*piVar3 == iVar2) {
piVar3 = (int *)thunk_FUN_0055d080();
*piVar3 = iStack_1c;
}
else {
piVar3 = (int *)thunk_FUN_0055bf80();
if (*piVar3 == iVar2) {
piVar3 = (int *)thunk_FUN_0055bf80();
*piVar3 = iStack_1c;
}
else {
piVar3 = (int *)thunk_FUN_0055bfc0();
*piVar3 = iStack_1c;
}
}
piVar3 = (int *)thunk_FUN_0055d020();
if (*piVar3 == iVar2) {
pcVar1 = (char *)thunk_FUN_0055c4b0();
iStack_70 = iStack_20;
if (*pcVar1 == '\0') {
iStack_70 = thunk_FUN_0055d7c0();
}
piVar3 = (int *)thunk_FUN_0055d020();
*piVar3 = iStack_70;
}
piVar3 = (int *)thunk_FUN_0055d050();
if (*piVar3 == iVar2) {
pcVar1 = (char *)thunk_FUN_0055c4b0();
iStack_70 = iStack_20;
if (*pcVar1 == '\0') {
iStack_70 = thunk_FUN_0055d760();
}
piVar3 = (int *)thunk_FUN_0055d050();
*piVar3 = iStack_70;
}
}
else {
thunk_FUN_0055bf80();
piVar3 = (int *)thunk_FUN_0055bfa0();
*piVar3 = iStack_24;
puVar4 = (undefined4 *)thunk_FUN_0055bf80();
puVar5 = (undefined4 *)thunk_FUN_0055bf80();
*puVar5 = *puVar4;
piVar3 = (int *)thunk_FUN_0055bfc0();
if (iStack_24 == *piVar3) {
iStack_20 = iStack_24;
}
else {
piVar3 = (int *)thunk_FUN_0055bfa0();
iStack_20 = *piVar3;
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 == '\0') {
piVar3 = (int *)thunk_FUN_0055bfa0();
*piVar3 = iStack_20;
}
piVar3 = (int *)thunk_FUN_0055bf80();
*piVar3 = iStack_1c;
puVar4 = (undefined4 *)thunk_FUN_0055bfc0();
puVar5 = (undefined4 *)thunk_FUN_0055bfc0();
*puVar5 = *puVar4;
thunk_FUN_0055bfc0();
piVar3 = (int *)thunk_FUN_0055bfa0();
*piVar3 = iStack_24;
}
piVar3 = (int *)thunk_FUN_0055d080();
if (*piVar3 == iVar2) {
piVar3 = (int *)thunk_FUN_0055d080();
*piVar3 = iStack_24;
}
else {
thunk_FUN_0055bfa0();
piVar3 = (int *)thunk_FUN_0055bf80();
if (*piVar3 == iVar2) {
thunk_FUN_0055bfa0();
piVar3 = (int *)thunk_FUN_0055bf80();
*piVar3 = iStack_24;
}
else {
thunk_FUN_0055bfa0();
piVar3 = (int *)thunk_FUN_0055bfc0();
*piVar3 = iStack_24;
}
}
puVar4 = (undefined4 *)thunk_FUN_0055bfa0();
puVar5 = (undefined4 *)thunk_FUN_0055bfa0();
*puVar5 = *puVar4;
thunk_FUN_0055d510();
thunk_FUN_0055d510();
thunk_FUN_00510100();
}
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 != '\x01') {
LAB_0055cd04:
thunk_FUN_0055daf0();
thunk_FUN_0055c450();
if (*(int *)(param_1_00 + 0x18) != 0) {
*(int *)(param_1_00 + 0x18) = *(int *)(param_1_00 + 0x18) + -1;
}
thunk_FUN_0055be80(&param_2);
thunk_FUN_0055c4d0(param_1);
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_005110b0();
ExceptionList = pvStack_10;
return param_1;
}
LAB_0055c988:
piVar3 = (int *)thunk_FUN_0055d080();
if ((iStack_1c == *piVar3) || (pcVar1 = (char *)thunk_FUN_0055d510(), *pcVar1 != '\x01'))
goto LAB_0055ccf5;
piVar3 = (int *)thunk_FUN_0055bf80();
if (iStack_1c == *piVar3) {
thunk_FUN_0055bfc0();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\0') {
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
thunk_FUN_0055d5d0();
thunk_FUN_0055bfc0();
}
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 == '\0') {
thunk_FUN_0055bf80();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
thunk_FUN_0055bfc0();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
goto LAB_0055c977;
}
}
thunk_FUN_0055bfc0();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
thunk_FUN_0055bf80();
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
thunk_FUN_0055d820();
thunk_FUN_0055bfc0();
}
puVar6 = (undefined *)thunk_FUN_0055d510();
puVar7 = (undefined *)thunk_FUN_0055d510();
*puVar7 = *puVar6;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
thunk_FUN_0055bfc0();
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
thunk_FUN_0055d5d0();
LAB_0055ccf5:
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
goto LAB_0055cd04;
}
}
else {
thunk_FUN_0055bf80();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\0') {
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
thunk_FUN_0055d820();
thunk_FUN_0055bf80();
}
pcVar1 = (char *)thunk_FUN_0055c4b0();
if (*pcVar1 == '\0') {
thunk_FUN_0055bfc0();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
thunk_FUN_0055bf80();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
goto LAB_0055c977;
}
}
thunk_FUN_0055bf80();
pcVar1 = (char *)thunk_FUN_0055d510();
if (*pcVar1 == '\x01') {
thunk_FUN_0055bfc0();
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 0;
thunk_FUN_0055d5d0();
thunk_FUN_0055bf80();
}
puVar6 = (undefined *)thunk_FUN_0055d510();
puVar7 = (undefined *)thunk_FUN_0055d510();
*puVar7 = *puVar6;
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
thunk_FUN_0055bf80();
puVar6 = (undefined *)thunk_FUN_0055d510();
*puVar6 = 1;
thunk_FUN_0055d820();
goto LAB_0055ccf5;
}
}
LAB_0055c977:
iStack_1c = iStack_20;
piVar3 = (int *)thunk_FUN_0055bfa0();
iStack_20 = *piVar3;
goto LAB_0055c988;
}
void Ordinal_718(void)
{
// WARNING: Could not recover jumptable at 0x006a4fc8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_718();
return;
}
void __thiscall thunk_FUN_0061aae0(int param_1_00,int param_1,int param_2)
{
code *pcVar1;
int iVar2;
int iVar3;
int iStack_14;
Ordinal_1409(param_1_00,
"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x252);
if (param_1 < 0) {
iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x253);
if (iVar2 != 0) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
if (param_2 < 0) {
iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x254);
if (iVar2 != 0) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
iVar2 = param_1 + param_2;
if (((*(int *)(param_1_00 + 8) < iVar2) || (iVar2 < param_1)) || (iVar2 < param_2)) {
iVar3 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x256);
if (iVar3 != 0) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
if (((param_1 < 0) || (param_2 < 0)) ||
((*(int *)(param_1_00 + 8) < iVar2 || ((iVar2 < param_1 || (iVar2 < param_2)))))) {
Ordinal_1635();
}
iVar3 = *(int *)(param_1_00 + 8) - iVar2;
for (iStack_14 = 0; iStack_14 < param_2; iStack_14 = iStack_14 + 1) {
}
if (iVar3 != 0) {
thunk_FUN_0061a000(*(int *)(param_1_00 + 4) + param_1 * 4,iVar3 * 4,
*(int *)(param_1_00 + 4) + iVar2 * 4,iVar3 * 4);
}
*(int *)(param_1_00 + 8) = *(int *)(param_1_00 + 8) - param_2;
return;
}
void Ordinal_2265(void)
{
// WARNING: Could not recover jumptable at 0x006a4ce0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2265();
return;
}
void GdipFillRectangleI(void)
{
// WARNING: Could not recover jumptable at 0x006a42a2. Too many branches
// WARNING: Treating indirect jump as call
GdipFillRectangleI();
return;
}
void __fastcall thunk_FUN_0069aec0(undefined4 *param_1)
{
thunk_FUN_0069b0c0(*param_1);
return;
}
void thunk_FUN_00586bb0(undefined4 param_1,int param_2)
{
char cVar1;
undefined4 uVar2;
undefined4 *puVar3;
ulong uVar4;
int iVar5;
char cStack_3c;
undefined4 uStack_3b;
undefined4 uStack_37;
undefined4 uStack_33;
undefined4 uStack_2f;
undefined4 uStack_2b;
undefined4 uStack_27;
undefined4 uStack_23;
undefined uStack_1f;
undefined4 uStack_1c;
char cStack_15;
char *pcStack_14;
char *pcStack_10;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
pcStack_10 = (char *)0x0;
pcStack_14 = (char *)0x0;
cStack_15 = '\0';
uStack_1c = 1;
Ordinal_9235(0x20);
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
cStack_3c = '\0';
uStack_3b = 0;
uStack_37 = 0;
uStack_33 = 0;
uStack_2f = 0;
uStack_2b = 0;
uStack_27 = 0;
uStack_23 = 0;
uStack_1f = 0;
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(&cStack_3c,0x1e,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
uVar4 = inet_addr(&cStack_3c);
if (uVar4 != 0xffffffff) {
pcStack_10 = strtok_s(&cStack_3c,".",&pcStack_14);
iVar5 = atoi(pcStack_10);
*(char *)(param_2 + cStack_15) = (char)iVar5;
while (((pcStack_10 != (char *)0x0 &&
(pcStack_10 = strtok_s((char *)0x0,".",&pcStack_14), pcStack_10 != (char *)0x0)) &&
(cStack_15 = cStack_15 + '\x01', cStack_15 < '\x04'))) {
iVar5 = atoi(pcStack_10);
*(char *)(param_2 + cStack_15) = (char)iVar5;
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_487(void)
{
// WARNING: Could not recover jumptable at 0x006a49da. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_487();
return;
}
void __thiscall thunk_FUN_00506730(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = param_1;
return;
}
undefined ** thunk_FUN_0069f710(void)
{
return &PTR_LAB_006f6408;
}
undefined4 __fastcall thunk_FUN_0064a430(int param_1)
{
undefined4 uVar1;
int iVar2;
int iStack_1c;
int iStack_18;
if (*(int *)(param_1 + 0x54) == 0) {
uVar1 = 0xffffffff;
}
else {
for (iStack_18 = 0; iStack_18 < 2; iStack_18 = iStack_18 + 1) {
if ((*(int *)(*(int *)(param_1 + 0x54) + 0x2a44a4 + iStack_18 * 0xe8) != 0) &&
(iVar2 = Ordinal_1163(), iVar2 != 0)) {
Ordinal_9110(0);
}
}
for (iStack_1c = 0; iStack_1c < 2; iStack_1c = iStack_1c + 1) {
if ((*(int *)(*(int *)(param_1 + 0x54) + 0x2a44a4 + iStack_1c * 0xe8) != 0) &&
(iVar2 = Ordinal_1163(), iVar2 != 0)) {
Ordinal_9110(5);
}
}
uVar1 = 0;
}
return uVar1;
}
void thunk_FUN_00577b90(int param_1,wchar_t *param_2,int param_3)
{
_itow_s(param_1,param_2,0x20,param_3);
return;
}
void __fastcall thunk_FUN_005072b0(undefined4 *param_1)
{
*param_1 = CListCtrlNMSExt::vftable;
Ordinal_812();
return;
}
undefined4 thunk_FUN_006871f0(void)
{
undefined4 uVar1;
undefined auStack_49 [65];
undefined4 uStack_8;
uVar1 = thunk_FUN_00688df0();
thunk_FUN_00688490(auStack_49,uVar1);
return uStack_8;
}
undefined4 __fastcall thunk_FUN_0057d4d0(int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1 + 0x54) == 0) {
uVar1 = 1;
}
else {
thunk_FUN_0057d380();
if ((*(int *)(param_1 + 0x31b8) < 0) || (0x1f < *(int *)(param_1 + 0x31b8))) {
uVar1 = 0x4004;
}
else if (*(int *)(*(int *)(param_1 + 0x54) + 0x29aea4 + *(int *)(param_1 + 0x31b8) * 0x30c) == 0
) {
uVar1 = 0x4001;
}
else {
Ordinal_8266(0xbda,0x113a,*(undefined4 *)(param_1 + 0x31b8));
uVar1 = 0;
}
}
return uVar1;
}
void thunk_FUN_00689ef0(int param_1)
{
undefined4 uVar1;
undefined4 *puVar2;
undefined4 *puVar3;
char *pcVar4;
int *piVar5;
puVar2 = (undefined4 *)thunk_FUN_00688450(param_1);
uVar1 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_00688470(uVar1);
puVar3 = (undefined4 *)thunk_FUN_00688450(param_1);
*puVar3 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_00688470(uVar1);
pcVar4 = (char *)thunk_FUN_00688400(*puVar2);
if (*pcVar4 == '\0') {
puVar2 = (undefined4 *)thunk_FUN_00688470(uVar1);
piVar5 = (int *)thunk_FUN_00689870(*puVar2);
*piVar5 = param_1;
}
puVar2 = (undefined4 *)thunk_FUN_00689870(param_1);
puVar3 = (undefined4 *)thunk_FUN_00689870(uVar1);
*puVar3 = *puVar2;
piVar5 = (int *)thunk_FUN_00688b90();
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_00688b90();
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_00689870(param_1);
piVar5 = (int *)thunk_FUN_00688470(*puVar2);
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_00689870(param_1);
puVar2 = (undefined4 *)thunk_FUN_00688470(*puVar2);
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_00689870(param_1);
puVar2 = (undefined4 *)thunk_FUN_00688450(*puVar2);
*puVar2 = uVar1;
}
}
piVar5 = (int *)thunk_FUN_00688470(uVar1);
*piVar5 = param_1;
puVar2 = (undefined4 *)thunk_FUN_00689870(param_1);
*puVar2 = uVar1;
return;
}
void Ordinal_1229(void)
{
// WARNING: Could not recover jumptable at 0x006a45e4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1229();
return;
}
void Ordinal_2293(void)
{
// WARNING: Could not recover jumptable at 0x006a4a28. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2293();
return;
}
void __cdecl _amsg_exit(int param_1)
{
// WARNING: Could not recover jumptable at 0x006a61f8. Too many branches
// WARNING: Treating indirect jump as call
_amsg_exit(param_1);
return;
}
undefined4 __thiscall thunk_FUN_005895e0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00589620();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __thiscall thunk_FUN_00551470(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_43c;
int iStack_438;
int iStack_434;
uint uStack_430;
undefined auStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
if (param_1 == 0) {
for (iStack_434 = 0; iStack_434 < 0x20; iStack_434 = iStack_434 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + iStack_434 * 0xbc) != 0) {
thunk_FUN_0055b310(1,3,iStack_434,6,0,auStack_410,8,2);
iStack_438 = 0;
for (iStack_43c = 0; iStack_43c < 8; iStack_43c = iStack_43c + 2) {
memcpy((void *)(iStack_c + iStack_434 * 0xbc + 0x299a1c + iStack_438 * 2),
auStack_410 + iStack_43c,2);
iStack_438 = iStack_438 + 1;
}
}
}
}
else {
for (uStack_430 = 0; (int)uStack_430 < 0x20; uStack_430 = uStack_430 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_430 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,6);
iStack_10 = thunk_FUN_00528450(1,3,uStack_430 & 0xff,6,4,3,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_0059e5b0(int param_1)
{
bool bVar1;
int iStack_10;
bVar1 = false;
*(undefined4 *)(param_1 + 0x3100) = 0;
*(undefined4 *)(param_1 + 0x3104) = 0;
*(undefined4 *)(param_1 + 0x47f0) = 0;
*(undefined4 *)(param_1 + 0x47f4) = 0;
*(undefined4 *)(param_1 + 0x47f8) = 0;
*(undefined4 *)(param_1 + 0x47fc) = 0;
*(undefined4 *)(param_1 + 0x1de20) = 0;
*(undefined4 *)(param_1 + 0x1de24) = 0;
iStack_10 = 0;
do {
if (0x1f < iStack_10) {
LAB_0059e67d:
if (!bVar1) {
thunk_FUN_00596c50(0);
}
thunk_FUN_00597b20(0);
thunk_FUN_005983d0();
thunk_FUN_005991b0();
return;
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a1024 + iStack_10 * 0x90) != 0) {
*(int *)(param_1 + 0x3270) = iStack_10;
thunk_FUN_00596dd0();
bVar1 = true;
goto LAB_0059e67d;
}
iStack_10 = iStack_10 + 1;
} while( true );
}
void __fastcall thunk_FUN_00540f40(int param_1)
{
int iStack_43c;
int iStack_438;
int iStack_434;
int iStack_430;
int iStack_42c;
int iStack_428;
uint uStack_424;
int iStack_420;
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
thunk_FUN_0055b310(2,4,0,4,0,abStack_410,0x10,0);
iStack_418 = 0;
for (iStack_41c = 0; iStack_41c < 0x10; iStack_41c = iStack_41c + 1) {
if ((abStack_410[iStack_41c] & 1) != 0) {
*(undefined *)(iStack_c + 0x117f8 + iStack_418 * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 2) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 1) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 4) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 2) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 8) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 3) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x10) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 4) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x20) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 5) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x40) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 6) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x80) != 0) {
*(undefined *)(iStack_c + 0x117f8 + (iStack_418 + 7) * 0xc14) = 1;
}
iStack_418 = iStack_418 + 8;
}
*(undefined4 *)(iStack_c + 0x2cf148) = 0;
*(undefined4 *)(iStack_c + 0x2cf14c) = 0;
for (iStack_420 = 0; iStack_420 < 0x80; iStack_420 = iStack_420 + 1) {
if (*(int *)(iStack_c + 0x11314 + iStack_420 * 0xc14) != 0) {
if (*(char *)(iStack_c + 0x117f8 + iStack_418 * 0xc14) == '\0') {
*(int *)(iStack_c + 0x2cf148) = *(int *)(iStack_c + 0x2cf148) + 1;
}
else if ((*(char *)(iStack_c + 0x117f8 + iStack_418 * 0xc14) == '\x01') &&
(*(char *)(iStack_c + 0x117f9 + iStack_418 * 0xc14) == '\x01')) {
*(int *)(iStack_c + 0x2cf148) = *(int *)(iStack_c + 0x2cf148) + 1;
}
else {
*(int *)(iStack_c + 0x2cf14c) = *(int *)(iStack_c + 0x2cf14c) + 1;
}
}
}
uStack_424 = 0;
for (iStack_428 = 0; iStack_428 < 0x80; iStack_428 = iStack_428 + 1) {
if (*(int *)(iStack_c + 0x11314 + iStack_428 * 0xc14) != 0) {
if ((*(char *)(iStack_c + 0x117f8 + iStack_428 * 0xc14) == '\0') && ((uStack_424 & 1) == 0))
{
uStack_424 = uStack_424 | 1;
*(int *)(iStack_c + 0x2cf158) = iStack_428;
}
if (((*(char *)(iStack_c + 0x117f8 + iStack_428 * 0xc14) == '\0') ||
(*(char *)(iStack_c + 0x117f9 + iStack_428 * 0xc14) == '\x01')) &&
((uStack_424 & 2) == 0)) {
uStack_424 = uStack_424 | 2;
*(int *)(iStack_c + 0x2cf150) = iStack_428;
}
if (uStack_424 == 3) break;
}
}
uStack_424 = 0;
for (iStack_42c = 0x7f; -1 < iStack_42c; iStack_42c = iStack_42c + -1) {
if (*(int *)(iStack_c + 0x11314 + iStack_42c * 0xc14) != 0) {
if ((*(char *)(iStack_c + 0x117f8 + iStack_42c * 0xc14) == '\0') && ((uStack_424 & 1) == 0))
{
uStack_424 = uStack_424 | 1;
*(int *)(iStack_c + 0x2cf15c) = iStack_42c;
}
if (((*(char *)(iStack_c + 0x117f8 + iStack_42c * 0xc14) == '\0') ||
(*(char *)(iStack_c + 0x117f9 + iStack_42c * 0xc14) == '\x01')) &&
((uStack_424 & 2) == 0)) {
uStack_424 = uStack_424 | 2;
*(int *)(iStack_c + 0x2cf154) = iStack_42c;
}
if (uStack_424 == 3) break;
}
}
for (iStack_430 = 0; iStack_430 < 0x80; iStack_430 = iStack_430 + 1) {
if ((*(int *)(iStack_c + 0x11314 + iStack_430 * 0xc14) != 0) &&
(*(char *)(iStack_c + 0x117f8 + iStack_430 * 0xc14) != '\0')) {
*(int *)(iStack_c + 0x2cf160) = iStack_430;
break;
}
}
for (iStack_434 = 0x7f; -1 < iStack_434; iStack_434 = iStack_434 + -1) {
if ((*(int *)(iStack_c + 0x11314 + iStack_434 * 0xc14) != 0) &&
(*(char *)(iStack_c + 0x117f8 + iStack_434 * 0xc14) != '\0')) {
*(int *)(iStack_c + 0x2cf164) = iStack_434;
break;
}
}
thunk_FUN_005589d0(iStack_c,1,L"m_NMSData.m_AirGroup[].m_byGroupType: (L-%d)\r\n",
DAT_007134bc + 0x111);
iStack_418 = 0;
for (iStack_438 = 0; iStack_438 < 4; iStack_438 = iStack_438 + 1) {
thunk_FUN_005589d0(iStack_c,0,L"[%02d] ",iStack_418);
for (iStack_43c = 0; iStack_43c < 0x10; iStack_43c = iStack_43c + 1) {
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4b28,
*(undefined *)(iStack_c + 0x117f8 + iStack_418 * 0xc14));
iStack_418 = iStack_418 + 1;
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
}
thunk_FUN_005589d0(iStack_c,0,&DAT_006d4698);
thunk_FUN_0055b5f0();
}
___security_check_cookie_4();
return;
}
void Ordinal_935(void)
{
// WARNING: Could not recover jumptable at 0x006a4bb4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_935();
return;
}
CTraceSnapshot * __thiscall CTraceSnapshot::CTraceSnapshot(CTraceSnapshot *this)
{
CSimpleArray<>();
CSimpleArray<>();
return this;
}
void thunk_FUN_0056cb10(undefined4 param_1)
{
switch(param_1) {
case 0:
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
break;
case 1:
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
break;
case 2:
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
break;
case 3:
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
}
return;
}
/*
Unable to decompile 'thunk_FUN_0055c080'
Cause: Exception while decompiling 004ed0db: process: timeout
*/
void thunk_FUN_006850b0(void)
{
int iVar1;
undefined4 uVar2;
undefined auStack_8c [4];
undefined auStack_88 [68];
int iStack_44;
int iStack_40;
undefined auStack_3c [44];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6428;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_1905(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
thunk_FUN_00686ef0();
uStack_8 = 0;
thunk_FUN_00686ef0();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
iStack_40 = Ordinal_4358();
for (iStack_44 = 0; iStack_44 < iStack_40; iStack_44 = iStack_44 + 1) {
iVar1 = Ordinal_4390(iStack_44,2);
if (iVar1 == 2) {
uVar2 = Ordinal_4398(auStack_8c,iStack_44,2);
uStack_8._0_1_ = 2;
thunk_FUN_006870d0(uVar2);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
}
else {
uVar2 = Ordinal_4398(auStack_88,iStack_44,2);
uStack_8._0_1_ = 3;
thunk_FUN_006870d0(uVar2);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
}
}
iVar1 = thunk_FUN_006870a0();
if (iVar1 == 0) {
MessageBoxW((HWND)0x0,L"사용자를 선택하세요.",L"알림 메시지",0x40030);
Ordinal_5872(1);
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_00686f80();
uStack_8 = 0xffffffff;
thunk_FUN_00686f80();
}
else {
iVar1 = MessageBoxW((HWND)0x0,L"선택한 사용자를 삭제하시겠습니까?",
L"알림 메시지",0x40024);
if (iVar1 == 6) {
Ordinal_5872(1);
iVar1 = thunk_FUN_00685f60(auStack_3c);
if ((iVar1 != 0) && (iVar1 = thunk_FUN_00685c20(), iVar1 != 0)) {
thunk_FUN_00685d60();
thunk_FUN_00684670();
}
}
else {
Ordinal_5872(1);
}
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_00686f80();
uStack_8 = 0xffffffff;
thunk_FUN_00686f80();
}
ExceptionList = pvStack_10;
return;
}
void __fastcall RemoveAll(void **param_1)
{
int iStack_8;
if (*param_1 != (void *)0x0) {
for (iStack_8 = 0; iStack_8 < (int)param_1[1]; iStack_8 = iStack_8 + 1) {
}
free(*param_1);
*param_1 = (void *)0x0;
}
param_1[1] = (void *)0x0;
param_1[2] = (void *)0x0;
return;
}
void thunk_FUN_0055eb70(void *param_1,rsize_t param_2,void *param_3,rsize_t param_4)
{
errno_t eVar1;
eVar1 = memcpy_s(param_1,param_2,param_3,param_4);
thunk_FUN_0055ebb0(eVar1);
return;
}
void Ordinal_2782(void)
{
// WARNING: Could not recover jumptable at 0x006a4542. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2782();
return;
}
void Ordinal_8152(void)
{
// WARNING: Could not recover jumptable at 0x006a4a94. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8152();
return;
}
void Ordinal_3557(void)
{
// WARNING: Could not recover jumptable at 0x006a45c0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3557();
return;
}
void Ordinal_874(void)
{
// WARNING: Could not recover jumptable at 0x006a4a0a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_874();
return;
}
undefined ** thunk_FUN_005e2410(void)
{
return &PTR_thunk_FUN_0056e0a0_006e0ab0;
}
void __fastcall thunk_FUN_005912d0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b5dec;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesFireDataGroupSetting::vftable;
uStack_8 = 0x3a;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x39;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x38;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x37;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x36;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x35;
_eh_vector_destructor_iterator_(param_1 + 0x744c,0xb4,0x12,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x34;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x33;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x32;
_eh_vector_destructor_iterator_(param_1 + 0x7230,0xb4,10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x31;
_eh_vector_destructor_iterator_(param_1 + 0xfca,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x30;
_eh_vector_destructor_iterator_(param_1 + 0xe08,0xb4,10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
_eh_vector_destructor_iterator_(param_1 + 0xb2c,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
undefined4 __thiscall
thunk_FUN_00529da0(int param_1_00,undefined4 param_1,char param_2,char param_3,byte param_4,
void *param_5,char param_6,undefined2 param_7)
{
int iVar1;
uint uVar2;
void *pvVar3;
int iStack_118;
int iStack_114;
int iStack_108;
int iStack_104;
int iStack_100;
int iStack_fc;
int iStack_f8;
int iStack_f4;
int iStack_e8;
int iStack_e4;
int iStack_e0;
uint uStack_d0;
int iStack_cc;
int iStack_c8;
uint uStack_b8;
int iStack_b4;
int iStack_b0;
uint uStack_a0;
int iStack_9c;
int iStack_98;
uint uStack_88;
int iStack_84;
int iStack_80;
uint uStack_70;
int iStack_6c;
int iStack_68;
uint uStack_58;
int iStack_54;
int iStack_50;
uint uStack_40;
int iStack_3c;
int iStack_38;
uint uStack_28;
int iStack_24;
int iStack_20;
uint uStack_10;
short sStack_c;
if (*(int *)(param_1_00 + 0x22c) == 0x65) {
return 0xffffffff;
}
sStack_c = 0;
if (param_2 == '\x01') {
if (param_3 == '\x02') {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 1) {
uStack_10 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_10 = thunk_FUN_00516a90(param_7), uStack_10 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_10 >> 4;
uStack_10 = uStack_10 % 0x10;
if (param_6 != '@') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x23);
memset(pvVar3,0,0x40);
memcpy(pvVar3,param_5,0x40);
memset((void *)(param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + 0xce8bc +
uStack_10 * 0x394),0,0x200);
iStack_20 = 0;
for (iStack_24 = 0; iStack_24 < 0x40; iStack_24 = iStack_24 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_24) & 1) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + 0xce8bc + uVar2 * 0x394c + iStack_20) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 2) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8bd) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 4) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8be) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 8) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8bf) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 0x10) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8c0) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 0x20) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8c1) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 0x40) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8c2) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_24) & 0x80) != 0) {
*(undefined *)
(uStack_10 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_20 + 0xce8c3) = 1;
}
iStack_20 = iStack_20 + 8;
}
Ordinal_270(pvVar3);
}
if (sStack_c == 0x16) {
uStack_28 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_28 = thunk_FUN_00516a90(param_7), uStack_28 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_28 >> 4;
uStack_28 = uStack_28 % 0x10;
if (param_6 != '\x10') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x10,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x73);
memset(pvVar3,0,0x10);
memcpy(pvVar3,param_5,0x10);
memset((void *)(param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + 0xce83c +
uStack_28 * 0x394),0,0x80);
iStack_38 = 0;
for (iStack_3c = 0; iStack_3c < 0x10; iStack_3c = iStack_3c + 1) {
if ((*(byte *)((int)pvVar3 + iStack_3c) & 1) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + 0xce83c + uVar2 * 0x394c + iStack_38) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 2) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce83d) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 4) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce83e) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 8) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce83f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 0x10) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce840) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 0x20) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce841) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 0x40) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce842) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_3c) & 0x80) != 0) {
*(undefined *)
(uStack_28 * 0x394 +
param_1_00 + (uint)param_4 * 0xe590 + uVar2 * 0x394c + iStack_38 + 0xce843) = 1;
}
iStack_38 = iStack_38 + 8;
}
Ordinal_270(pvVar3);
}
}
else if ((param_3 != '\x04') && (param_3 == '\x05')) {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 3) {
uStack_40 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_40 = thunk_FUN_00516a90(param_7), uStack_40 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_40 / 3;
uStack_40 = uStack_40 % 3;
if (param_6 != '@') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0xbe);
memset(pvVar3,0,0x40);
memcpy(pvVar3,param_5,0x40);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x19e + uStack_40 * 0x200),0,0x200);
iStack_50 = 0;
for (iStack_54 = 0; iStack_54 < 0x40; iStack_54 = iStack_54 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_54) & 1) != 0) {
*(undefined *)
(uStack_40 * 0x200 + 0x19e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_50) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 2) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x19f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 4) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a0) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 8) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a1) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 0x10) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a2) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 0x20) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a3) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 0x40) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a4) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_54) & 0x80) != 0) {
*(undefined *)
(uStack_40 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_50 + 0x1a5) = 1;
}
iStack_50 = iStack_50 + 8;
}
Ordinal_270(pvVar3);
}
else if (sStack_c == 4) {
uStack_58 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_58 = thunk_FUN_00516a90(param_7), uStack_58 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_58 / 3;
uStack_58 = uStack_58 % 3;
if (param_6 != '@') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0xec);
memset(pvVar3,0,0x40);
memcpy(pvVar3,param_5,0x40);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x19e + uStack_58 * 0x200),0,0x200);
iStack_68 = 0;
for (iStack_6c = 0; iStack_6c < 0x40; iStack_6c = iStack_6c + 1) {
if ((*(byte *)((int)pvVar3 + iStack_6c) & 1) != 0) {
*(undefined *)
(uStack_58 * 0x200 + 0x19e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_68) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 2) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x19f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 4) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a0) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 8) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a1) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 0x10) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a2) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 0x20) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a3) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 0x40) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a4) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_6c) & 0x80) != 0) {
*(undefined *)
(uStack_58 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_68 + 0x1a5) = 1;
}
iStack_68 = iStack_68 + 8;
}
Ordinal_270(pvVar3);
}
else if (sStack_c == 5) {
uStack_70 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_70 = thunk_FUN_00516a90(param_7), uStack_70 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_70 / 3;
uStack_70 = uStack_70 % 3;
if (param_6 != '@') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x11a);
memset(pvVar3,0,0x40);
memcpy(pvVar3,param_5,0x40);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x19e + uStack_70 * 0x200),0,0x200);
iStack_80 = 0;
for (iStack_84 = 0; iStack_84 < 0x40; iStack_84 = iStack_84 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_84) & 1) != 0) {
*(undefined *)
(uStack_70 * 0x200 + 0x19e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_80) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 2) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x19f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 4) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a0) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 8) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a1) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 0x10) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a2) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 0x20) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a3) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 0x40) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a4) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_84) & 0x80) != 0) {
*(undefined *)
(uStack_70 * 0x200 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_80 + 0x1a5) = 1;
}
iStack_80 = iStack_80 + 8;
}
Ordinal_270(pvVar3);
}
else if (sStack_c == 0x17) {
uStack_88 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_88 = thunk_FUN_00516a90(param_7), uStack_88 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_88 / 3;
uStack_88 = uStack_88 % 3;
if (param_6 != '\x10') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x10,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x14f);
memset(pvVar3,0,0x10);
memcpy(pvVar3,param_5,0x10);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x1e + uStack_88 * 0x80),0,0x80);
iStack_98 = 0;
for (iStack_9c = 0; iStack_9c < 0x10; iStack_9c = iStack_9c + 1) {
if ((*(byte *)((int)pvVar3 + iStack_9c) & 1) != 0) {
*(undefined *)
(uStack_88 * 0x80 + 0x1e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_98) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 2) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x1f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 4) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x20) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 8) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x21) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 0x10) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x22) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 0x20) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x23) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 0x40) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x24) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_9c) & 0x80) != 0) {
*(undefined *)
(uStack_88 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_98 + 0x25) = 1;
}
iStack_98 = iStack_98 + 8;
}
Ordinal_270(pvVar3);
}
else if (sStack_c == 0x18) {
uStack_a0 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_a0 = thunk_FUN_00516a90(param_7), uStack_a0 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_a0 / 3;
uStack_a0 = uStack_a0 % 3;
if (param_6 != '\x10') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x10,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x188);
memset(pvVar3,0,0x10);
memcpy(pvVar3,param_5,0x10);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x1e + uStack_a0 * 0x80),0,0x80);
iStack_b0 = 0;
for (iStack_b4 = 0; iStack_b4 < 0x10; iStack_b4 = iStack_b4 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_b4) & 1) != 0) {
*(undefined *)
(uStack_a0 * 0x80 + 0x1e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_b0) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 2) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x1f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 4) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x20) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 8) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x21) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 0x10) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x22) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 0x20) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x23) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 0x40) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x24) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_b4) & 0x80) != 0) {
*(undefined *)
(uStack_a0 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_b0 + 0x25) = 1;
}
iStack_b0 = iStack_b0 + 8;
}
Ordinal_270(pvVar3);
}
else if (sStack_c == 0x19) {
uStack_b8 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_b8 = thunk_FUN_00516a90(param_7), uStack_b8 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_b8 / 3;
uStack_b8 = uStack_b8 % 3;
if (param_6 != '\x10') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x10,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x1c1);
memset(pvVar3,0,0x10);
memcpy(pvVar3,param_5,0x10);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x1e + uStack_b8 * 0x80),0,0x80);
iStack_c8 = 0;
for (iStack_cc = 0; iStack_cc < 0x10; iStack_cc = iStack_cc + 1) {
if ((*(byte *)((int)pvVar3 + iStack_cc) & 1) != 0) {
*(undefined *)
(uStack_b8 * 0x80 + 0x1e +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_c8) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 2) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x1f) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 4) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x20) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 8) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x21) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 0x10) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x22) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 0x20) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x23) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 0x40) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x24) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_cc) & 0x80) != 0) {
*(undefined *)
(uStack_b8 * 0x80 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_c8 + 0x25) = 1;
}
iStack_c8 = iStack_c8 + 8;
}
Ordinal_270(pvVar3);
}
else if (((sStack_c == 0x1a) || (sStack_c == 0x1b)) || (sStack_c == 0x1c)) {
uStack_d0 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (uStack_d0 = thunk_FUN_00516a90(param_7), uStack_d0 == 0xffffffff)) {
return 0xffffffff;
}
uVar2 = uStack_d0 / 3;
uStack_d0 = uStack_d0 % 3;
if (param_6 != ' ') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x20,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x1f2);
memset(pvVar3,0,0x20);
memcpy(pvVar3,param_5,0x20);
memset((void *)(*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
0x7fe + uStack_d0 * 0x100),0,0x100);
iStack_e0 = 0;
for (iStack_e4 = 0; iStack_e4 < 0x20; iStack_e4 = iStack_e4 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_e4) & 1) != 0) {
*(undefined *)
(uStack_d0 * 0x100 + 0x7fe +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 + iStack_e0) = 1
;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 2) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x7ff) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 4) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x800) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 8) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x801) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 0x10) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x802) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 0x20) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x803) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 0x40) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x804) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_e4) & 0x80) != 0) {
*(undefined *)
(uStack_d0 * 0x100 +
*(int *)(param_1_00 + 0x2a1308 + (uint)param_4 * 0x90) + uVar2 * 0xb00 +
iStack_e0 + 0x805) = 1;
}
iStack_e0 = iStack_e0 + 8;
}
Ordinal_270(pvVar3);
}
}
}
else if (param_2 == '\x02') {
if (param_3 == '\x04') {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 3) {
iStack_e8 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (iStack_e8 = thunk_FUN_00516a90(param_7), iStack_e8 == -1)) {
return 0xffffffff;
}
if (param_6 != '@') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x22a);
memset(pvVar3,0,0x40);
memcpy(pvVar3,param_5,0x40);
memset((void *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14),0,0x200);
for (iStack_f4 = 0; iStack_f4 < 0x200; iStack_f4 = iStack_f4 + 1) {
*(undefined4 *)(param_1_00 + iStack_f4 * 0x22c + 0x71d18 + iStack_e8 * 4) = 0;
}
*(undefined4 *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) = 0;
iStack_f8 = 0;
for (iStack_fc = 0; iStack_fc < 0x40; iStack_fc = iStack_fc + 1) {
if ((*(byte *)((int)pvVar3 + iStack_fc) & 1) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8) = 1;
*(undefined4 *)(param_1_00 + iStack_f8 * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 2) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 1) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 1) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 4) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 2) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 2) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 8) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 3) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 3) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 0x10) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 4) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 4) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 0x20) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 5) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 5) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 0x40) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 6) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 6) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
if ((*(byte *)((int)pvVar3 + iStack_fc) & 0x80) != 0) {
*(undefined *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_f8 + 7) = 1;
*(undefined4 *)(param_1_00 + (iStack_f8 + 7) * 0x22c + 0x71d18 + iStack_e8 * 4) = 1;
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) =
*(int *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14) + 1;
}
iStack_f8 = iStack_f8 + 8;
}
Ordinal_270(pvVar3);
for (iStack_100 = 0; iStack_100 < 0x200; iStack_100 = iStack_100 + 1) {
if (*(char *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_100) != '\0') {
*(int *)(param_1_00 + 0x117f0 + iStack_e8 * 0xc14) = iStack_100;
break;
}
}
for (iStack_104 = 0x1ff; -1 < iStack_104; iStack_104 = iStack_104 + -1) {
if (*(char *)(param_1_00 + 0x113e8 + iStack_e8 * 0xc14 + iStack_104) != '\0') {
*(int *)(param_1_00 + 0x117f4 + iStack_e8 * 0xc14) = iStack_104;
break;
}
}
thunk_FUN_0060b300();
thunk_FUN_00663940();
thunk_FUN_0059da40();
thunk_FUN_005d88d0();
thunk_FUN_005589d0(param_1_00,1,L"m_NMSData.m_AirGroup[%d].m_nCountSpeakersSet: %d \r\n",
iStack_e8,*(undefined4 *)(param_1_00 + 0x117ec + iStack_e8 * 0xc14));
thunk_FUN_005589d0(param_1_00,0,&DAT_006d4698);
}
}
else if (param_3 == '\t') {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 2) {
if (param_6 != '\x06') {
return 0xffffffff;
}
memcpy((void *)(param_1_00 + 0x1b464bc),param_5,6);
Ordinal_7527(0xbee,0,0);
}
else if (sStack_c == 3) {
if (param_6 != '\x01') {
return 0xffffffff;
}
memcpy((void *)(param_1_00 + 0x1b464c5),param_5,1);
Ordinal_7527(0xbf2,0,0);
}
else if (sStack_c == 4) {
if (param_6 != '\x01') {
return 0xffffffff;
}
memcpy((void *)(param_1_00 + 0x1b464c4),param_5,1);
Ordinal_7527(0xbf1,0,0);
}
else if (sStack_c == 5) {
if (param_6 != '\x01') {
return 0xffffffff;
}
memcpy((void *)(param_1_00 + 0x1b464c3),param_5,1);
Ordinal_7527(0xbf0,0,0);
}
else if (sStack_c == 6) {
if (param_6 != '\x01') {
return 0xffffffff;
}
memcpy((void *)(param_1_00 + 0x1b464c2),param_5,1);
Ordinal_7527(0xbef,0,0);
}
}
}
else if ((param_2 == '\x03') && (param_3 == '\x03')) {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 6) {
iStack_108 = 0;
iVar1 = thunk_FUN_0055e120();
if ((iVar1 != 0) && (iStack_108 = thunk_FUN_00516a90(param_7), iStack_108 == -1)) {
return 0xffffffff;
}
if (param_6 != '\x10') {
return 0xffffffff;
}
pvVar3 = (void *)Ordinal_269(0x10,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_0071349c + 0x2ea);
memset(pvVar3,0,0x10);
memcpy(pvVar3,param_5,0x10);
memset((void *)(param_1_00 + 0xb3e1b4 + iStack_108 * 0x80),0,0x80);
iStack_114 = 0;
for (iStack_118 = 0; iStack_118 < 0x10; iStack_118 = iStack_118 + 1) {
if ((*(byte *)((int)pvVar3 + iStack_118) & 1) != 0) {
*(undefined *)(param_1_00 + 0xb3e1b4 + iStack_108 * 0x80 + iStack_114) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 2) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1b5) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 4) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1b6) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 8) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1b7) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 0x10) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1b8) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 0x20) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1b9) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 0x40) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1ba) = 1;
}
if ((*(byte *)((int)pvVar3 + iStack_118) & 0x80) != 0) {
*(undefined *)(param_1_00 + iStack_108 * 0x80 + iStack_114 + 0xb3e1bb) = 1;
}
iStack_114 = iStack_114 + 8;
}
Ordinal_270(pvVar3);
}
}
return 0;
}
void thunk_FUN_00675070(void)
{
char cVar1;
undefined4 uVar2;
undefined4 uVar3;
undefined4 uVar4;
int iVar5;
undefined8 uVar6;
undefined4 uVar7;
undefined4 uVar8;
uint uStack_934;
undefined auStack_918 [4];
undefined auStack_914 [12];
undefined auStack_908 [2140];
undefined auStack_ac [32];
undefined8 uStack_8c;
int iStack_84;
int iStack_80;
int iStack_7c;
undefined auStack_78 [4];
int iStack_74;
int iStack_70;
undefined auStack_6c [8];
int iStack_64;
undefined auStack_60 [36];
undefined4 uStack_3c;
undefined4 uStack_24;
int iStack_20;
int iStack_1c;
uint uStack_18;
uint *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c4e8c;
pvStack_10 = ExceptionList;
uStack_934 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
puStack_14 = &uStack_934;
ExceptionList = &pvStack_10;
uStack_8 = 3;
uStack_18 = uStack_934;
iStack_20 = Ordinal_4722();
if (iStack_20 != 0) {
uStack_24 = 0;
Ordinal_482(L"NMSSession_PageSettingAudioSRC",1,0,0,0,0);
uStack_8._1_3_ = (uint3)((uint)uStack_8 >> 8);
uStack_3c = 0;
uStack_8._0_1_ = 5;
uVar8 = 0;
uVar7 = 0;
uVar2 = Ordinal_1133(0,0);
uVar3 = Ordinal_1133(uVar2);
uVar4 = Ordinal_1133(uVar3);
uStack_3c = Ordinal_4207(uVar4,uVar3,uVar2,uVar7,uVar8);
Ordinal_455(uStack_3c,1);
uStack_8._0_1_ = 6;
Ordinal_292(L"*.raw");
uStack_8._0_1_ = 7;
uVar2 = thunk_FUN_004f6e90(auStack_918,&stack0x00000010,auStack_60);
uStack_8._0_1_ = 8;
Ordinal_961(uVar2);
uStack_8._0_1_ = 7;
Ordinal_701();
Ordinal_2717();
iStack_64 = 0;
uVar3 = 0x80000000;
uVar2 = Ordinal_1133(0x80000000);
iStack_64 = Ordinal_3390(uVar2,uVar3);
Ordinal_302();
uStack_8._0_1_ = 9;
Ordinal_302();
uStack_8._0_1_ = 10;
iStack_70 = 0;
iStack_74 = 1;
Ordinal_302();
uStack_8._0_1_ = 0xb;
iStack_84 = 0;
iStack_80 = 0;
iStack_7c = 0;
uStack_8c = 0;
while (iStack_64 != 0) {
thunk_FUN_00517170(auStack_ac,0,0x10);
iStack_64 = Ordinal_3403();
uVar2 = Ordinal_4156(auStack_914);
uStack_8._0_1_ = 0xc;
Ordinal_961(uVar2);
uStack_8._0_1_ = 0xb;
Ordinal_701();
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagesettingaudiosrc.cpp"
,DAT_0071456c + 0x3b);
uVar3 = Ordinal_1133();
thunk_FUN_005070d0(uVar2,L"%s \r\n",uVar3);
uVar2 = Ordinal_8111(0x2e);
uVar2 = Ordinal_6093(auStack_908,uVar2);
uStack_8._0_1_ = 0xd;
Ordinal_961(uVar2);
uStack_8._0_1_ = 0xb;
Ordinal_701();
uVar6 = Ordinal_4429();
uStack_8c = uVar6;
uVar6 = __aulldiv(uVar6,96000,0);
uStack_8c = uVar6;
iStack_84 = __aulldiv(uVar6,0xe10,0);
iStack_80 = __aulldiv((uint)uStack_8c + iStack_84 * -0xe10,
(uStack_8c._4_4_ - (iStack_84 * 0xe10 >> 0x1f)) -
(uint)((uint)uStack_8c < (uint)(iStack_84 * 0xe10)),0x3c,0);
iStack_7c = (uint)uStack_8c + iStack_84 * -0xe10 + iStack_80 * -0x3c;
Ordinal_3462(auStack_78,L"%02d:%02d:%02d",iStack_84,iStack_80,iStack_7c);
Ordinal_3462(auStack_6c,&DAT_006d431c,iStack_70 + 1);
if (*(int *)(iStack_1c + 0x26f0) == 1) {
if (iStack_74 == 1) {
Ordinal_5841(0,&DAT_006cced0);
uVar2 = Ordinal_4358();
Ordinal_5841(uVar2,&DAT_006cced0);
iStack_74 = 0;
}
else {
uVar2 = Ordinal_4358();
Ordinal_5841(uVar2,&DAT_006cced0);
}
uVar2 = Ordinal_1133(iStack_1c + 0x26ec);
cVar1 = thunk_FUN_00675fa0(uVar2);
if (cVar1 == '\0') {
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,1,uVar2);
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,2,uVar2);
uVar2 = Ordinal_4358();
Ordinal_3462(auStack_6c,&DAT_006d431c,uVar2);
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,0,uVar2);
}
else {
uVar2 = Ordinal_1133();
Ordinal_8692(0,1,uVar2);
Ordinal_8692(0,0,&DAT_006e01bc);
uVar2 = Ordinal_1133();
Ordinal_8692(0,2,uVar2);
Ordinal_8687(0,2,2);
Ordinal_8588();
iVar5 = Ordinal_4358();
Ordinal_2742(iVar5 + -1);
}
}
else {
uVar2 = Ordinal_4358();
Ordinal_5841(uVar2,&DAT_006cced0);
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,1,uVar2);
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,2,uVar2);
iVar5 = Ordinal_4358();
uVar2 = Ordinal_1133();
Ordinal_8692(iVar5 + -1,0,uVar2);
}
iStack_70 = iStack_70 + 1;
}
uStack_8._0_1_ = 10;
Ordinal_701();
uStack_8._0_1_ = 9;
Ordinal_701();
uStack_8._0_1_ = 7;
Ordinal_701();
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_789();
FUN_0067584b();
return;
}
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_005da610(void)
{
return &PTR_thunk_FUN_0056e0a0_006e0580;
}
void Ordinal_7015(void)
{
// WARNING: Could not recover jumptable at 0x006a4620. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7015();
return;
}
void __fastcall thunk_FUN_00612420(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006be3d8;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageGeneralFromSRC::vftable;
uStack_8 = 0x35;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x34;
thunk_FUN_0061ac60();
uStack_8._0_1_ = 0x33;
thunk_FUN_00507c20();
uStack_8._0_1_ = 0x32;
thunk_FUN_00507c20();
uStack_8._0_1_ = 0x31;
thunk_FUN_0061ac60();
uStack_8._0_1_ = 0x30;
Ordinal_701();
uStack_8._0_1_ = 0x2f;
Ordinal_701();
uStack_8._0_1_ = 0x2e;
Ordinal_701();
uStack_8._0_1_ = 0x2d;
thunk_FUN_004f7450();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0061ac60();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0061a040();
uStack_8._0_1_ = 0x2a;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x29;
Ordinal_795();
uStack_8._0_1_ = 0x28;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
void Ordinal_696(void)
{
// WARNING: Could not recover jumptable at 0x006a4c86. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_696();
return;
}
int __thiscall thunk_FUN_00560ea0(int param_1_00,undefined2 param_1,undefined4 param_2)
{
thunk_FUN_00560f20(param_1);
*(undefined4 *)(param_1_00 + 8) = param_2;
return param_1_00;
}
undefined4 thunk_FUN_0057dd00(void)
{
thunk_FUN_0057dd30();
thunk_FUN_0057ddd0();
return 0;
}
void __thiscall thunk_FUN_00506af0(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 4) = param_1;
return;
}
void __fastcall thunk_FUN_006a1200(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c832b;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CGDIPlusImageAirStatus::vftable;
uStack_8 = 0;
Ordinal_701(uVar1);
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
Ordinal_701();
thunk_FUN_006a06e0();
uStack_8 = 0xffffffff;
thunk_FUN_006a06e0();
ExceptionList = pvStack_10;
return;
}
void Ordinal_730(void)
{
Ordinal_730();
return;
}
void Ordinal_7604(void)
{
// WARNING: Could not recover jumptable at 0x006a49b0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7604();
return;
}
void thunk_FUN_006882c0(uint param_1,uint param_2)
{
int *piStack_10;
_Lockit a_Stack_c [4];
int *piStack_8;
std::_Lockit::_Lockit(a_Stack_c,3);
piStack_10 = piStack_8;
while (*piStack_10 != 0) {
if ((*(uint *)(*piStack_10 + 8) < param_1) || (param_2 < *(uint *)(*piStack_10 + 8))) {
piStack_10 = (int *)(*piStack_10 + 4);
}
else {
*(undefined4 *)*piStack_10 = 0;
*piStack_10 = *(int *)(*piStack_10 + 4);
}
}
std::_Lockit::~_Lockit(a_Stack_c);
return;
}
void Ordinal_5739(void)
{
// WARNING: Could not recover jumptable at 0x006a4572. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5739();
return;
}
void __thiscall thunk_FUN_0069aff0(int *param_1_00,undefined4 param_1)
{
int iVar1;
iVar1 = thunk_FUN_0069b090(param_1);
if (iVar1 == 0) {
thunk_FUN_0055ef80(0x8007000e);
}
*param_1_00 = iVar1;
return;
}
void sqlite3_get_table(void)
{
// WARNING: Could not recover jumptable at 0x006a42cc. Too many branches
// WARNING: Treating indirect jump as call
sqlite3_get_table();
return;
}
bool thunk_FUN_0055e2a0(undefined2 param_1)
{
bool bVar1;
undefined4 uStack_18;
undefined auStack_14 [4];
undefined auStack_10 [4];
int iStack_c;
uStack_18 = 0;
iStack_c = thunk_FUN_0055ff10(param_1,auStack_10,auStack_14,&uStack_18);
bVar1 = iStack_c != 0;
if (bVar1) {
thunk_FUN_00560070(iStack_c,uStack_18);
}
return bVar1;
}
void Ordinal_5877(void)
{
// WARNING: Could not recover jumptable at 0x006a4992. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5877();
return;
}
void Ordinal_1905(void)
{
// WARNING: Could not recover jumptable at 0x006a473a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1905();
return;
}
void __fastcall thunk_FUN_0060a940(int param_1)
{
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
for (iStack_10 = 0; iStack_10 < 8; iStack_10 = iStack_10 + 1) {
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xc1430 + iStack_10 * 0x20),-1,
aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
thunk_FUN_00506b20(0);
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xc1428 + iStack_10 * 0x20) != 0) {
thunk_FUN_00506b20(1);
}
thunk_FUN_00561260();
}
}
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_005067a0(undefined4 param_1,undefined4 param_2)
{
int iVar1;
undefined4 uStack_5c;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0a7b;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iVar1 = thunk_FUN_00506860(0x10,DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
if (iVar1 == 0) {
uStack_5c = 0;
}
else {
uStack_5c = thunk_FUN_00506880(param_1,param_2);
}
ExceptionList = pvStack_10;
return uStack_5c;
}
void __thiscall thunk_FUN_00554c60(int param_1_00,int param_1)
{
undefined2 uVar1;
bool bVar2;
bool bVar3;
int iStack_424;
int iStack_420;
uint uStack_418;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a4754 + uStack_418 * 0xe8) != 0) {
uVar1 = thunk_FUN_005171c0();
if (param_1 == 0) {
memset(abStack_410,0,0x400);
thunk_FUN_0055b310(1,8,uStack_418,9,0,abStack_410,4,2);
iStack_420 = 0;
for (iStack_424 = 0; iStack_424 < 4; iStack_424 = iStack_424 + 2) {
bVar2 = (abStack_410[iStack_424] & 1) != 0;
if (bVar2) {
*(undefined4 *)(iStack_c + uStack_418 * 0xe8 + 0x2a478c + iStack_420 * 4) = 2;
}
bVar3 = (abStack_410[iStack_424] & 2) != 0;
if (bVar3) {
*(undefined4 *)(iStack_c + uStack_418 * 0xe8 + 0x2a478c + iStack_420 * 4) = 1;
}
if (!bVar3 && !bVar2) {
*(undefined4 *)(iStack_c + uStack_418 * 0xe8 + 0x2a478c + iStack_420 * 4) = 0;
}
iStack_420 = iStack_420 + 1;
}
}
else {
thunk_FUN_00516910(uVar1,9);
thunk_FUN_00516b70(uVar1,uStack_418);
iStack_10 = thunk_FUN_00528450(1,8,uStack_418 & 0xff,0x13,2,3,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_00527bc0(void)
{
return;
}
void Ordinal_1078(void)
{
// WARNING: Could not recover jumptable at 0x006a4e24. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1078();
return;
}
undefined4 __fastcall thunk_FUN_0069bda0(int param_1)
{
int iVar1;
undefined4 uVar2;
iVar1 = thunk_FUN_0050c780();
if (iVar1 == 0) {
uVar2 = thunk_FUN_004f7de0();
iVar1 = Ordinal_5998(uVar2);
if (iVar1 == 0) {
iVar1 = thunk_FUN_0050c690(param_1 + 0x90);
if (iVar1 == 0) {
iVar1 = thunk_FUN_0050c840();
if (iVar1 == 0) {
iVar1 = thunk_FUN_0050c7e0();
if (iVar1 == 0) {
uVar2 = 0;
}
else {
uVar2 = thunk_FUN_0056dfa0();
iVar1 = Ordinal_5998(uVar2);
if (iVar1 == 0) {
uVar2 = thunk_FUN_00665950();
iVar1 = Ordinal_5998(uVar2);
if (iVar1 == 0) {
if ((*(int *)(param_1 + 0x90) != 0x17cb) && (*(int *)(param_1 + 0x90) != 0x17ca)) {
return 1;
}
return 0;
}
}
uVar2 = 0;
}
}
else {
uVar2 = 0;
}
}
else {
uVar2 = 1;
}
}
else {
uVar2 = 1;
}
}
else {
uVar2 = 1;
}
return uVar2;
}
void __fastcall thunk_FUN_005b7af0(int param_1)
{
int iVar1;
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) && (0 < *(int *)(param_1 + 0x2e34))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
}
iStack_54 = 5;
iStack_58 = *(int *)(iStack_c + 0x2e34);
*(int *)(iStack_c + 0x2e30) = *(int *)(iStack_c + 0x2e34) + 1;
for (; -1 < iStack_58; iStack_58 = iStack_58 + -1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xcda24 + iStack_58 * 0x58) != 0) {
*(int *)(iStack_c + 0x2e18 + iStack_54 * 4) = iStack_58;
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x2fa0)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xcda34 + iStack_58 * 0x58),
-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
}
iStack_54 = iStack_54 + -1;
*(int *)(iStack_c + 0x2e34) = iStack_58 + -1;
if (iStack_54 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_0057ddd0(void)
{
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
for (iStack_c = 0; iStack_c < 8; iStack_c = iStack_c + 1) {
for (iStack_10 = 0; iStack_10 < 0x10; iStack_10 = iStack_10 + 1) {
thunk_FUN_00506b20(0);
thunk_FUN_00506c60();
}
}
for (iStack_14 = 0; iStack_14 < 0x10; iStack_14 = iStack_14 + 1) {
for (iStack_18 = 0; iStack_18 < 8; iStack_18 = iStack_18 + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00561260();
thunk_FUN_00506c60();
}
}
return 0;
}
undefined4 thunk_FUN_00685c20(void)
{
undefined4 uVar1;
uint uVar2;
int iVar3;
LPCWSTR lpFileName;
undefined auStack_28 [4];
undefined auStack_24 [4];
undefined auStack_20 [4];
undefined auStack_1c [4];
undefined4 uStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c657b;
pvStack_10 = ExceptionList;
uVar2 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_18 = 0;
thunk_FUN_005095a0(auStack_1c);
uStack_8 = 0;
iVar3 = Ordinal_4722(uVar2);
Ordinal_286(iVar3 + 0x280);
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
uStack_18 = thunk_FUN_00509760(auStack_20,auStack_1c,auStack_24);
thunk_FUN_0055b8e0(auStack_28,auStack_1c,L"USERLIST");
lpFileName = (LPCWSTR)Ordinal_1133();
DeleteFileW(lpFileName);
uVar1 = uStack_18;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return uVar1;
}
void thunk_FUN_005e7120(void)
{
undefined4 uVar1;
undefined4 uVar2;
int iVar3;
int iStack_84;
int iStack_80;
int iStack_7c;
int iStack_78;
undefined auStack_68 [7];
undefined uStack_61;
undefined4 uStack_60;
WCHAR aWStack_5c [32];
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bbb72;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
uStack_60 = 0;
uStack_61 = 0;
Ordinal_302();
uStack_8 = 0;
Ordinal_302();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_2717();
for (iStack_78 = 0; iStack_78 < 0x100; iStack_78 = iStack_78 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a8224 + iStack_78 * 0x26c) != 0) {
uVar1 = Ordinal_4358();
uVar2 = Ordinal_5841(uVar1,&DAT_006cced0);
Ordinal_8672(uVar1,uVar2);
Ordinal_3462(auStack_68,&DAT_006d431c,iStack_78);
uVar1 = Ordinal_1133();
Ordinal_8692(uVar2,0,uVar1);
if (*(char *)(iStack_1c + iStack_78 + 0x1c8a28c) == '\0') {
Ordinal_8692(uVar2,1,&DAT_006cced0);
}
else {
Ordinal_8692(uVar2,1,&DAT_006e0e80);
}
thunk_FUN_00517170(aWStack_5c,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a823e + iStack_78 * 0x26c),-1
,aWStack_5c,0x20);
Ordinal_8692(uVar2,2,aWStack_5c);
Ordinal_963(&DAT_006cced0);
Ordinal_3462(auStack_68,L"%d.%02d",
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x2a827c + iStack_78 * 0x26c),
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x2a8280 + iStack_78 * 0x26c));
uVar1 = Ordinal_1133();
Ordinal_8692(uVar2,3,uVar1);
Ordinal_963(&DAT_006cced0);
for (iStack_7c = 0; iStack_7c < 6; iStack_7c = iStack_7c + 1) {
Ordinal_3462(auStack_68,L"%02X:",
*(undefined *)
(iStack_78 * 0x26c + 0x2a826c + iStack_7c + *(int *)(iStack_18 + 0x54)));
Ordinal_1186(auStack_68);
}
uVar1 = 1;
iVar3 = Ordinal_4426(1);
Ordinal_2710(iVar3 + -1,uVar1);
uVar1 = Ordinal_1133();
Ordinal_8692(uVar2,4,uVar1);
Ordinal_963(&DAT_006cced0);
for (iStack_80 = 0; iStack_80 < 4; iStack_80 = iStack_80 + 1) {
Ordinal_3462(auStack_68,L"%3d.",
*(undefined *)
(iStack_78 * 0x26c + 0x2a8268 + iStack_80 + *(int *)(iStack_18 + 0x54)));
Ordinal_1186(auStack_68);
}
uVar1 = 1;
iVar3 = Ordinal_4426(1);
Ordinal_2710(iVar3 + -1,uVar1);
uVar1 = Ordinal_1133();
Ordinal_8692(uVar2,5,uVar1);
Ordinal_3462(auStack_68,&DAT_006d431c,
*(undefined2 *)(*(int *)(iStack_18 + 0x54) + 0x2a823a + iStack_78 * 0x26c));
uVar1 = Ordinal_1133();
Ordinal_8692(uVar2,6,uVar1);
if (*(short *)(*(int *)(iStack_18 + 0x54) + 0x2a848e + iStack_78 * 0x26c) == 0) {
Ordinal_8692(uVar2,8,&DAT_006cced0);
}
else {
Ordinal_8692(uVar2,8,&DAT_006e0e80);
}
switch(*(undefined *)(*(int *)(iStack_18 + 0x54) + 0x2d3504 + iStack_78)) {
case 0:
Ordinal_8692(uVar2,7,L"Disconnected");
break;
case 1:
Ordinal_8692(uVar2,7,L"Connected");
break;
case 2:
Ordinal_8692(uVar2,7,L"Protection");
break;
case 3:
Ordinal_8692(uVar2,7,&DAT_006e0f18);
break;
case 4:
Ordinal_8692(uVar2,7,&DAT_006e0f0c);
break;
case 5:
Ordinal_8692(uVar2,7,&DAT_006e0f04);
break;
case 6:
Ordinal_8692(uVar2,7,&DAT_006e0efc);
break;
case 0x14:
Ordinal_8692(uVar2,7,&DAT_006e0ef4);
}
for (iStack_84 = 0; iStack_84 < 5; iStack_84 = iStack_84 + 1) {
if (((int)*(short *)(*(int *)(iStack_18 + 0x54) + 0x2a848c + iStack_78 * 0x26c) &
1 << (4U - (char)iStack_84 & 0x1f)) == 0) {
Ordinal_8692(uVar2,iStack_84 + 9,&DAT_006cced0);
}
else {
Ordinal_8692(uVar2,iStack_84 + 9,&DAT_006e0e80);
}
}
}
}
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void Ordinal_8394(void)
{
// WARNING: Could not recover jumptable at 0x006a502e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8394();
return;
}
undefined4 * __fastcall thunk_FUN_0066e860(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c45c8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageSettingAudioSRC::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x1c;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x1d;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x1e;
thunk_FUN_00619c90();
uStack_8._0_1_ = 0x1f;
param_1[0x9ba] = 0;
Ordinal_302();
uStack_8._0_1_ = 0x20;
param_1[0x9bc] = 0;
thunk_FUN_004f7380();
uStack_8._0_1_ = 0x21;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x22;
if (iVar1 == 0) {
uStack_60 = 0;
}
else {
uStack_60 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x21);
param_1[0x17] = uStack_60;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
param_1[0x9bd] = 0xffffffff;
thunk_FUN_00619d00();
param_1[0xa46] = 0;
ExceptionList = pvStack_10;
return param_1;
}
void __fastcall thunk_FUN_00552e90(int param_1)
{
int iStack_420;
int iStack_41c;
int iStack_418;
int iStack_414;
byte abStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a24d4 + iStack_414 * 0xb8) != 0) {
thunk_FUN_0055b310(1,6,iStack_414,9,0,abStack_40c,0x20,2);
iStack_418 = 0;
for (iStack_41c = 0; iStack_41c < 0x20; iStack_41c = iStack_41c + 2) {
for (iStack_420 = 0; iStack_420 < 4; iStack_420 = iStack_420 + 1) {
if (((uint)abStack_40c[iStack_41c] & 1 << ((byte)iStack_420 & 0x1f)) != 0) {
*(int *)(iStack_c + iStack_414 * 0xb8 + 0x2a251c + iStack_418 * 4) = iStack_420;
break;
}
}
iStack_418 = iStack_418 + 1;
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_2375(void)
{
// WARNING: Could not recover jumptable at 0x006a4a2e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2375();
return;
}
void __fastcall thunk_FUN_005f2400(int param_1)
{
bool bVar1;
uint uVar2;
uint uVar3;
int iStack_44;
int iStack_40;
uint uStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x742c) <= *(int *)(*(int *)(param_1 + 0x54) + 0x2ceef0))) {
for (iStack_10 = 0; iStack_10 < 8; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_34 = 0;
uStack_38 = *(uint *)(iStack_c + 0x742c);
*(int *)(iStack_c + 0x7430) = *(int *)(iStack_c + 0x742c) + -1;
bVar1 = false;
iStack_40 = -1;
for (; (int)uStack_38 < 0x80; uStack_38 = uStack_38 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 100 + uStack_38 * 0x220) != 0) {
uVar3 = (int)uStack_38 >> 0x1f;
if ((int)(uStack_38 + (uVar3 & 3)) >> 2 != iStack_40) {
bVar1 = false;
for (iStack_44 = 0; iStack_44 < 4; iStack_44 = iStack_44 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + ((int)(uStack_38 + (uVar3 & 3)) >> 2) * 0xbc +
0x2997c0 + iStack_44 * 4) != 0) {
bVar1 = true;
break;
}
}
iStack_40 = (int)(uStack_38 + (uVar3 & 3)) >> 2;
}
uVar2 = uStack_38 & 0x80000003;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffffc) + 1;
}
if (*(int *)(*(int *)(iStack_c + 0x54) + ((int)(uStack_38 + (uVar3 & 3)) >> 2) * 0xbc +
0x2997c0 + uVar2 * 4) == 0) {
if (bVar1) {
iStack_34 = iStack_34 + 1;
}
*(uint *)(iStack_c + 0x742c) = uStack_38 + 1;
}
else {
*(uint *)(iStack_c + 0x740c + iStack_34 * 4) = uStack_38;
Ordinal_9110(5);
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x26c + uStack_38 * 0x220),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_34 = iStack_34 + 1;
*(uint *)(iStack_c + 0x742c) = uStack_38 + 1;
}
if (7 < iStack_34) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_005f4700(void)
{
return &PTR_s_CPageFireAlarm_006e1e00;
}
undefined4 thunk_FUN_004f4be0(void)
{
undefined4 uVar1;
uint uVar2;
int iVar3;
undefined4 uVar4;
undefined4 uVar5;
undefined4 uVar6;
CRect aCStack_68 [80];
undefined auStack_18 [16];
int iStack_8;
Ordinal_6816();
thunk_FUN_006a74b0();
Ordinal_5668(auStack_18);
Ordinal_6306(auStack_18,1);
thunk_FUN_0069c450(L".\\res\\common\\unlock.png",L".\\res\\common\\unlock.png",0x33,0x1c,
&DAT_006cced0);
uVar6 = 0;
uVar5 = 0;
uVar4 = 0x7e8;
iVar3 = iStack_8;
uVar1 = CRect::CRect(aCStack_68,0x49c,0x32,0x4ce,0x4e);
(**(code **)(*(int *)(iStack_8 + 0x78) + 0x144))
(2,0x49c,0x32,0,&DAT_006cced0,0x50000000,uVar1,iVar3,uVar4,uVar5,uVar6);
uVar2 = GetWindowLongW(*(HWND *)(iStack_8 + 0x20),-0x14);
SetWindowLongW(*(HWND *)(iStack_8 + 0x20),-0x14,uVar2 | 0x80000);
thunk_FUN_004f4e00(0,0x7f,2);
return 1;
}
int __cdecl _wcsicmp(wchar_t *_Str1,wchar_t *_Str2)
{
int iVar1;
// WARNING: Could not recover jumptable at 0x006a5e52. Too many branches
// WARNING: Treating indirect jump as call
iVar1 = _wcsicmp(_Str1,_Str2);
return iVar1;
}
void thunk_FUN_006a16e0(undefined4 param_1)
{
thunk_FUN_006a0ca0(param_1);
return;
}
void Ordinal_7400(void)
{
// WARNING: Could not recover jumptable at 0x006a4a04. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7400();
return;
}
/*
Unable to decompile 'thunk_FUN_0052e360'
Cause: Exception while decompiling 004ed225: process: timeout
*/
void thunk_FUN_006897f0(undefined4 param_1)
{
Ordinal_943(param_1);
return;
}
void Ordinal_1668(void)
{
// WARNING: Could not recover jumptable at 0x006a500a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1668();
return;
}
undefined4 __thiscall
thunk_FUN_00688490(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6ad8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0068a200(param_2);
thunk_FUN_0068a1a0(param_1);
uStack_8 = 0;
thunk_FUN_00689ba0();
ExceptionList = pvStack_10;
return param_1_00;
}
void Ordinal_2321(void)
{
// WARNING: Could not recover jumptable at 0x006a4872. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2321();
return;
}
undefined4 __thiscall thunk_FUN_0061c080(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0061c0c0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_00549130(int param_1)
{
undefined2 uVar1;
undefined4 uVar2;
char *pcVar3;
undefined4 uVar4;
uint uStack_418;
int iStack_414;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0xce7d4 + uStack_418 * 0xe590) != 0) {
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,2,uStack_418 & 0xff,0xc,1,4,uVar1);
if (iStack_10 != 0) break;
memset(abStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(4,abStack_410,&iStack_414,2);
if (iStack_10 != 0) break;
if (iStack_414 == 2) {
if ((abStack_410[0] & 1) == 0) {
*(undefined4 *)(iStack_c + 0xce820 + uStack_418 * 0xe590) = 0;
}
else {
*(undefined4 *)(iStack_c + 0xce820 + uStack_418 * 0xe590) = 1;
}
uVar4 = *(undefined4 *)(iStack_c + 0xce820 + uStack_418 * 0xe590);
pcVar3 = "m_aKeypad[0].m_bAvailable: %d \r\n";
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134c8 + 0x1f);
thunk_FUN_00507020(uVar2,pcVar3,uVar4);
if ((abStack_410[0] & 2) == 0) {
*(undefined4 *)(iStack_c + 0xd216c + uStack_418 * 0xe590) = 0;
}
else {
*(undefined4 *)(iStack_c + 0xd216c + uStack_418 * 0xe590) = 1;
}
uVar4 = *(undefined4 *)(iStack_c + 0xd216c + uStack_418 * 0xe590);
pcVar3 = "m_aKeypad[1].m_bAvailable: %d \r\n";
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134c8 + 0x23);
thunk_FUN_00507020(uVar2,pcVar3,uVar4);
if ((abStack_410[0] & 4) == 0) {
*(undefined4 *)(iStack_c + 0xd5ab8 + uStack_418 * 0xe590) = 0;
}
else {
*(undefined4 *)(iStack_c + 0xd5ab8 + uStack_418 * 0xe590) = 1;
}
uVar4 = *(undefined4 *)(iStack_c + 0xd5ab8 + uStack_418 * 0xe590);
pcVar3 = "m_aKeypad[2].m_bAvailable: %d \r\n";
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134c8 + 0x27);
thunk_FUN_00507020(uVar2,pcVar3,uVar4);
if ((abStack_410[0] & 8) == 0) {
*(undefined4 *)(iStack_c + 0xd9404 + uStack_418 * 0xe590) = 0;
}
else {
*(undefined4 *)(iStack_c + 0xd9404 + uStack_418 * 0xe590) = 1;
}
uVar4 = *(undefined4 *)(iStack_c + 0xd9404 + uStack_418 * 0xe590);
pcVar3 = "m_aKeypad[3].m_bAvailable: %d \r\n";
uVar2 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134c8 + 0x2b);
thunk_FUN_00507020(uVar2,pcVar3,uVar4);
}
}
}
}
___security_check_cookie_4();
return;
}
bool thunk_FUN_004f6bc0(void)
{
uint uVar1;
wchar_t *_Filename;
undefined4 uVar2;
undefined4 *puVar3;
bool bVar4;
wchar_t *_Mode;
undefined auStack_28 [4];
undefined auStack_24 [4];
undefined auStack_20 [4];
errno_t eStack_1c;
FILE *apFStack_18 [2];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af4fb;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
apFStack_18[0] = (FILE *)0x0;
eStack_1c = 0;
thunk_FUN_005095a0(auStack_20);
uStack_8 = 0;
Ordinal_292(L"LOGIN_INFO.txt");
uStack_8._0_1_ = 1;
thunk_FUN_004f6e90(auStack_28,auStack_20,auStack_24,uVar1);
uStack_8._0_1_ = 2;
_Mode = L"wt";
_Filename = (wchar_t *)Ordinal_1133();
eStack_1c = _wfopen_s(apFStack_18,_Filename,_Mode);
bVar4 = eStack_1c == 0;
if (bVar4) {
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
fprintf(apFStack_18[0],"IpAddr=%s\n",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
fprintf(apFStack_18[0],"User=%s\n",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
fclose(apFStack_18[0]);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
else {
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
return bVar4;
}
errno_t __cdecl wcsncpy_s(wchar_t *_Dst,rsize_t _SizeInWords,wchar_t *_Src,rsize_t _MaxCount)
{
errno_t eVar1;
// WARNING: Could not recover jumptable at 0x006aeee4. Too many branches
// WARNING: Treating indirect jump as call
eVar1 = wcsncpy_s(_Dst,_SizeInWords,_Src,_MaxCount);
return eVar1;
}
void Ordinal_1900(void)
{
// WARNING: Could not recover jumptable at 0x006a462c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1900();
return;
}
undefined4 thunk_FUN_00607700(void)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
undefined4 uVar6;
undefined *puStack_148;
CRect aCStack_134 [16];
undefined **ppuStack_124;
undefined **ppuStack_120;
CRect aCStack_11c [16];
undefined4 uStack_10c;
CRect aCStack_108 [16];
undefined4 uStack_f8;
CRect aCStack_f4 [16];
undefined4 uStack_e4;
CRect aCStack_e0 [16];
undefined4 uStack_d0;
CRect aCStack_cc [16];
undefined4 uStack_bc;
CRect aCStack_b8 [16];
undefined4 uStack_a8;
CRect aCStack_a4 [16];
undefined4 uStack_94;
CRect aCStack_90 [16];
undefined4 uStack_80;
undefined4 uStack_7c;
CRect aCStack_78 [16];
undefined4 auStack_68 [17];
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0x14;
for (iStack_10 = 0; iStack_10 < 9; iStack_10 = iStack_10 + 1) {
iStack_14 = 0;
iStack_18 = 0;
switch(iStack_10) {
case 0:
iStack_14 = iStack_c + 0x255;
iStack_18 = 0x273;
break;
case 1:
iStack_14 = iStack_c + 0x298;
iStack_18 = 0x273;
break;
case 2:
iStack_14 = iStack_c + 0x2db;
iStack_18 = 0x273;
break;
case 3:
iStack_14 = iStack_c + 0x31e;
iStack_18 = 0x273;
break;
case 4:
iStack_14 = iStack_c + 0x361;
iStack_18 = 0x273;
break;
case 5:
iStack_14 = iStack_c + 0x3a4;
iStack_18 = 0x273;
break;
case 6:
iStack_14 = iStack_c + 1000;
iStack_18 = 0x273;
break;
case 7:
iStack_14 = iStack_c + 0x42b;
iStack_18 = 0x273;
break;
case 8:
iStack_14 = iStack_c + 0x46e;
iStack_18 = 0x273;
}
puStack_148 = &DAT_006cced0;
thunk_FUN_0069c450(L".\\res\\PageGeneral\\TitleIO_g.png",L".\\res\\PageGeneral\\TitleIO.png",
0x3b,0x1b);
puStack_148 = (undefined *)0x0;
uVar6 = 0x8cd;
iVar2 = iStack_8;
iVar4 = iStack_10;
uVar1 = CRect::CRect(aCStack_134,iStack_14,iStack_18,iStack_14 + 0x3b,iStack_18 + 0x1b);
(**(code **)(*(int *)(iStack_8 + 0x36ea4 + iStack_10 * 0xb4) + 0x144))
(4,iStack_14,iStack_18,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4);
puStack_148 = (undefined *)0x9;
thunk_FUN_00561230();
puStack_148 = (undefined *)0x1;
thunk_FUN_0056de80();
ppuStack_124 = &puStack_148;
Ordinal_292(L"Verdana");
thunk_FUN_0056ddf0();
}
puStack_148 = (undefined *)0x1;
thunk_FUN_0060ccd0();
puStack_148 = (undefined *)0x1;
thunk_FUN_00506b20();
ppuStack_120 = &puStack_148;
Ordinal_292(L".\\res\\PageGeneral\\TitleIO_o.png");
thunk_FUN_00577c40();
puStack_148 = &DAT_006e0f04;
thunk_FUN_0056dd90();
iStack_1c = iStack_c + -10;
iStack_20 = 0x198;
iStack_24 = 0;
puStack_148 = &DAT_006cced0;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12);
puStack_148 = (undefined *)0x0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_11c,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
);
uStack_10c = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_10c);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_108,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_f8 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_f8);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_f4,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_e4 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_e4);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_e0,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_d0 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_d0);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_cc,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_bc = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_bc);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_b8,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_a8 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_a8);
iStack_1c = iStack_1c + 0x44;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_a4,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_94 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_94);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uVar5 = 0;
uVar6 = 0x8d6;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_90,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x38e24 + iStack_24 * 0x170) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,iVar4
,uVar5);
uStack_80 = 0x1e;
iStack_24 = iStack_24 + 1;
thunk_FUN_0069f130(&uStack_80);
iStack_1c = iStack_1c + 0x43;
thunk_FUN_0069f060(L".\\res\\PageGeneral\\SliderTick.png",0x12,0x12,&DAT_006cced0);
uStack_7c = 0;
thunk_FUN_00608580(&uStack_7c);
uVar3 = 0;
uVar5 = 0;
uVar6 = 0x8d8;
iVar2 = iStack_8;
uVar1 = CRect::CRect(aCStack_78,iStack_1c + 0x25f,iStack_20 + 0xf9,iStack_1c + 0x29b,
iStack_20 + 0x169);
(**(code **)(*(int *)(iStack_8 + 0x39b14) + 0x144))
(0,iStack_1c + 0x25f,iStack_20 + 0xf9,0,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar6,uVar5
,uVar3);
auStack_68[0] = 0x1e;
thunk_FUN_0069f130(auStack_68);
return 0;
}
void __thiscall thunk_FUN_005872b0(int param_1_00,int param_1)
{
undefined4 uVar1;
undefined *puVar2;
undefined auStack_c8 [8];
undefined auStack_c0 [12];
undefined4 uStack_b4;
int iStack_6c;
undefined4 uStack_5c;
WCHAR aWStack_58 [32];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b4a9c;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
if ((*(int *)(param_1_00 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a61a4 + param_1 * 0xac) != 0)) {
uStack_5c = 0;
thunk_FUN_00517170(aWStack_58,0,0x20,uStack_14);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a61ba + param_1 * 0xac),-1,
aWStack_58,0x20);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8 = 0;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a61e0 + param_1 * 0xac),
aWStack_58,10);
puVar2 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 1;
uVar1 = thunk_FUN_0055b8e0(auStack_c8,uVar1,puVar2);
uStack_8._0_1_ = 2;
Ordinal_961(uVar1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8._0_1_ = 0;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a61e4 + param_1 * 0xac),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00561260();
Ordinal_302();
uStack_8._0_1_ = 3;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a61e8 + param_1 * 0xac),
aWStack_58,10);
puVar2 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 4;
uVar1 = thunk_FUN_0055b8e0(auStack_c0,uVar1,puVar2);
uStack_8._0_1_ = 5;
Ordinal_961(uVar1);
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a61ec + param_1 * 0xac),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00561260();
Ordinal_302();
uStack_8._0_1_ = 6;
for (iStack_6c = 0; iStack_6c < 4; iStack_6c = iStack_6c + 1) {
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined *)
(param_1 * 0xac + 0x2a61da +
iStack_6c + *(int *)(iStack_18 + 0x54)),aWStack_58,10);
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 7;
Ordinal_1186(uVar1);
uStack_8._0_1_ = 6;
Ordinal_701();
if (iStack_6c != 3) {
Ordinal_1189(&DAT_006da62c);
}
}
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00561260();
Ordinal_302();
uStack_8._0_1_ = 8;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined2 *)
(*(int *)(iStack_18 + 0x54) + 0x2a61b8 + param_1 * 0xac),
aWStack_58,10);
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 9;
Ordinal_961(uVar1);
uStack_8._0_1_ = 8;
Ordinal_701();
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00561260();
uStack_b4 = 0;
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void Ordinal_648(void)
{
// WARNING: Could not recover jumptable at 0x006a4e42. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_648();
return;
}
void __fastcall thunk_FUN_00629cd0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006bf756;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageGeneralTTS::vftable;
uStack_8 = 0x2f;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x964] != 0) {
if ((undefined4 *)param_1[0x964] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x964])(1);
}
param_1[0x964] = 0;
}
if (param_1[0x965] != 0) {
if ((undefined4 *)param_1[0x965] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x965])(1);
}
param_1[0x965] = 0;
}
if (param_1[0x966] != 0) {
if ((undefined4 *)param_1[0x966] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x966])(1);
}
param_1[0x966] = 0;
}
uStack_8._0_1_ = 0x2e;
Ordinal_898();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2a;
_eh_vector_destructor_iterator_(param_1 + 0xe34,0xb4,3,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x29;
_eh_vector_destructor_iterator_(param_1 + 0xd53,0xb4,5,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x28;
_eh_vector_destructor_iterator_(param_1 + 0xc18,0xb4,7,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
_eh_vector_destructor_iterator_(param_1 + 0x975,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1b;
Ordinal_701();
uStack_8._0_1_ = 0x1a;
thunk_FUN_006a2fd0();
uStack_8._0_1_ = 0x19;
thunk_FUN_006a2fd0();
uStack_8._0_1_ = 0x18;
thunk_FUN_006a2fd0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
undefined4 __thiscall thunk_FUN_00591290(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005912d0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void Ordinal_8633(void)
{
// WARNING: Could not recover jumptable at 0x006a4bcc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8633();
return;
}
void __fastcall thunk_FUN_00561100(undefined4 *param_1)
{
undefined4 *puVar1;
undefined4 *puStack_c;
puStack_c = param_1;
while (puStack_c != (undefined4 *)0x0) {
puVar1 = (undefined4 *)*puStack_c;
free(puStack_c);
puStack_c = puVar1;
}
return;
}
void __fastcall thunk_FUN_0050e470(int param_1)
{
thunk_FUN_0050d1f0(*(undefined4 *)(param_1 + 0x14));
return;
}
void thunk_FUN_0068c280(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
undefined uVar1;
uVar1 = thunk_FUN_0068c700(&param_1,&param_1);
thunk_FUN_0068c720(param_1,param_2,param_3,param_4,uVar1,0);
return;
}
undefined4 thunk_FUN_0064a0a0(void)
{
undefined4 uVar1;
undefined4 uVar2;
CRect aCStack_68 [16];
CRect aCStack_58 [84];
uVar2 = 1;
CRect::CRect(aCStack_68,0x380,0x1be,0x39a,0x297);
uVar1 = thunk_FUN_006a77d0(uVar2);
Ordinal_5877(uVar1,uVar2);
uVar2 = 1;
CRect::CRect(aCStack_58,0x426,0x1be,0x440,0x297);
uVar1 = thunk_FUN_006a77d0(uVar2);
Ordinal_5877(uVar1,uVar2);
return 0;
}
void _except_handler4_common(void)
{
// WARNING: Could not recover jumptable at 0x006a691a. Too many branches
// WARNING: Treating indirect jump as call
_except_handler4_common();
return;
}
undefined4 thunk_FUN_00508580(void)
{
undefined4 uVar1;
int iVar2;
LPCWSTR lpFileName;
HANDLE pvVar3;
DWORD DVar4;
BOOL BVar5;
undefined4 *puVar6;
undefined *puVar7;
wchar_t *pwVar8;
undefined4 uVar9;
undefined4 uVar10;
int *piStack_2e0;
undefined auStack_2dc [7];
char cStack_2d5;
undefined auStack_2d4 [4];
undefined auStack_2d0 [4];
undefined4 uStack_2cc;
undefined4 uStack_2c8;
undefined4 uStack_2c4;
undefined4 uStack_2c0;
undefined4 uStack_2bc;
undefined4 uStack_2b8;
undefined4 uStack_2ac;
int *piStack_2a8;
int iStack_2a4;
int *piStack_298;
int *piStack_294;
undefined4 uStack_290;
undefined4 uStack_24c;
int *piStack_248;
_STARTUPINFOW a_Stack_244 [2];
undefined auStack_188 [4];
undefined auStack_184 [256];
undefined auStack_84 [16];
undefined auStack_74 [8];
int iStack_6c;
int iStack_68;
int iStack_60;
INITCOMMONCONTROLSEX IStack_4c;
int iStack_44;
undefined auStack_28 [16];
undefined auStack_18 [4];
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0e58;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_302(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
Ordinal_292(L"vt_kor_0.dll");
uStack_8._0_1_ = 1;
Ordinal_292(L"vt_eng_0.dll");
uStack_8._0_1_ = 2;
Ordinal_292(L"vt_jpn_0.dll");
uStack_8._0_1_ = 3;
Ordinal_292(L"vt_chi_0.dll");
uStack_8._0_1_ = 4;
Ordinal_442();
uStack_8._0_1_ = 5;
uVar1 = thunk_FUN_005095a0(auStack_2dc);
uStack_8._0_1_ = 6;
Ordinal_961(uVar1);
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_701();
for (iStack_44 = 0; iStack_44 < 4; iStack_44 = iStack_44 + 1) {
uVar9 = 0;
thunk_FUN_004f6e90(auStack_2d4,auStack_18,auStack_28 + iStack_44 * 4,0);
uStack_8._0_1_ = 7;
uVar1 = Ordinal_1133();
iVar2 = Ordinal_3389(uVar1,uVar9);
cStack_2d5 = '\x01' - (iVar2 != 0);
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_701();
if (cStack_2d5 == '\0') {
thunk_FUN_004f6e90(auStack_2d0,auStack_18,auStack_28 + iStack_44 * 4);
lpFileName = (LPCWSTR)Ordinal_1133();
DeleteFileW(lpFileName);
Ordinal_701();
}
}
Ordinal_2113();
pvVar3 = CreateFileMappingW((HANDLE)0xffffffff,(LPSECURITY_ATTRIBUTES)0x0,4,0,4,L"TCANMS");
*(HANDLE *)(iStack_14 + 0xe4) = pvVar3;
if ((*(int *)(iStack_14 + 0xe4) == 0) || (DVar4 = GetLastError(), DVar4 != 0xb7)) {
IStack_4c.dwSize = 8;
IStack_4c.dwICC = 0xff;
InitCommonControlsEx(&IStack_4c);
Ordinal_5779();
iVar2 = thunk_FUN_006a5120(0);
if (iVar2 == 0) {
Ordinal_1560(0x67,0,0xffffffff);
uStack_2c8 = 0;
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_2cc = uStack_2c8;
}
else {
iVar2 = Ordinal_1567();
if (iVar2 == 0) {
Ordinal_1560(100,0,0xffffffff);
uStack_2c4 = 0;
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_2cc = uStack_2c4;
}
else {
Ordinal_1453(0);
Ordinal_8902(L"Local AppWizard-Generated Applications");
Ordinal_367();
uStack_8._0_1_ = 8;
Ordinal_7484(auStack_74);
if ((iStack_6c == 0) && (iStack_68 == 0)) {
if (iStack_60 == 6) {
Ordinal_9337(0);
Ordinal_1591(&DAT_006d2ccc,1,0,0);
uStack_2c0 = 0;
uStack_8._0_1_ = 5;
Ordinal_730();
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return uStack_2c0;
}
Ordinal_9337(1);
uVar10 = 0;
uVar9 = 0;
puVar7 = &DAT_006d2ccc;
uVar1 = Ordinal_1498(&DAT_006d2ccc,0,0);
Ordinal_1579(uVar1,puVar7,uVar9,uVar10);
if (iStack_60 == 5) {
uStack_2bc = 0;
uStack_8._0_1_ = 5;
Ordinal_730();
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return uStack_2bc;
}
}
else {
Ordinal_7869();
}
FUN_00508f50();
thunk_FUN_005102a0(0,0,0);
GdiplusStartup(iStack_14 + 0xb0,auStack_84,0);
thunk_FUN_004f4ed0(0);
uStack_8._0_1_ = 9;
iVar2 = Ordinal_2863();
if (iVar2 == 1) {
thunk_FUN_0050a4e0();
memset(a_Stack_244,0,0x44);
a_Stack_244[0].cb = 0x44;
Ordinal_1905();
BVar5 = CreateProcessW(L".\\test.exe",(LPWSTR)0x0,(LPSECURITY_ATTRIBUTES)0x0,
(LPSECURITY_ATTRIBUTES)0x0,0,0,(LPVOID)0x0,(LPCWSTR)0x0,a_Stack_244
,(LPPROCESS_INFORMATION)(iStack_14 + 0xd0));
if (BVar5 == 0) {
DVar4 = GetLastError();
pwVar8 = L"CreateProcess failed (%d)\n";
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2.cpp"
,DAT_007133b8 + 0x88);
thunk_FUN_005070d0(uVar1,pwVar8,DVar4);
uStack_2ac = 1;
uStack_8._0_1_ = 8;
thunk_FUN_004f5060();
uStack_8._0_1_ = 5;
Ordinal_730();
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_2cc = uStack_2ac;
}
else {
iStack_2a4 = Ordinal_942(0x1c8a5ac,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2.cpp"
,DAT_007133b8 + 0x95);
uStack_8._0_1_ = 10;
if (iStack_2a4 == 0) {
piStack_2e0 = (int *)0x0;
}
else {
piStack_2e0 = (int *)thunk_FUN_00510990(0);
}
piStack_2a8 = piStack_2e0;
uStack_8 = CONCAT31(uStack_8._1_3_,9);
piStack_248 = piStack_2e0;
*(int **)(iStack_14 + 0xac) = piStack_2e0;
Ordinal_961(auStack_188);
Ordinal_961(auStack_184);
uVar1 = Ordinal_1133();
puVar6 = (undefined4 *)thunk_FUN_004f65a0(uVar1);
_snprintf_s((char *)(piStack_248 + 0xa1),0x20,0xffffffff,"%s",*puVar6,puVar6[1]);
thunk_FUN_004f66d0();
*(int **)(iStack_14 + 0x20) = piStack_248;
uStack_24c = (**(code **)(*piStack_248 + 0x154))();
if (piStack_248 != (int *)0x0) {
piStack_294 = piStack_248;
piStack_298 = piStack_248;
if (piStack_248 != (int *)0x0) {
(**(code **)(*piStack_248 + 4))(1);
}
piStack_248 = (int *)0x0;
}
uStack_290 = 0;
uStack_8._0_1_ = 8;
thunk_FUN_004f5060();
uStack_8._0_1_ = 5;
Ordinal_730();
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_2cc = uStack_290;
}
}
else {
uStack_2b8 = 0;
uStack_8._0_1_ = 8;
thunk_FUN_004f5060();
uStack_8._0_1_ = 5;
Ordinal_730();
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
uStack_2cc = uStack_2b8;
}
}
}
}
else {
MessageBoxW((HWND)0x0,L"TCA 8000 NMS가 이미 실행 중 입니다.",L"알림 메시지",
0x40040);
uStack_2cc = 0;
uStack_8._0_1_ = 4;
Ordinal_781();
uStack_8 = (uint)uStack_8._1_3_ << 8;
_eh_vector_destructor_iterator_(auStack_28,4,4,Ordinal_701_exref);
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
return uStack_2cc;
}
undefined4 __thiscall thunk_FUN_00507270(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005072b0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
CRect * __thiscall CRect::CRect(CRect *this,tagRECT *param_1)
{
CopyRect((LPRECT)this,param_1);
return this;
}
int __thiscall thunk_FUN_0069cad0(int param_1_00,int param_1)
{
if (param_1 == 0) {
param_1 = 0;
}
else {
*(int *)(param_1_00 + 4) = param_1;
}
return param_1;
}
undefined4 thunk_FUN_006885d0(undefined4 param_1,char param_2,int param_3,undefined4 param_4)
{
undefined4 uVar1;
int iVar2;
int *piVar3;
undefined4 *puVar4;
char *pcVar5;
int *piVar6;
undefined *puVar7;
undefined auStack_ac [44];
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_> abStack_80 [32];
undefined4 uStack_60;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6b09;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_60 = 0;
iVar2 = thunk_FUN_006898b0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (*(uint *)(iStack_14 + 0x18) < iVar2 - 1U) {
iStack_18 = thunk_FUN_0068a080(*(undefined4 *)(iStack_14 + 0x14),param_3,
*(undefined4 *)(iStack_14 + 0x14),param_4,0);
*(int *)(iStack_14 + 0x18) = *(int *)(iStack_14 + 0x18) + 1;
if (param_3 == *(int *)(iStack_14 + 0x14)) {
piVar3 = (int *)thunk_FUN_00688b90();
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_00689d00();
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_00689ec0();
*piVar3 = iStack_18;
}
else if (param_2 == '\0') {
piVar3 = (int *)thunk_FUN_00688470(param_3);
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_00689ec0();
if (param_3 == *piVar3) {
piVar3 = (int *)thunk_FUN_00689ec0();
*piVar3 = iStack_18;
}
}
else {
piVar3 = (int *)thunk_FUN_00688450(param_3);
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_00689d00();
if (param_3 == *piVar3) {
piVar3 = (int *)thunk_FUN_00689d00();
*piVar3 = iStack_18;
}
}
iStack_1c = iStack_18;
while( true ) {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
pcVar5 = (char *)thunk_FUN_00689850(*puVar4);
if (*pcVar5 != '\0') break;
piVar3 = (int *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
piVar6 = (int *)thunk_FUN_00688450(*puVar4);
if (*piVar3 == *piVar6) {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar4 = (undefined4 *)thunk_FUN_00688470(*puVar4);
uVar1 = *puVar4;
pcVar5 = (char *)thunk_FUN_00689850(uVar1);
if (*pcVar5 == '\0') {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 1;
puVar7 = (undefined *)thunk_FUN_00689850(uVar1);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
piVar3 = (int *)thunk_FUN_00689870(*puVar4);
iStack_1c = *piVar3;
}
else {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
piVar3 = (int *)thunk_FUN_00688470(*puVar4);
if (iStack_1c == *piVar3) {
piVar3 = (int *)thunk_FUN_00689870(iStack_1c);
iStack_1c = *piVar3;
thunk_FUN_00689d30(iStack_1c);
}
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
thunk_FUN_00689ef0(*puVar4);
}
}
else {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar4 = (undefined4 *)thunk_FUN_00688450(*puVar4);
uVar1 = *puVar4;
pcVar5 = (char *)thunk_FUN_00689850(uVar1);
if (*pcVar5 == '\0') {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 1;
puVar7 = (undefined *)thunk_FUN_00689850(uVar1);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
piVar3 = (int *)thunk_FUN_00689870(*puVar4);
iStack_1c = *piVar3;
}
else {
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
piVar3 = (int *)thunk_FUN_00688450(*puVar4);
if (iStack_1c == *piVar3) {
piVar3 = (int *)thunk_FUN_00689870(iStack_1c);
iStack_1c = *piVar3;
thunk_FUN_00689ef0(iStack_1c);
}
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_00689870(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_00689870(*puVar4);
thunk_FUN_00689d30(*puVar4);
}
}
}
puVar4 = (undefined4 *)thunk_FUN_00688b90();
puVar7 = (undefined *)thunk_FUN_00689850(*puVar4);
*puVar7 = 1;
thunk_FUN_00688e10(iStack_18,iStack_14);
ExceptionList = pvStack_10;
return param_1;
}
std::basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>::
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>
(abStack_80,"map/set<T> too long");
uStack_8 = 0;
thunk_FUN_005107a0(abStack_80);
// WARNING: Subroutine does not return
_CxxThrowException(auStack_ac,(ThrowInfo *)&DAT_00702e44);
}
undefined4 __fastcall thunk_FUN_0055dc10(int param_1)
{
return *(undefined4 *)(param_1 + 8);
}
HRESULT __cdecl _HRESULT_FROM_WIN32(ulong x)
{
uint uStack_8;
if ((int)x < 1) {
uStack_8 = x;
}
else {
uStack_8 = x & 0xffff | 0x80070000;
}
return uStack_8;
}
undefined4 __thiscall thunk_FUN_0050e1e0(int param_1_00,undefined4 param_1)
{
char cVar1;
undefined4 *puVar2;
char *pcVar3;
undefined4 uVar4;
undefined4 uStack_10;
undefined4 uStack_c;
puVar2 = (undefined4 *)thunk_FUN_0050d910();
uStack_c = *puVar2;
uStack_10 = *(undefined4 *)(param_1_00 + 0x14);
while (pcVar3 = (char *)thunk_FUN_0050d180(uStack_c), *pcVar3 == '\0') {
uVar4 = thunk_FUN_0050d1a0(uStack_c,param_1,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x4f4);
cVar1 = thunk_FUN_00510060(*(undefined *)(param_1_00 + 4),uVar4);
if (cVar1 == '\0') {
uStack_10 = uStack_c;
puVar2 = (undefined4 *)thunk_FUN_0050d1d0(uStack_c);
uStack_c = *puVar2;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(uStack_c);
uStack_c = *puVar2;
}
}
return uStack_10;
}
undefined4 __thiscall thunk_FUN_0069c950(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0069c9a0();
if ((param_1 & 1) != 0) {
thunk_FUN_00506840(param_1_00);
}
return param_1_00;
}
undefined4 __fastcall thunk_FUN_0068a3e0(undefined4 param_1)
{
thunk_FUN_0068b740();
return param_1;
}
int thunk_FUN_0050d1f0(int param_1)
{
return param_1 + 8;
}
void Ordinal_2339(void)
{
// WARNING: Could not recover jumptable at 0x006a466e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2339();
return;
}
// WARNING: Function: __alloca_probe replaced with injection: alloca_probe
void thunk_FUN_0056d080(int param_1)
{
int iVar1;
int iStack_2220;
int iStack_221c;
int iStack_2218;
int iStack_2214;
undefined auStack_2210 [32];
byte abStack_21f0 [8416];
byte abStack_110 [256];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_10 = 0;
abStack_110[0] = 0;
memset(abStack_110 + 1,0,0xff);
auStack_2210[0] = 0;
memset(auStack_2210 + 1,0,0x20ff);
iVar1 = thunk_FUN_0056ddd0();
if (iVar1 == 0) {
for (iStack_2218 = 0; iStack_2218 < 0x100; iStack_2218 = iStack_2218 + 1) {
if (*(char *)(param_1 * 0xc14 + 0x11965 + iStack_2218 + *(int *)(iStack_c + 0x54)) == '\x01')
{
abStack_110[iStack_10] = (byte)iStack_2218;
iStack_10 = iStack_10 + 1;
}
}
}
else {
for (iStack_2214 = 0; iStack_2214 < 0x100; iStack_2214 = iStack_2214 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_2214 * 0x26c) != 0) {
abStack_110[iStack_10] = (byte)iStack_2214;
iStack_10 = iStack_10 + 1;
}
}
}
for (iStack_221c = 0; iStack_221c < iStack_10; iStack_221c = iStack_221c + 1) {
memcpy(auStack_2210 + iStack_221c * 0x21,
(void *)(*(int *)(iStack_c + 0x54) + 0x2a823e + (uint)abStack_110[iStack_221c] * 0x26c),
0x20);
abStack_21f0[iStack_221c * 0x21] = abStack_110[iStack_221c];
}
thunk_FUN_0056d350(auStack_2210,0x21,iStack_10);
for (iStack_2220 = 0; iStack_2220 < iStack_10; iStack_2220 = iStack_2220 + 1) {
*(ushort *)(iStack_c + 0x6946 + iStack_2220 * 2) =
(short)(char)abStack_21f0[iStack_2220 * 0x21] | 0x1000;
}
*(undefined2 *)(iStack_c + 0x6944) = (undefined2)iStack_10;
___security_check_cookie_4();
return;
}
undefined4 __fastcall thunk_FUN_0050c7e0(int param_1)
{
int iVar1;
undefined4 uVar2;
iVar1 = Ordinal_2170(L"admin");
if ((iVar1 == 0) && (*(int *)(*(int *)(param_1 + 0xac) + 0x22c) == 1)) {
uVar2 = 1;
}
else {
uVar2 = 0;
}
return uVar2;
}
void Ordinal_8243(void)
{
// WARNING: Could not recover jumptable at 0x006a48c6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8243();
return;
}
undefined4 __thiscall thunk_FUN_006a3de0(int param_1_00,int param_1,int param_2)
{
undefined4 uVar1;
if ((param_1 < 1) || (0xc < param_1)) {
uVar1 = 0;
}
else if ((param_2 == 0) || (param_1 != 2)) {
uVar1 = *(undefined4 *)(param_1_00 + 4 + param_1 * 4);
}
else {
uVar1 = 0x1d;
}
return uVar1;
}
int __thiscall thunk_FUN_00689080(int param_1_00,undefined4 param_1,undefined *param_2)
{
thunk_FUN_00687cc0(param_1);
*(undefined *)(param_1_00 + 0xc) = *param_2;
return param_1_00;
}
void thunk_FUN_0068cde0(int param_1,int param_2,int param_3)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6f90;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0068cab0(param_1,param_2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\memory",
0x7d);
thunk_FUN_0068cf00(param_3,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\memory",
0x7e);
uStack_8 = 0;
for (; param_1 != param_2; param_1 = param_1 + 4) {
thunk_FUN_0068c9f0(param_3,param_1);
param_3 = param_3 + 4;
}
FUN_0068ceaa();
return;
}
void sqlite3_exec(void)
{
// WARNING: Could not recover jumptable at 0x006a42ba. Too many branches
// WARNING: Treating indirect jump as call
sqlite3_exec();
return;
}
__uint64 __thiscall ATL::CFileTime::GetTime(CFileTime *this)
{
undefined8 uVar1;
uVar1 = __allshl();
return CONCAT44((int)((ulonglong)uVar1 >> 0x20),(uint)uVar1 | *(uint *)this);
}
undefined4 thunk_FUN_00698340(void)
{
int iVar1;
undefined4 *puVar2;
undefined *puVar3;
undefined4 uStack_68;
undefined auStack_58 [68];
undefined4 uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7a13;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iVar1 = Ordinal_935(0x14,DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
if (iVar1 == 0) {
uStack_68 = 0;
}
else {
uStack_68 = thunk_FUN_00698930();
}
uStack_8 = 0xffffffff;
puVar3 = auStack_58;
thunk_FUN_00698730(uStack_68);
puVar2 = (undefined4 *)thunk_FUN_006988b0(puVar3);
thunk_FUN_00698760(*puVar2);
uStack_8 = 1;
thunk_FUN_006987a0();
ExceptionList = pvStack_10;
return uStack_14;
}
void Ordinal_7462(void)
{
// WARNING: Could not recover jumptable at 0x006a4ae2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7462();
return;
}
int __fastcall thunk_FUN_00688eb0(int param_1)
{
thunk_FUN_006890c0();
*(undefined4 *)(param_1 + 8) = 0;
return param_1;
}
void sqlite3_open(void)
{
// WARNING: Could not recover jumptable at 0x006a42c0. Too many branches
// WARNING: Treating indirect jump as call
sqlite3_open();
return;
}
void __thiscall thunk_FUN_0061b0a0(int param_1_00,uint param_1,int param_2)
{
code *pcVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
int iStack_8c;
uint uStack_88;
int iStack_28;
uint uStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_c;
Ordinal_1409(param_1_00,
"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x174);
if (((int)param_1 < 0) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x175), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if ((int)param_1 < 0) {
Ordinal_1635();
}
if (-1 < param_2) {
*(int *)(param_1_00 + 0x10) = param_2;
}
if (param_1 == 0) {
if (*(int *)(param_1_00 + 4) != 0) {
for (iStack_c = 0; iStack_c < *(int *)(param_1_00 + 8); iStack_c = iStack_c + 1) {
thunk_FUN_0061b010(0);
}
Ordinal_270(*(undefined4 *)(param_1_00 + 4));
*(undefined4 *)(param_1_00 + 4) = 0;
}
*(undefined4 *)(param_1_00 + 0xc) = 0;
*(undefined4 *)(param_1_00 + 8) = 0;
}
else if (*(int *)(param_1_00 + 4) == 0) {
if ((0x3fffffff < param_1) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x18e), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if (*(int *)(param_1_00 + 0x10) < (int)param_1) {
uStack_88 = param_1;
}
else {
uStack_88 = *(uint *)(param_1_00 + 0x10);
}
uVar3 = Ordinal_269(uStack_88 << 2,
"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x191);
*(undefined4 *)(param_1_00 + 4) = uVar3;
memset(*(void **)(param_1_00 + 4),0,uStack_88 << 2);
for (iStack_14 = 0; iStack_14 < (int)param_1; iStack_14 = iStack_14 + 1) {
iVar2 = thunk_FUN_0050e750(4,*(int *)(param_1_00 + 4) + iStack_14 * 4);
if (iVar2 != 0) {
Ordinal_302();
}
}
*(uint *)(param_1_00 + 8) = param_1;
*(uint *)(param_1_00 + 0xc) = uStack_88;
}
else if (*(int *)(param_1_00 + 0xc) < (int)param_1) {
param_2 = *(int *)(param_1_00 + 0x10);
if (param_2 == 0) {
iStack_8c = (int)(*(int *)(param_1_00 + 8) + (*(int *)(param_1_00 + 8) >> 0x1f & 7U)) >> 3;
if (iStack_8c < 4) {
uStack_88 = 4;
}
else {
if (0x400 < iStack_8c) {
iStack_8c = 0x400;
}
uStack_88 = iStack_8c;
}
param_2 = uStack_88;
}
if ((int)param_1 < *(int *)(param_1_00 + 0xc) + param_2) {
uStack_20 = *(int *)(param_1_00 + 0xc) + param_2;
}
else {
uStack_20 = param_1;
}
if (((int)uStack_20 < *(int *)(param_1_00 + 0xc)) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x1c1), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if ((int)uStack_20 < *(int *)(param_1_00 + 0xc)) {
Ordinal_1635();
}
if ((0x3fffffff < uStack_20) &&
(iVar2 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x1c7), iVar2 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
iVar2 = Ordinal_267(uStack_20 << 2);
thunk_FUN_0055eb70(iVar2,uStack_20 << 2,*(undefined4 *)(param_1_00 + 4),
*(int *)(param_1_00 + 8) << 2);
if (((int)param_1 <= *(int *)(param_1_00 + 8)) &&
(iVar4 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x1d0), iVar4 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
memset((void *)(iVar2 + *(int *)(param_1_00 + 8) * 4),0,(param_1 - *(int *)(param_1_00 + 8)) * 4
);
for (iStack_28 = 0; iStack_28 < (int)(param_1 - *(int *)(param_1_00 + 8));
iStack_28 = iStack_28 + 1) {
iVar4 = thunk_FUN_0050e750(4,iVar2 + *(int *)(param_1_00 + 8) * 4 + iStack_28 * 4);
if (iVar4 != 0) {
Ordinal_302();
}
}
Ordinal_270(*(undefined4 *)(param_1_00 + 4));
*(int *)(param_1_00 + 4) = iVar2;
*(uint *)(param_1_00 + 8) = param_1;
*(uint *)(param_1_00 + 0xc) = uStack_20;
}
else {
if (*(int *)(param_1_00 + 8) < (int)param_1) {
memset((void *)(*(int *)(param_1_00 + 4) + *(int *)(param_1_00 + 8) * 4),0,
(param_1 - *(int *)(param_1_00 + 8)) * 4);
for (iStack_18 = 0; iStack_18 < (int)(param_1 - *(int *)(param_1_00 + 8));
iStack_18 = iStack_18 + 1) {
iVar2 = thunk_FUN_0050e750(4,*(int *)(param_1_00 + 4) + *(int *)(param_1_00 + 8) * 4 +
iStack_18 * 4);
if (iVar2 != 0) {
Ordinal_302();
}
}
}
else if ((int)param_1 < *(int *)(param_1_00 + 8)) {
for (iStack_1c = 0; iStack_1c < (int)(*(int *)(param_1_00 + 8) - param_1);
iStack_1c = iStack_1c + 1) {
thunk_FUN_0061b010(0);
}
}
*(uint *)(param_1_00 + 8) = param_1;
}
return;
}
void Ordinal_6041(void)
{
// WARNING: Could not recover jumptable at 0x006a4878. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6041();
return;
}
undefined8 __aulldiv(uint param_1,uint param_2,uint param_3,uint param_4)
{
ulonglong uVar1;
longlong lVar2;
uint uVar3;
int iVar4;
uint uVar5;
uint uVar6;
uint uVar7;
uint uVar8;
uint uVar9;
uVar3 = param_1;
uVar8 = param_4;
uVar6 = param_2;
uVar9 = param_3;
if (param_4 == 0) {
uVar3 = param_2 / param_3;
iVar4 = (int)(((ulonglong)param_2 % (ulonglong)param_3 << 0x20 | (ulonglong)param_1) /
(ulonglong)param_3);
}
else {
do {
uVar5 = uVar8 >> 1;
uVar9 = uVar9 >> 1 | (uint)((uVar8 & 1) != 0) << 0x1f;
uVar7 = uVar6 >> 1;
uVar3 = uVar3 >> 1 | (uint)((uVar6 & 1) != 0) << 0x1f;
uVar8 = uVar5;
uVar6 = uVar7;
} while (uVar5 != 0);
uVar1 = CONCAT44(uVar7,uVar3) / (ulonglong)uVar9;
iVar4 = (int)uVar1;
lVar2 = (ulonglong)param_3 * (uVar1 & 0xffffffff);
uVar3 = (uint)((ulonglong)lVar2 >> 0x20);
uVar8 = uVar3 + iVar4 * param_4;
if (((CARRY4(uVar3,iVar4 * param_4)) || (param_2 < uVar8)) ||
((param_2 <= uVar8 && (param_1 < (uint)lVar2)))) {
iVar4 = iVar4 + -1;
}
uVar3 = 0;
}
return CONCAT44(uVar3,iVar4);
}
undefined ** thunk_FUN_00654090(void)
{
return &PTR_s_CPageProgramTSignal_006ec964;
}
void __fastcall thunk_FUN_00555f10(int param_1)
{
int iStack_414;
undefined2 auStack_40c [512];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x100; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a84d4 + iStack_414 * 0x26c) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,10,iStack_414,0xc,0,auStack_40c,2,0);
*(undefined2 *)(iStack_c + 0x2a84e8 + iStack_414 * 0x26c) = auStack_40c[0];
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_7189(void)
{
// WARNING: Could not recover jumptable at 0x006a503a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7189();
return;
}
void Ordinal_1389(void)
{
// WARNING: Could not recover jumptable at 0x006a4ae8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1389();
return;
}
undefined4 __thiscall thunk_FUN_005aa150(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005aa190();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_004fded0(int param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0023;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
if (*(int *)(param_1 + 0x1a08) == 0) {
Ordinal_292();
uStack_8 = 10;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xb);
Ordinal_292(&DAT_006ce9f0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0xc;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xd);
Ordinal_292(&DAT_006ce950);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0xe;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0xf);
Ordinal_292(&DAT_006ce8b0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x10;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x11);
Ordinal_292(&DAT_006ce810);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x12;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x13);
Ordinal_292(&DAT_006ce770);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
else {
Ordinal_292();
uStack_8 = 0;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_292(&DAT_006cf940);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 2;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,3);
Ordinal_292(&DAT_006cf8a0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 4;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_292(&DAT_006cf800);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 6;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,7);
Ordinal_292(&DAT_006cf760);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 8;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,9);
Ordinal_292(&DAT_006cf6c0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
Ordinal_292();
uStack_8 = 0x14;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x15);
Ordinal_292(&DAT_006ce6d0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x16;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x17);
Ordinal_292(&DAT_006ce630);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x18;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x19);
Ordinal_292(&DAT_006ce590);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
if (*(int *)(param_1 + 0x1a08) == 0) {
Ordinal_292();
uStack_8 = 0x1e;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1f);
Ordinal_292(&DAT_006ce4f0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x20;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x21);
Ordinal_292(&DAT_006ce450);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
else {
Ordinal_292();
uStack_8 = 0x1a;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1b);
Ordinal_292(&DAT_006cf620);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x1c;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x1d);
Ordinal_292(&DAT_006cf580);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
}
Ordinal_292();
uStack_8 = 0x22;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x23);
Ordinal_292(&DAT_006ce3b0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x24;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x25);
Ordinal_292(&DAT_006ce310);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x26;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x27);
Ordinal_292(&DAT_006ce270);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x28;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x29);
Ordinal_292(&DAT_006ce1d0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2a;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2b);
Ordinal_292(&DAT_006ce130);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2c;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2d);
Ordinal_292(&DAT_006ce090);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x2e;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x2f);
Ordinal_292(&DAT_006cdff0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x30;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x31);
Ordinal_292(&DAT_006cdf50);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x32;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x33);
Ordinal_292(&DAT_006cdeb0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x34;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x35);
Ordinal_292(&DAT_006cde10);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x36;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x37);
Ordinal_292(&DAT_006cdd70);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x38;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x39);
Ordinal_292(&DAT_006cdcd0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x3a;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x3b);
Ordinal_292(&DAT_006cdc30);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x3c;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x3d);
Ordinal_292(&DAT_006cdb90);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x3e;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x3f);
Ordinal_292(&DAT_006cdaf0);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
Ordinal_292();
uStack_8 = 0x40;
Ordinal_292();
uStack_8 = CONCAT31(uStack_8._1_3_,0x41);
Ordinal_292(&DAT_006cda50);
uStack_8 = 0xffffffff;
thunk_FUN_00506b60();
ExceptionList = pvStack_10;
return;
}
undefined4 thunk_FUN_006a0cd0(undefined4 *param_1,undefined4 *param_2)
{
char cVar1;
undefined4 uVar2;
int iVar3;
undefined4 uVar4;
undefined4 *puStack_6c;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c81db;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
cVar1 = Ordinal_5948(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (cVar1 == '\0') {
iVar3 = thunk_FUN_00506860(0x10);
uStack_8 = 0;
if (iVar3 == 0) {
puStack_6c = (undefined4 *)0x0;
}
else {
uVar4 = 0;
uVar2 = Ordinal_1133(0);
puStack_6c = (undefined4 *)thunk_FUN_00506880(uVar2,uVar4);
}
uStack_8 = 0xffffffff;
if (puStack_6c == (undefined4 *)0x0) {
uVar2 = 0;
}
else {
uVar2 = thunk_FUN_0069dbc0();
*param_1 = uVar2;
uVar2 = thunk_FUN_0069dc10();
*param_2 = uVar2;
if (puStack_6c != (undefined4 *)0x0) {
(**(code **)*puStack_6c)(1);
}
uVar2 = 1;
}
}
else {
uVar2 = 0;
}
ExceptionList = pvStack_10;
return uVar2;
}
void thunk_FUN_005a6450(void)
{
undefined4 uVar1;
undefined4 uVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
undefined4 uVar6;
uint uStack_8f0;
undefined auStack_8d4 [4];
undefined auStack_8d0 [12];
undefined auStack_8c4 [2144];
int iStack_64;
undefined auStack_60 [36];
undefined4 uStack_3c;
undefined4 uStack_24;
int iStack_20;
uint uStack_18;
uint *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b6bea;
pvStack_10 = ExceptionList;
uStack_8f0 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
puStack_14 = &uStack_8f0;
ExceptionList = &pvStack_10;
uStack_8 = 3;
uStack_18 = uStack_8f0;
iStack_20 = Ordinal_4722();
if (iStack_20 == 0) {
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
uStack_24 = 0;
Ordinal_482(L"NMSSession_ProgramTSignal",1,0,0,0,0);
uStack_8._1_3_ = (uint3)((uint)uStack_8 >> 8);
uStack_3c = 0;
uStack_8._0_1_ = 5;
uVar6 = 0;
uVar5 = 0;
uVar1 = Ordinal_1133(0,0);
uVar2 = Ordinal_1133(uVar1);
uVar3 = Ordinal_1133(uVar2);
uStack_3c = Ordinal_4207(uVar3,uVar2,uVar1,uVar5,uVar6);
Ordinal_455(uStack_3c,1);
uStack_8._0_1_ = 6;
Ordinal_292(L"*.raw");
uStack_8._0_1_ = 7;
uVar1 = thunk_FUN_004f6e90(auStack_8d4,&stack0x00000010,auStack_60);
uStack_8._0_1_ = 8;
Ordinal_961(uVar1);
uStack_8._0_1_ = 7;
Ordinal_701();
Ordinal_2717();
iStack_64 = 0;
uVar2 = 0x80000000;
uVar1 = Ordinal_1133(0x80000000);
iStack_64 = Ordinal_3390(uVar1,uVar2);
Ordinal_302();
uStack_8._0_1_ = 9;
while (iStack_64 != 0) {
iStack_64 = Ordinal_3403();
uVar1 = Ordinal_4156(auStack_8d0);
uStack_8._0_1_ = 10;
Ordinal_961(uVar1);
uStack_8._0_1_ = 9;
Ordinal_701();
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\pagedevicesfiredatarecvdetail.cpp"
,DAT_00713fe0 + 0x37);
uVar2 = Ordinal_1133();
thunk_FUN_005070d0(uVar1,L"%s \r\n",uVar2);
uVar1 = Ordinal_8111(0x2e);
uVar1 = Ordinal_6093(auStack_8c4,uVar1);
uStack_8._0_1_ = 0xb;
Ordinal_961(uVar1);
uStack_8._0_1_ = 9;
Ordinal_701();
uVar1 = Ordinal_4358();
Ordinal_5841(uVar1,&DAT_006cced0);
iVar4 = Ordinal_4358();
uVar1 = Ordinal_1133();
Ordinal_8692(iVar4 + -1,0,uVar1);
}
uStack_8._0_1_ = 7;
Ordinal_701();
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8 = CONCAT31(uStack_8._1_3_,5);
Ordinal_789();
FUN_005a6802();
return;
}
undefined4 __fastcall thunk_FUN_00643b90(undefined4 *param_1)
{
return *param_1;
}
void Ordinal_361(void)
{
// WARNING: Could not recover jumptable at 0x006a4a58. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_361();
return;
}
int * __thiscall thunk_FUN_0055e9c0(int param_1_00,int *param_1,int param_2,int param_3)
{
code *pcVar1;
int iVar2;
int *piVar3;
undefined4 uVar4;
if ((-1 < param_1[3]) &&
(iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\cstringt.h"
,0x9b2,0,L"pData->nRefs < 0"), iVar2 == 1)) {
pcVar1 = (code *)swi(3);
piVar3 = (int *)(*pcVar1)();
return piVar3;
}
if (param_1 == *(int **)(param_1_00 + 8)) {
if (param_1[2] < param_2) {
if (DAT_007158b4 != (int *)0x0) {
(**(code **)(*DAT_007158b4 + 4))(param_2,param_1[2],param_1);
}
piVar3 = (int *)(**(code **)**(undefined4 **)(param_1_00 + 4))(param_2,param_3);
if (piVar3 == (int *)0x0) {
param_1 = (int *)0x0;
}
else {
uVar4 = thunk_FUN_0055e9a0((param_1[2] + 1) * param_3);
uVar4 = thunk_FUN_0055e9a0(param_2 * param_3,uVar4);
thunk_FUN_0055eb70(uVar4);
piVar3[3] = param_1[3];
*piVar3 = param_1_00;
piVar3[1] = param_1[1];
param_1 = piVar3;
}
}
}
else {
*param_1 = *(int *)(param_1_00 + 4);
piVar3 = (int *)(**(code **)(**(int **)(param_1_00 + 4) + 8))(param_1,param_2,param_3);
if (piVar3 == (int *)0x0) {
*param_1 = param_1_00;
param_1 = piVar3;
}
else {
*piVar3 = param_1_00;
param_1 = piVar3;
}
}
return param_1;
}
void __fastcall thunk_FUN_006a1630(int param_1)
{
thunk_FUN_006a0c20(param_1 + 0xd8);
thunk_FUN_006a0c20(param_1 + 0xf0);
return;
}
undefined4 __thiscall thunk_FUN_0068c610(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0068c660();
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
bool thunk_FUN_00588ec0(undefined4 param_1,undefined4 param_2)
{
int iVar1;
iVar1 = Ordinal_2166(param_2);
return iVar1 == 0;
}
undefined4 thunk_FUN_006945d0(void)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_74 [80];
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0x57;
iStack_10 = 0x140;
iStack_14 = 0x5e;
iStack_18 = 0x2a;
iStack_1c = 0x6a;
iStack_20 = 0x39;
for (iStack_24 = 0; iStack_24 < 0xc; iStack_24 = iStack_24 + 1) {
thunk_FUN_0069c450(L".\\res\\PageVideo\\devicelist_g.png",L".\\res\\PageVideo\\devicelist_o.png"
,iStack_14,iStack_18,L".\\res\\PageVideo\\devicelist_o.png");
uVar5 = 0;
uVar3 = 0x1808;
iVar2 = iStack_8;
iVar4 = iStack_24;
uVar1 = CRect::CRect(aCStack_74,(iStack_24 % 6) * iStack_1c + iStack_c,
(iStack_24 / 6) * iStack_20 + iStack_10,
iStack_c + iStack_14 + (iStack_24 % 6) * iStack_1c,
iStack_10 + iStack_18 + (iStack_24 / 6) * iStack_20);
(**(code **)(*(int *)(iStack_8 + 0x24f0 + iStack_24 * 0xb4) + 0x144))
(0x16,(iStack_24 % 6) * iStack_1c + iStack_c,(iStack_24 / 6) * iStack_20 + iStack_10,0
,&DAT_006cced0,0x50000000,uVar1,iVar2,uVar3,iVar4,uVar5);
Ordinal_9110(0);
}
return 0;
}
BOOL ImmGetConversionStatus(HIMC param_1,LPDWORD lpfdwConversion,LPDWORD lpfdwSentence)
{
BOOL BVar1;
// WARNING: Could not recover jumptable at 0x006aed6a. Too many branches
// WARNING: Treating indirect jump as call
BVar1 = ImmGetConversionStatus(param_1,lpfdwConversion,lpfdwSentence);
return BVar1;
}
void _wWinMain_16(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
Ordinal_1663(param_1,param_2,param_3,param_4);
return;
}
void __fastcall thunk_FUN_005d70b0(int param_1)
{
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x2ceea0) <= *(int *)(param_1 + 0x549c))) {
for (iStack_10 = 0; iStack_10 < 10; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
thunk_FUN_0056dd90(&DAT_006cced0);
}
iStack_34 = 9;
iStack_38 = *(int *)(iStack_c + 0x549c);
*(int *)(iStack_c + 0x5498) = *(int *)(iStack_c + 0x549c) + 1;
for (; -1 < iStack_38; iStack_38 = iStack_38 + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_38 * 0xc14) != 0) &&
((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_38 * 0xc14) != '\x01' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_38 * 0xc14) != '\0')))) {
*(int *)(iStack_c + 0x5440 + iStack_34 * 4) = iStack_38;
Ordinal_9110(5);
if (iStack_38 == *(int *)(iStack_c + 0x1d560)) {
thunk_FUN_00506b20(1);
}
if (*(char *)(iStack_c + iStack_38 + 0xd4e0) == '\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c + iStack_38 * 0xc14),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_34 = iStack_34 + -1;
*(int *)(iStack_c + 0x549c) = iStack_38 + -1;
if (iStack_34 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_006a1680(undefined4 param_1)
{
thunk_FUN_006a0c60(param_1);
return;
}
undefined2 * __thiscall thunk_FUN_00560f20(undefined2 *param_1_00,undefined2 param_1)
{
*param_1_00 = param_1;
return param_1_00;
}
void Ordinal_8930(void)
{
// WARNING: Could not recover jumptable at 0x006a4e54. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8930();
return;
}
void __fastcall thunk_FUN_0055e6b0(undefined4 *param_1)
{
*param_1 = ATL::
CFixedStringT<class_ATL::CStringT<wchar_t,class_StrTraitMFC_DLL<wchar_t,class_ATL::ChTraitsCRT<wchar_t>_>_>,255>
::vftable;
Ordinal_3183();
Ordinal_701();
thunk_FUN_0055e700();
return;
}
void __thiscall InternalSetAtIndex(int *param_1_00,int param_1,undefined4 param_2)
{
int iVar1;
iVar1 = thunk_FUN_006ae8c0(4,*param_1_00 + param_1 * 4);
if (iVar1 != 0) {
Wrapper(param_2);
}
return;
}
void thunk_FUN_0068d140(void)
{
thunk_FUN_0068d160();
return;
}
void Ordinal_789(void)
{
Ordinal_789();
return;
}
void thunk_FUN_00561150(undefined4 param_1)
{
Ordinal_963(param_1);
return;
}
void Ordinal_1227(void)
{
// WARNING: Could not recover jumptable at 0x006a45f0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1227();
return;
}
void thunk_FUN_005ce250(void)
{
thunk_FUN_005ce1e0();
thunk_FUN_005ce120();
thunk_FUN_005ce050();
return;
}
void __thiscall thunk_FUN_005bd580(int param_1_00,int param_1)
{
undefined4 uVar1;
undefined *puVar2;
undefined auStack_b4 [8];
undefined auStack_ac [4];
undefined4 uStack_a8;
undefined4 uStack_5c;
WCHAR aWStack_58 [32];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b8b72;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0x2a44a4 + param_1 * 0xe8) != 0)) {
uStack_5c = 0;
thunk_FUN_00517170(aWStack_58,0,0x20,uStack_14);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2a44b4 + param_1 * 0xe8),-1,
aWStack_58,0x20);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(param_1,aWStack_58,10);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8 = 0;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a457c + param_1 * 0xe8),
aWStack_58,10);
puVar2 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 1;
uVar1 = thunk_FUN_0055b8e0(auStack_b4,uVar1,puVar2);
uStack_8._0_1_ = 2;
Ordinal_961(uVar1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8._0_1_ = 0;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a4580 + param_1 * 0xe8),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 3;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a4584 + param_1 * 0xe8),
aWStack_58,10);
puVar2 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 4;
uVar1 = thunk_FUN_0055b8e0(auStack_ac,uVar1,puVar2);
uStack_8._0_1_ = 5;
Ordinal_961(uVar1);
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0x2a4588 + param_1 * 0xe8),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
uStack_a8 = 0;
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_0056dfa0(void)
{
return &PTR_s_CPageDevices_006d9084;
}
void Ordinal_3256(void)
{
// WARNING: Could not recover jumptable at 0x006a458a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3256();
return;
}
void __fastcall thunk_FUN_006a14f0(int param_1)
{
thunk_FUN_006a0c20(param_1 + 200);
thunk_FUN_006a0c20(param_1 + 0xe0);
return;
}
void thunk_FUN_0059c8f0(void)
{
undefined2 uVar1;
LPCWSTR pWVar2;
LPCWSTR pWVar3;
UINT UVar4;
undefined4 uVar5;
int iStack_124;
int iStack_120;
uint uStack_11c;
int iStack_118;
int iStack_114;
int iStack_110;
int iStack_10c;
int iStack_108;
byte abStack_104 [16];
undefined auStack_f4 [32];
undefined auStack_d4 [64];
int iStack_94;
int iStack_90;
byte abStack_8c [16];
int iStack_7c;
int iStack_78;
byte abStack_74 [16];
int iStack_64;
int iStack_60;
int iStack_5c;
byte abStack_58 [16];
undefined auStack_48 [4];
int iStack_44;
undefined auStack_40 [4];
int iStack_3c;
int iStack_38;
int iStack_34;
undefined auStack_30 [4];
int iStack_2c;
int iStack_28;
int iStack_24;
undefined4 uStack_20;
int iStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b609b;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_1c = Ordinal_4722(uStack_14);
if ((((iStack_1c == 0) || (*(int *)(iStack_18 + 0x54) == 0)) ||
(uStack_20 = 0, *(int *)(iStack_18 + 0x1de28) < 0)) || (0x7f < *(int *)(iStack_18 + 0x1de28)))
goto LAB_0059d6a4;
for (iStack_24 = 0; iStack_24 < 0x20; iStack_24 = iStack_24 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1024 + iStack_24 * 0x90) != 0) {
for (iStack_28 = 0; iStack_28 < 0x10; iStack_28 = iStack_28 + 1) {
for (iStack_2c = 0; iStack_2c < 3; iStack_2c = iStack_2c + 1) {
if (*(char *)(*(int *)(*(int *)(iStack_18 + 0x54) + 0x2a1058 + iStack_24 * 0x90) +
iStack_28 * 0xb00 + 0x1e + iStack_2c * 0x80 + *(int *)(iStack_18 + 0x1de28))
!= '\0') {
Ordinal_302();
uStack_8 = 0;
Ordinal_3462(auStack_30,&DAT_006dcd38,iStack_24,iStack_28,iStack_2c);
UVar4 = 0x40040;
pWVar3 = L"알림 메시지";
pWVar2 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar2,pWVar3,UVar4);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_0059d6a4;
}
}
}
}
}
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) ==
'\x01') {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x1107c + *(int *)(iStack_18 + 0x1de28) * 0xc14) != -1
) {
MessageBoxW((HWND)0x0,
L"선택한 그룹은 현재 방송 중인 그룹입니다.\n방송상태를 확인 후 다시 시도해 주세요."
,L"알림 메시지",0x40040);
goto LAB_0059d6a4;
}
if (*(short *)(*(int *)(iStack_18 + 0x54) + 0x11c74 + *(int *)(iStack_18 + 0x1de28) * 0xc14) !=
-1) {
MessageBoxW((HWND)0x0,
L"선택한 그룹은 현재 방송 중인 그룹입니다.\n방송상태를 확인 후 다시 시도해 주세요."
,L"알림 메시지",0x40040);
goto LAB_0059d6a4;
}
for (iStack_34 = 0; iStack_34 < 0x20; iStack_34 = iStack_34 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0xce524 + iStack_34 * 0xe590) != 0) {
for (iStack_38 = 0; iStack_38 < 4; iStack_38 = iStack_38 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + iStack_34 * 0xe590 + 0xce570 +
iStack_38 * 0x394c) != 0) {
for (iStack_3c = 0; iStack_3c < 0x10; iStack_3c = iStack_3c + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + iStack_34 * 0xe590 + iStack_38 * 0x394c +
iStack_3c * 0x394 + 0xce58c + *(int *)(iStack_18 + 0x1de28)) != '\0') {
Ordinal_302();
uStack_8 = 1;
Ordinal_3462(auStack_40,&DAT_006dcc30,iStack_34,iStack_38 + 1,iStack_3c);
UVar4 = 0x40040;
pWVar3 = L"알림 메시지";
pWVar2 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar2,pWVar3,UVar4);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_0059d6a4;
}
}
}
}
}
}
for (iStack_44 = 0; iStack_44 < 0x100; iStack_44 = iStack_44 + 1) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x2d3704 + iStack_44) != '\0') &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0xb3df04 + iStack_44 * 0x80 +
*(int *)(iStack_18 + 0x1de28)) != '\0')) {
Ordinal_302();
uStack_8 = 2;
Ordinal_3462(auStack_48,&DAT_006dcbc8,iStack_44);
UVar4 = 0x40040;
pWVar3 = L"알림 메시지";
pWVar2 = (LPCWSTR)Ordinal_1133();
MessageBoxW((HWND)0x0,pWVar2,pWVar3,UVar4);
uStack_8 = 0xffffffff;
Ordinal_701();
goto LAB_0059d6a4;
}
}
}
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x1106c + *(int *)(iStack_18 + 0x1de28) * 0xc14),0,
0x10);
uVar5 = 0;
uVar1 = thunk_FUN_005171c0(0);
thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) << 3,8,
*(int *)(iStack_18 + 0x54) + 0x1106c + *(int *)(iStack_18 + 0x1de28) * 0xc14,
0x10,uVar1,uVar5);
*(undefined *)(*(int *)(iStack_18 + 0x54) + 0x11548 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 0;
memset(abStack_58,0,0x10);
iStack_5c = 0;
for (iStack_60 = 0; iStack_60 < 0x10; iStack_60 = iStack_60 + 1) {
for (iStack_64 = 0; iStack_64 < 8; iStack_64 = iStack_64 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_5c * 0xc14) == '\x01') {
abStack_58[iStack_60] = abStack_58[iStack_60] | (byte)(1 << ((byte)iStack_64 & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar1 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x4080,0x80,abStack_58,0x10,uVar1);
*(undefined *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 1;
*(undefined *)(*(int *)(iStack_18 + 0x54) + 0x11549 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 0;
memset(abStack_74,0,0x10);
iStack_5c = 0;
for (iStack_78 = 0; iStack_78 < 0x10; iStack_78 = iStack_78 + 1) {
for (iStack_7c = 0; iStack_7c < 8; iStack_7c = iStack_7c + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_5c * 0xc14) == '\x01') {
abStack_74[iStack_78] = abStack_74[iStack_78] | (byte)(1 << ((byte)iStack_7c & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar1 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0x41a0,0x80,abStack_74,0x10,uVar1);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11084 + *(int *)(iStack_18 + 0x1de28) * 0xc14),0,
0x80);
memset(abStack_8c,0,0x10);
iStack_5c = 0;
for (iStack_90 = 0; iStack_90 < 0x10; iStack_90 = iStack_90 + 1) {
for (iStack_94 = 0; iStack_94 < 8; iStack_94 = iStack_94 + 1) {
if (*(char *)(*(int *)(iStack_18 + 0x1de28) * 0xc14 + 0x11084 +
iStack_5c + *(int *)(iStack_18 + 0x54)) != '\0') {
abStack_8c[iStack_90] = abStack_8c[iStack_90] | (byte)(1 << ((byte)iStack_94 & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar1 = thunk_FUN_005171c0();
uStack_20 = thunk_FUN_005290e0(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x80 + 0x80,0x80,abStack_8c,
0x10,uVar1);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11138 + *(int *)(iStack_18 + 0x1de28) * 0xc14),0,
0x200);
memset((void *)(*(int *)(iStack_18 + 0x54) + 0x11965 + *(int *)(iStack_18 + 0x1de28) * 0xc14),0,
0x100);
memset(auStack_d4,0,0x40);
memset(auStack_f4,0,0x20);
uVar5 = 0;
uVar1 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x20 + 0x400,0x20,auStack_d4,
0x40,uVar1,uVar5);
uVar5 = 0;
uVar1 = thunk_FUN_005171c0(0);
uStack_20 = thunk_FUN_00529690(2,4,1,*(int *)(iStack_18 + 0x1de28) * 0x10 + 0x1400,0x10,auStack_f4
,0x20,uVar1,uVar5);
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x11064 + *(int *)(iStack_18 + 0x1de28) * 0xc14) = 0;
memset(abStack_104,0,0x10);
iStack_5c = 0;
for (iStack_108 = 0; iStack_108 < 0x10; iStack_108 = iStack_108 + 1) {
for (iStack_10c = 0; iStack_10c < 8; iStack_10c = iStack_10c + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_5c * 0xc14) != 0) {
abStack_104[iStack_108] = abStack_104[iStack_108] | (byte)(1 << ((byte)iStack_10c & 0x1f));
}
iStack_5c = iStack_5c + 1;
}
}
uVar1 = thunk_FUN_005171c0();
thunk_FUN_005290e0(2,4,1,0,0x80,abStack_104,0x10,uVar1);
*(undefined4 *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) = 0;
for (iStack_110 = 0; iStack_110 < 0x80; iStack_110 = iStack_110 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_110 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_110 * 0xc14) == '\x01')) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) =
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2cee9c) + 1;
}
}
for (iStack_114 = 0; iStack_114 < 0x80; iStack_114 = iStack_114 + 1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_114 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_114 * 0xc14) != '\0')) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb0) = iStack_114;
break;
}
}
for (iStack_118 = 0x7f; -1 < iStack_118; iStack_118 = iStack_118 + -1) {
if ((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_118 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_118 * 0xc14) != '\0')) {
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeb4) = iStack_118;
break;
}
}
uStack_11c = 0;
for (iStack_120 = 0; iStack_120 < 0x80; iStack_120 = iStack_120 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_120 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_120 * 0xc14) == '\0') &&
((uStack_11c & 1) == 0)) {
uStack_11c = uStack_11c | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea8) = iStack_120;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_120 * 0xc14) == '\0') ||
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_120 * 0xc14) == '\x01')) &&
((uStack_11c & 2) == 0)) {
uStack_11c = uStack_11c | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea0) = iStack_120;
}
if (uStack_11c == 3) break;
}
}
uStack_11c = 0;
for (iStack_124 = 0x7f; -1 < iStack_124; iStack_124 = iStack_124 + -1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_124 * 0xc14) != 0) {
if ((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_124 * 0xc14) == '\0') &&
((uStack_11c & 1) == 0)) {
uStack_11c = uStack_11c | 1;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceeac) = iStack_124;
}
if (((*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_124 * 0xc14) == '\0') ||
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_124 * 0xc14) == '\x01')) &&
((uStack_11c & 2) == 0)) {
uStack_11c = uStack_11c | 2;
*(int *)(*(int *)(iStack_18 + 0x54) + 0x2ceea4) = iStack_124;
}
if (uStack_11c == 3) break;
}
}
*(undefined4 *)(iStack_18 + 0x1de20) = 0;
*(undefined4 *)(iStack_18 + 0x1de24) = 0;
thunk_FUN_005991b0();
thunk_FUN_0055b5f0();
LAB_0059d6a4:
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_005994c0(int param_1)
{
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x2ceeb0) <= *(int *)(param_1 + 0x1de24))) {
for (iStack_10 = 0; iStack_10 < 0x12; iStack_10 = iStack_10 + 1) {
Ordinal_9110();
thunk_FUN_005611a0();
}
iStack_34 = 0x11;
iStack_38 = *(int *)(iStack_c + 0x1de24);
*(int *)(iStack_c + 0x1de20) = *(int *)(iStack_c + 0x1de24) + 1;
for (; -1 < iStack_38; iStack_38 = iStack_38 + -1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_38 * 0xc14) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_38 * 0xc14) != '\0')) {
*(int *)(iStack_c + 0x1ddd8 + iStack_34 * 4) = iStack_38;
Ordinal_9110();
if (iStack_38 == *(int *)(iStack_c + 0x1de28)) {
thunk_FUN_005611a0();
}
if (*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_38 * 0xc14) == '\x01') {
Ordinal_292(L".\\res\\Frequent\\AirObjectL_c.png");
thunk_FUN_00577c40();
}
else {
Ordinal_292(L".\\res\\Frequent\\AirObjectL_g.png");
thunk_FUN_00577c40();
}
thunk_FUN_00517170(aWStack_30,0);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c + iStack_38 * 0xc14),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90();
iStack_34 = iStack_34 + -1;
*(int *)(iStack_c + 0x1de24) = iStack_38 + -1;
if (iStack_34 < 0) break;
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00556b60(int param_1)
{
int iStack_418;
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a6454 + iStack_414 * 0xac) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,0xb,iStack_414,0xc,0,auStack_40c,6,0);
for (iStack_418 = 0; iStack_418 < 3; iStack_418 = iStack_418 + 1) {
*(uint *)(iStack_c + iStack_414 * 0xac + 0x2a64ac + iStack_418 * 4) =
(uint)CONCAT11(auStack_40c[iStack_418 * 2],auStack_40c[iStack_418 * 2 + 1]);
}
}
}
}
___security_check_cookie_4();
return;
}
void GdipGetImageBounds(void)
{
// WARNING: Could not recover jumptable at 0x006a42a8. Too many branches
// WARNING: Treating indirect jump as call
GdipGetImageBounds();
return;
}
undefined4 __thiscall thunk_FUN_005afbf0(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x107c;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_00714018 * iStack_c + 0x13d,0xea,
DAT_00714018 * iStack_c + 0x171);
(**(code **)(*(int *)(iStack_8 + 0x2bfc + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_00714018 * iStack_c + 0x13d,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
undefined4 * __thiscall
thunk_FUN_0050fb10(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 *param_4,undefined param_5)
{
*param_1_00 = param_1;
param_1_00[1] = param_2;
param_1_00[2] = param_3;
param_1_00[3] = *param_4;
*(undefined *)(param_1_00 + 4) = param_5;
*(undefined *)((int)param_1_00 + 0x11) = 0;
return param_1_00;
}
undefined4 __fastcall thunk_FUN_004f7940(int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1 + 4) == 0) {
uVar1 = 0;
}
else {
if (*(int *)(param_1 + 0xc) != 0) {
(**(code **)(**(int **)(param_1 + 0xc) + 0x20))(*(undefined4 *)(param_1 + 0xc),0);
(**(code **)(**(int **)(param_1 + 0xc) + 8))(*(undefined4 *)(param_1 + 0xc));
*(undefined4 *)(param_1 + 0xc) = 0;
}
if (*(int *)(param_1 + 8) != 0) {
(**(code **)(**(int **)(param_1 + 8) + 8))();
*(undefined4 *)(param_1 + 8) = 0;
}
if (*(int *)(param_1 + 4) != 0) {
(**(code **)(**(int **)(param_1 + 4) + 8))();
*(undefined4 *)(param_1 + 4) = 0;
}
if (*(int *)(param_1 + 0x10) != 0) {
(**(code **)(**(int **)(param_1 + 0x10) + 8))();
*(undefined4 *)(param_1 + 0x10) = 0;
}
uVar1 = 1;
}
return uVar1;
}
void Ordinal_3566(void)
{
// WARNING: Could not recover jumptable at 0x006a4590. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3566();
return;
}
undefined4 __fastcall thunk_FUN_0069dc10(int param_1)
{
undefined4 uVar1;
undefined4 uStack_c;
int iStack_8;
uStack_c = 0;
iStack_8 = param_1;
uVar1 = GdipGetImageHeight(*(undefined4 *)(param_1 + 4),&uStack_c);
thunk_FUN_00506a60(uVar1);
return uStack_c;
}
void thunk_FUN_005f44e0(void)
{
int iStack_c;
for (iStack_c = 0; iStack_c < 8; iStack_c = iStack_c + 1) {
thunk_FUN_00506b20(0);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_005611a0(0);
}
return;
}
void __fastcall thunk_FUN_0058f930(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
if (*(int *)(param_1 + 0x38c0) == 0) {
*(undefined4 *)(param_1 + 0x38cc) = 0;
}
if (*(int *)(param_1 + 0x38cc) <= *(int *)(*(int *)(param_1 + 0x54) + 0x2cee48) + -1) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x38c0);
*(int *)(iStack_c + 0x38c4) = *(int *)(iStack_c + 0x38c0) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a7724 + iStack_58 * 0x58) != 0) {
*(int *)(iStack_c + 0x38a8 + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x38c8)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a773a + iStack_58 * 0x58),
-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
thunk_FUN_00561260();
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x38c0) = iStack_58 + 1;
*(int *)(iStack_c + 0x38cc) = *(int *)(iStack_c + 0x38cc) + 1;
if (5 < iStack_54) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_005ce290(int param_1)
{
bool bVar1;
int iStack_10;
bVar1 = false;
*(undefined4 *)(param_1 + 0x3054) = 0;
*(undefined4 *)(param_1 + 0x3058) = 0;
iStack_10 = 0;
do {
if (0x1f < iStack_10) {
LAB_005ce330:
if (!bVar1) {
thunk_FUN_005ccd10(0);
thunk_FUN_005ce250();
}
return;
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a3924 + iStack_10 * 0x5c) != 0) {
*(int *)(param_1 + 0x3034) = iStack_10;
thunk_FUN_005cdbd0();
thunk_FUN_005ccf30(iStack_10);
thunk_FUN_005cd3e0(iStack_10);
thunk_FUN_005cd5d0(iStack_10);
bVar1 = true;
goto LAB_005ce330;
}
iStack_10 = iStack_10 + 1;
} while( true );
}
void __thiscall thunk_FUN_00552430(int param_1_00,int param_1)
{
ushort auStack_424 [2];
uint uStack_420;
undefined2 uStack_41c;
undefined2 uStack_418;
undefined4 uStack_414;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
uStack_10 = 0;
uStack_414 = 0;
uStack_41c = 0x21;
for (uStack_420 = 0; (int)uStack_420 < 0x20; uStack_420 = uStack_420 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_420 * 0xbc) != 0) {
if (param_1 == 1) {
uStack_418 = thunk_FUN_005171c0();
thunk_FUN_00516910(uStack_418,0x21);
thunk_FUN_00528450(1,3,uStack_420 & 0xff,0x77,1,3,uStack_418);
}
else {
thunk_FUN_0055b310(1,3,uStack_420,0x21,0,auStack_410,2,2);
uStack_414 = 2;
auStack_424[0] = 0;
memcpy(auStack_424,auStack_410,2);
*(uint *)(iStack_c + 0x299a64 + uStack_420 * 0xbc) = (uint)auStack_424[0];
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_3561(void)
{
// WARNING: Could not recover jumptable at 0x006a45cc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3561();
return;
}
void thunk_FUN_006a2550(void)
{
thunk_FUN_006a2570();
return;
}
bool thunk_FUN_00675fa0(undefined4 param_1)
{
int iVar1;
iVar1 = Ordinal_2166(param_1);
return iVar1 == 0;
}
undefined4 __thiscall thunk_FUN_0061b060(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0061ac60();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_00676530(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c5441;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageSettingControl::vftable;
uStack_8 = 0x1e;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
uStack_8._0_1_ = 0x1d;
_eh_vector_destructor_iterator_(param_1 + 0xe82,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1c;
_eh_vector_destructor_iterator_(param_1 + 0xd74,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1b;
_eh_vector_destructor_iterator_(param_1 + 0xc66,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1a;
_eh_vector_destructor_iterator_(param_1 + 0xb58,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x19;
_eh_vector_destructor_iterator_(param_1 + 0xa4a,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x18;
_eh_vector_destructor_iterator_(param_1 + 0x8e2,0xb4,8,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
void Ordinal_812(void)
{
// WARNING: Could not recover jumptable at 0x006a49ec. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_812();
return;
}
void __fastcall thunk_FUN_0050f840(int *param_1)
{
code *pcVar1;
int iVar2;
char *pcVar3;
int *piVar4;
undefined4 *puVar5;
if ((*param_1 == 0) || (param_1[2] == 0)) {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x146);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x147,0,L"(\"Standard C++ Libraries Invalid Argument\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"invalid argument\"",
L"std::_Tree<class std::_Tset_traits<unsigned int,struct std::less<unsigned int>,class std::allocator<unsigned int>,0> >::const_iterator::_Dec"
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x147,0);
}
pcVar3 = (char *)thunk_FUN_0050d180(param_1[2]);
if (*pcVar3 == '\0') {
puVar5 = (undefined4 *)thunk_FUN_0050d1d0(param_1[2]);
pcVar3 = (char *)thunk_FUN_0050d180(*puVar5);
if (*pcVar3 == '\0') {
puVar5 = (undefined4 *)thunk_FUN_0050d1d0(param_1[2]);
iVar2 = thunk_FUN_0050fc10(*puVar5);
param_1[2] = iVar2;
}
else {
while( true ) {
piVar4 = (int *)thunk_FUN_0050de20(param_1[2]);
iVar2 = *piVar4;
pcVar3 = (char *)thunk_FUN_0050d180(iVar2);
if ((*pcVar3 != '\0') || (piVar4 = (int *)thunk_FUN_0050d1d0(iVar2), param_1[2] != *piVar4))
break;
param_1[2] = iVar2;
}
pcVar3 = (char *)thunk_FUN_0050d180(param_1[2]);
if (*pcVar3 == '\0') {
param_1[2] = iVar2;
}
else {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x169);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x16a,0,L"(\"Standard C++ Libraries Out of Range\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"out of range\"",
L"std::_Tree<class std::_Tset_traits<unsigned int,struct std::less<unsigned int>,class std::allocator<unsigned int>,0> >::const_iterator::_Dec"
,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x16a,0);
}
}
}
else {
piVar4 = (int *)thunk_FUN_0050d1f0(param_1[2]);
param_1[2] = *piVar4;
pcVar3 = (char *)thunk_FUN_0050d180(param_1[2]);
if (*pcVar3 != '\0') {
std::_Debug_message(L"map/set iterator not decrementable",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x153);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x154,0,L"(\"Standard C++ Libraries Out of Range\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
_invalid_parameter(L"\"out of range\"",
L"std::_Tree<class std::_Tset_traits<unsigned int,struct std::less<unsigned int>,class std::allocator<unsigned int>,0> >::const_iterator::_Dec"
,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x154,0);
}
}
return;
}
undefined4 __thiscall thunk_FUN_00507be0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00507c20();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 __thiscall thunk_FUN_005e1fa0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005e1fe0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 thunk_FUN_004f6e90(undefined4 param_1)
{
undefined4 uVar1;
undefined auStack_14 [4];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af539;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uVar1 = Ordinal_4477(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
Ordinal_291(uVar1);
uStack_8 = 0;
uVar1 = Ordinal_4426();
uVar1 = Ordinal_1133(uVar1);
uVar1 = Ordinal_4426(uVar1);
uVar1 = Ordinal_1133(uVar1);
Ordinal_2174(auStack_14,uVar1);
Ordinal_286(auStack_14);
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return param_1;
}
ulonglong __fastcall __aullshr(byte param_1,uint param_2)
{
uint in_EAX;
if (0x3f < param_1) {
return 0;
}
if (param_1 < 0x20) {
return CONCAT44(param_2 >> (param_1 & 0x1f),
in_EAX >> (param_1 & 0x1f) | param_2 << 0x20 - (param_1 & 0x1f));
}
return (ulonglong)(param_2 >> (param_1 & 0x1f));
}
undefined4 __thiscall
thunk_FUN_00688e10(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0068a280(param_1,param_2);
return param_1_00;
}
void _eh_vector_destructor_iterator_
(void *param_1,uint param_2,int param_3,_func_void_void_ptr *param_4)
{
void *pvVar1;
undefined4 unaff_EBX;
undefined4 unaff_ESI;
undefined4 unaff_EDI;
undefined4 uVar2;
void *pvStack_14;
undefined *puStack_10;
uint uStack_c;
undefined4 uStack_8;
puStack_10 = &LAB_004edeeb;
pvStack_14 = ExceptionList;
uStack_c = DAT_00714ed4 ^ 0x710930;
pvVar1 = (void *)(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
ExceptionList = &pvStack_14;
uStack_8 = 0;
while( true ) {
param_3 = param_3 + -1;
if (param_3 < 0) break;
(*param_4)(pvVar1);
}
uVar2 = 1;
uStack_8 = 0xfffffffe;
FUN_006a5bbe();
FUN_006a5bda(unaff_EDI,unaff_ESI,unaff_EBX,uVar2);
return;
}
int __cdecl ATL::AtlCrtErrorCheck(int param_1)
{
switch(param_1) {
case 0:
case 0x50:
break;
default:
thunk_FUN_0055ef80(0x80004005);
break;
case 0xc:
thunk_FUN_0055ef80(0x8007000e);
break;
case 0x16:
case 0x22:
thunk_FUN_0055ef80(0x80070057);
}
return param_1;
}
void _initterm_e(void)
{
// WARNING: Could not recover jumptable at 0x006a65bc. Too many branches
// WARNING: Treating indirect jump as call
_initterm_e();
return;
}
void __fastcall thunk_FUN_00516030(int param_1)
{
int iVar1;
*(undefined4 *)(param_1 + 0x22c) = 0x65;
*(undefined4 *)(param_1 + 0x1c8a218) = 1;
iVar1 = thunk_FUN_00516090();
if (iVar1 != 0) {
Ordinal_6407();
}
return;
}
undefined4 * __fastcall thunk_FUN_00676030(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_64;
int iStack_18;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c517b;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageSettingControl::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
_eh_vector_constructor_iterator_(param_1 + 0x8e2,0xb4,8,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x19;
_eh_vector_constructor_iterator_(param_1 + 0xa4a,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1a;
_eh_vector_constructor_iterator_(param_1 + 0xb58,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1b;
_eh_vector_constructor_iterator_(param_1 + 0xc66,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1c;
_eh_vector_constructor_iterator_(param_1 + 0xd74,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1d;
_eh_vector_constructor_iterator_(param_1 + 0xe82,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1e;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x1f;
if (iVar1 == 0) {
uStack_64 = 0;
}
else {
uStack_64 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x1e);
param_1[0x17] = uStack_64;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
param_1[0xf99] = 0;
param_1[0xf9a] = 0;
param_1[0xf90] = 0;
for (iStack_18 = 0; iStack_18 < 8; iStack_18 = iStack_18 + 1) {
param_1[iStack_18 + 0xf91] = 0xffffffff;
}
ExceptionList = pvStack_10;
return param_1;
}
undefined4 __thiscall thunk_FUN_00629c90(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00629cd0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_0056aea0(int param_1)
{
int iVar1;
uint uVar2;
int iStack_18;
int iStack_14;
iVar1 = Ordinal_4722();
if (iVar1 != 0) {
thunk_FUN_0056ccb0(*(undefined4 *)(param_1 + 0x6920));
thunk_FUN_0056b800(*(undefined4 *)(param_1 + 0x6930));
if (*(int *)(param_1 + 0x693c) != 0) {
thunk_FUN_0056c080(*(undefined4 *)(param_1 + 0x6930));
thunk_FUN_0056c4a0(*(undefined4 *)(param_1 + 0x6930));
*(undefined4 *)(param_1 + 0x693c) = 0;
}
if (*(int *)(param_1 + 0x6940) != 0) {
thunk_FUN_0056bb80(0xffffffff,*(undefined4 *)(param_1 + 0x6930));
*(undefined4 *)(param_1 + 0x6940) = 0;
}
iStack_14 = (int)((int)*(short *)(param_1 + 0x6944) +
((int)*(short *)(param_1 + 0x6944) >> 0x1f & 0x3fU)) >> 6;
uVar2 = (int)*(short *)(param_1 + 0x6944) & 0x8000003f;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xffffffc0) + 1;
}
if (uVar2 != 0) {
iStack_14 = iStack_14 + 1;
}
for (iStack_18 = 0; iStack_18 < 4; iStack_18 = iStack_18 + 1) {
if (iStack_18 < iStack_14) {
Ordinal_3231(1);
}
else {
Ordinal_3231(0);
}
}
thunk_FUN_0056c600();
thunk_FUN_0056c6a0();
*(undefined4 *)(param_1 + 0x6918) = 0;
*(undefined4 *)(param_1 + 0x691c) = 0;
thunk_FUN_0056d4d0();
}
return;
}
undefined4 __thiscall thunk_FUN_006872b0(int param_1_00,undefined4 param_1)
{
thunk_FUN_00688e10(*(undefined4 *)(param_1_00 + 0x14),param_1_00);
return param_1;
}
void __thiscall ATL::CA2WEX<128>::Init(CA2WEX<128> *this,char *param_1,uint param_2)
{
int iVar1;
int iVar2;
DWORD DVar3;
bool bVar4;
if (param_1 == (char *)0x0) {
*(undefined4 *)this = 0;
}
else {
iVar1 = lstrlenA(param_1);
iVar1 = iVar1 + 1;
AtlConvAllocMemory<wchar_t>((wchar_t **)this,iVar1,(wchar_t *)(this + 4),0x80);
iVar2 = MultiByteToWideChar(param_2,0,param_1,iVar1,*(LPWSTR *)this,iVar1);
bVar4 = iVar2 == 0;
if (bVar4) {
DVar3 = GetLastError();
if (DVar3 == 0x7a) {
iVar2 = MultiByteToWideChar(param_2,0,param_1,iVar1,(LPWSTR)0x0,0);
AtlConvAllocMemory<wchar_t>((wchar_t **)this,iVar2,(wchar_t *)(this + 4),0x80);
iVar1 = MultiByteToWideChar(param_2,0,param_1,iVar1,*(LPWSTR *)this,iVar2);
bVar4 = iVar1 == 0;
}
}
if (bVar4) {
AtlThrowLastWin32();
}
}
return;
}
undefined4 thunk_FUN_005065f0(int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1 + 4) == 0x287) {
uVar1 = 1;
}
else {
uVar1 = Ordinal_7593(param_1);
}
return uVar1;
}
void __fastcall thunk_FUN_00552af0(int param_1)
{
undefined2 uVar1;
uint uStack_414;
int iStack_410;
byte bStack_40c;
byte bStack_40b;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_410 = 0;
for (uStack_414 = 0; (int)uStack_414 < 0x20; uStack_414 = uStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a24d4 + uStack_414 * 0xb8) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(1,6,uStack_414 & 0xff,3,1,4,uVar1);
memset(&bStack_40c,0,0x400);
iStack_410 = 0;
thunk_FUN_00528730(4,&bStack_40c,&iStack_410,2);
if (iStack_410 != 0) {
*(uint *)(iStack_c + 0x2a2584 + uStack_414 * 0xb8) = (uint)bStack_40b;
*(uint *)(iStack_c + 0x2a2588 + uStack_414 * 0xb8) = (uint)bStack_40c;
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_2988(void)
{
// WARNING: Could not recover jumptable at 0x006a4920. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2988();
return;
}
void __fastcall thunk_FUN_00553200(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0xce7d4 + iStack_414 * 0xe590) != 0) {
thunk_FUN_0055b310(1,2,iStack_414,8,0,auStack_40c,0x20,0);
memcpy((void *)(iStack_c + 0xce7e4 + iStack_414 * 0xe590),auStack_40c,0x20);
}
}
}
___security_check_cookie_4();
return;
}
int thunk_FUN_0055dea0(undefined2 param_1,undefined2 param_2)
{
int iVar1;
uint uStack_78;
undefined auStack_28 [4];
undefined4 uStack_24;
undefined4 uStack_20;
int iStack_1c;
uint *puStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b20d0;
pvStack_10 = ExceptionList;
uStack_78 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
puStack_14 = &uStack_78;
ExceptionList = &pvStack_10;
iStack_1c = thunk_FUN_0055f5a0(param_1,&uStack_20,&uStack_24,auStack_28);
if (iStack_1c == 0) {
iStack_1c = thunk_FUN_0055f680(param_1,uStack_20,uStack_24);
uStack_8 = 0;
*(undefined2 *)(iStack_1c + 2) = param_2;
iVar1 = FUN_0055df3f();
return iVar1;
}
*(undefined2 *)(iStack_1c + 2) = param_2;
ExceptionList = pvStack_10;
return iStack_1c;
}
void __fastcall thunk_FUN_0050f450(int param_1)
{
undefined4 *puVar1;
thunk_FUN_0050fcd0(param_1,0);
puVar1 = (undefined4 *)thunk_FUN_0050d910();
thunk_FUN_0050fb70(*puVar1);
puVar1 = (undefined4 *)thunk_FUN_0050d910();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
*(undefined4 *)(param_1 + 0x18) = 0;
puVar1 = (undefined4 *)thunk_FUN_0050e2b0();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
puVar1 = (undefined4 *)thunk_FUN_0050e470();
*puVar1 = *(undefined4 *)(param_1 + 0x14);
return;
}
void __thiscall thunk_FUN_00661a00(int param_1_00,int param_1)
{
int iStack_38;
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if ((*(int *)(param_1_00 + 0x54) != 0) &&
(*(int *)(param_1_00 + 0x3580) <= *(int *)(*(int *)(param_1_00 + 0x54) + 0x2ceea4))) {
iStack_10 = 0;
while ((iStack_10 < 10 && (param_1 == 0))) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
thunk_FUN_00506b20(0);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(0);
iStack_10 = iStack_10 + 1;
}
iStack_34 = 0;
iStack_38 = *(int *)(iStack_c + 0x3580);
*(int *)(iStack_c + 0x3584) = *(int *)(iStack_c + 0x3580) + -1;
for (; iStack_38 < 0x80; iStack_38 = iStack_38 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x11064 + iStack_38 * 0xc14) != 0) &&
((*(char *)(*(int *)(iStack_c + 0x54) + 0x11548 + iStack_38 * 0xc14) != '\x01' ||
(*(char *)(*(int *)(iStack_c + 0x54) + 0x11549 + iStack_38 * 0xc14) != '\0')))) {
if (param_1 == 0) {
*(int *)(iStack_c + 0x3528 + iStack_34 * 4) = iStack_38;
Ordinal_9110(5);
if (iStack_38 == *(int *)(iStack_c + 0x1b648)) {
thunk_FUN_005611a0(1);
thunk_FUN_00506b20(1);
}
if (*(char *)(iStack_c + iStack_38 + 0xb5c8) == '\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x1106c + iStack_38 * 0xc14),
-1,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
}
iStack_34 = iStack_34 + 1;
*(int *)(iStack_c + 0x3580) = iStack_38 + 1;
if (9 < iStack_34) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall
thunk_FUN_0069eb80(int param_1_00,undefined4 param_1,undefined4 param_2,undefined4 param_3,
undefined4 param_4,undefined4 param_5,undefined4 param_6,int *param_7,
undefined4 param_8,undefined4 param_9,undefined4 param_10,undefined4 param_11)
{
undefined4 uVar1;
int iVar2;
if (*(int *)(param_1_00 + 0x68) == 0) {
uVar1 = 0;
}
else {
*(undefined4 *)(param_1_00 + 0x74) = param_2;
*(undefined4 *)(param_1_00 + 0x78) = param_3;
*(undefined4 *)(param_1_00 + 0x54) = param_8;
*(undefined4 *)(param_1_00 + 0x90) = param_9;
*(undefined4 *)(param_1_00 + 0x8c) = param_10;
*(int *)(param_1_00 + 0x7c) = param_7[2] - *param_7;
*(int *)(param_1_00 + 0x80) = param_7[3] - param_7[1];
iVar2 = thunk_FUN_0069dbc0();
*(int *)(param_1_00 + 0x84) = *(int *)(param_1_00 + 0x7c) - iVar2;
iVar2 = thunk_FUN_0069dc10();
*(int *)(param_1_00 + 0x88) = *(int *)(param_1_00 + 0x80) - iVar2;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_1y.png",0);
*(undefined4 *)(param_1_00 + 0xa4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_2y.png",0);
*(undefined4 *)(param_1_00 + 0xa8) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_3y.png",0);
*(undefined4 *)(param_1_00 + 0xac) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_4y.png",0);
*(undefined4 *)(param_1_00 + 0xb0) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_5y.png",0);
*(undefined4 *)(param_1_00 + 0xb4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_6y.png",0);
*(undefined4 *)(param_1_00 + 0xb8) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_7y.png",0);
*(undefined4 *)(param_1_00 + 0xbc) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_8y.png",0);
*(undefined4 *)(param_1_00 + 0xc0) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_9y.png",0);
*(undefined4 *)(param_1_00 + 0xc4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_10y.png",0);
*(undefined4 *)(param_1_00 + 200) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_11y.png",0);
*(undefined4 *)(param_1_00 + 0xcc) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_12y.png",0);
*(undefined4 *)(param_1_00 + 0xd0) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_13y.png",0);
*(undefined4 *)(param_1_00 + 0xd4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_14y.png",0);
*(undefined4 *)(param_1_00 + 0xd8) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_15y.png",0);
*(undefined4 *)(param_1_00 + 0xdc) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_16y.png",0);
*(undefined4 *)(param_1_00 + 0xe0) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_1.png",0);
*(undefined4 *)(param_1_00 + 0xe4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_2.png",0);
*(undefined4 *)(param_1_00 + 0xe8) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_3.png",0);
*(undefined4 *)(param_1_00 + 0xec) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_4.png",0);
*(undefined4 *)(param_1_00 + 0xf0) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_5.png",0);
*(undefined4 *)(param_1_00 + 0xf4) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_6.png",0);
*(undefined4 *)(param_1_00 + 0xf8) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_7.png",0);
*(undefined4 *)(param_1_00 + 0xfc) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_8.png",0);
*(undefined4 *)(param_1_00 + 0x100) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_9.png",0);
*(undefined4 *)(param_1_00 + 0x104) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_10.png",0);
*(undefined4 *)(param_1_00 + 0x108) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_11.png",0);
*(undefined4 *)(param_1_00 + 0x10c) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_12.png",0);
*(undefined4 *)(param_1_00 + 0x110) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_13.png",0);
*(undefined4 *)(param_1_00 + 0x114) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_14.png",0);
*(undefined4 *)(param_1_00 + 0x118) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_15.png",0);
*(undefined4 *)(param_1_00 + 0x11c) = uVar1;
uVar1 = thunk_FUN_005067a0(L".\\res\\PageGeneral\\Main_output_16.png",0);
*(undefined4 *)(param_1_00 + 0x120) = uVar1;
uVar1 = Ordinal_2306(param_4,param_5,param_6,param_7,param_8,param_9,param_11);
}
return uVar1;
}
void __fastcall thunk_FUN_00561580(undefined4 *param_1)
{
int iStack_c;
*param_1 = 0;
param_1[1] = 0;
memset(param_1 + 2,0,0x10);
memset(param_1 + 8,0,0x80);
param_1[0x28] = 0;
param_1[6] = 0xffffffff;
param_1[7] = 0xffffffff;
for (iStack_c = 0; iStack_c < 0xc; iStack_c = iStack_c + 1) {
param_1[iStack_c + 0x29] = 0xffffffff;
}
memset(param_1 + 0x35,0,0x200);
memset(param_1 + 0xb5,0,0x200);
param_1[0x135] = 0;
param_1[0x136] = 0;
param_1[0x137] = 0;
param_1[0x138] = 0x1ff;
*(undefined *)(param_1 + 0x139) = 0;
param_1[0x13c] = 0;
memset(param_1 + 0x13d,0,0x200);
param_1[0x1bd] = 0;
param_1[0x1be] = 0;
memset(param_1 + 0x1bf,0,0x200);
param_1[0x23f] = 0;
*(undefined *)((int)param_1 + 0x4e5) = 0;
param_1[0x302] = 0;
param_1[0x303] = 0xff;
*(undefined *)(param_1 + 0x240) = 0;
*(undefined *)((int)param_1 + 0xc01) = 0;
memset((void *)((int)param_1 + 0x901),0,0x100);
memset((void *)((int)param_1 + 0xa01),0,0x100);
memset((void *)((int)param_1 + 0xb01),0,0x100);
*(undefined2 *)(param_1 + 0x304) = 0xffff;
*(undefined2 *)((int)param_1 + 0xc12) = 0xffff;
return;
}
void __fastcall thunk_FUN_00609ef0(int param_1)
{
int iStack_34;
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x54) != 0) {
for (iStack_10 = 0; iStack_10 < 10; iStack_10 = iStack_10 + 1) {
thunk_FUN_0060ccd0();
Ordinal_292(L".\\res\\Frequent\\AirSource_g.png");
thunk_FUN_00577c40();
thunk_FUN_005611a0();
Ordinal_3231();
}
for (iStack_34 = 0; iStack_34 < 10; iStack_34 = iStack_34 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xb7264 + iStack_34 * 0xa1c) != 0) {
thunk_FUN_00517170(aWStack_30,0);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xb7270 + iStack_34 * 0xa1c),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90();
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xb7268 + iStack_34 * 0xa1c) != 0) {
Ordinal_3231();
thunk_FUN_0060ccd0();
Ordinal_292(L".\\res\\Frequent\\AirSource.png");
thunk_FUN_00577c40();
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_005f41c0(void)
{
thunk_FUN_005f4210();
thunk_FUN_005f42e0();
thunk_FUN_005f4360();
thunk_FUN_005f43e0();
thunk_FUN_005f44e0();
return;
}
void Ordinal_6121(void)
{
// WARNING: Could not recover jumptable at 0x006a4b1e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6121();
return;
}
void thunk_FUN_005aa8d0(void)
{
thunk_FUN_005aa8f0();
return;
}
void __fastcall thunk_FUN_006a1590(int param_1)
{
thunk_FUN_006a0c20(param_1 + 0xd0);
thunk_FUN_006a0c20(param_1 + 0xe8);
return;
}
void thunk_FUN_005084c0(void)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b0d94;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 3;
thunk_FUN_00697ea0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8._0_1_ = 2;
thunk_FUN_00508490();
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_930();
ExceptionList = pvStack_10;
return;
}
undefined4 thunk_FUN_005904b0(int param_1)
{
int iVar1;
undefined4 uVar2;
undefined auStack_68 [4];
undefined uStack_64;
undefined2 uStack_63;
undefined uStack_61;
undefined auStack_60 [4];
undefined auStack_5c [4];
undefined4 uStack_58;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b5592;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_58 = 0;
memset(auStack_5c,0,4);
Ordinal_292(&DAT_006cced0);
uStack_8 = 0;
uStack_64 = 0;
uStack_63 = 0;
uStack_61 = 0;
memcpy(&uStack_64,(void *)(*(int *)(iStack_14 + 0x54) + 0x2a7774 + param_1 * 0x58),4);
memcpy((void *)(iStack_14 + 0x38d0),
(void *)(*(int *)(iStack_14 + 0x54) + 0x2a7774 + param_1 * 0x58),4);
memcpy((void *)(iStack_14 + 0x38d8),&uStack_64,4);
iVar1 = memcmp(auStack_5c,&uStack_64,4);
if (iVar1 == 0) {
Ordinal_963(&DAT_006cced0);
}
else {
Ordinal_3462(auStack_60,L"%d.%d.%d.%d",uStack_64,(undefined)uStack_63,uStack_63._1_1_,uStack_61)
;
}
uVar2 = Ordinal_1133();
thunk_FUN_0056dd90(uVar2);
thunk_FUN_00561260();
Ordinal_292(&DAT_006cced0);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
if (*(int *)(*(int *)(iStack_14 + 0x54) + 0x2a7778 + param_1 * 0x58) == 0) {
Ordinal_963(&DAT_006cced0);
}
else {
Ordinal_3462(auStack_68,&DAT_006d431c,
*(undefined4 *)(*(int *)(iStack_14 + 0x54) + 0x2a7778 + param_1 * 0x58));
}
*(undefined4 *)(iStack_14 + 0x38d4) =
*(undefined4 *)(*(int *)(iStack_14 + 0x54) + 0x2a7778 + param_1 * 0x58);
*(undefined4 *)(iStack_14 + 0x38dc) = *(undefined4 *)(iStack_14 + 0x38d4);
uVar2 = Ordinal_1133();
thunk_FUN_0056dd90(uVar2);
thunk_FUN_00561260();
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return 0;
}
void Ordinal_3553(void)
{
// WARNING: Could not recover jumptable at 0x006a45ae. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3553();
return;
}
undefined4 * __thiscall thunk_FUN_00698730(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = param_1;
return param_1_00;
}
void __fastcall thunk_FUN_005983d0(int param_1)
{
int iStack_7c;
int iStack_78;
int iStack_74;
WCHAR aWStack_70 [32];
WCHAR aWStack_30 [16];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (((*(int *)(param_1 + 0x54) != 0) && (-1 < *(int *)(param_1 + 0x1c8b8))) &&
((*(int *)(param_1 + 0x47f8) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11544 + *(int *)(param_1 + 0x1c8b8) * 0xc14) ||
((*(int *)(param_1 + 0x4830) <=
*(int *)(*(int *)(param_1 + 0x54) + 0x11c70 + *(int *)(param_1 + 0x1c8b8) * 0xc14) &&
(*(int *)(*(int *)(param_1 + 0x54) + 0x11c68 + *(int *)(param_1 + 0x1c8b8) * 0xc14) != 0)))))
) {
for (iStack_10 = 0; iStack_10 < 0xc; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_00506b20(0);
}
iStack_74 = 0;
iStack_78 = *(int *)(iStack_c + 0x47f8);
iStack_7c = *(int *)(iStack_c + 0x4830);
*(int *)(iStack_c + 0x4834) = *(int *)(iStack_c + 0x4830) + -1;
*(int *)(iStack_c + 0x47fc) = *(int *)(iStack_c + 0x47f8) + -1;
for (; iStack_78 < 0x200; iStack_78 = iStack_78 + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x71a64 + iStack_78 * 0x22c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1c8b8) * 0xc14 + 0x11138 +
iStack_78 + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x47c0 + iStack_74 * 4) = iStack_78;
*(undefined4 *)(iStack_c + 0x4800 + iStack_74 * 4) = 0;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0xc8b8 + *(int *)(iStack_c + 0x1c8b8) * 0x200 + iStack_78) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_30,0,0x10);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x71c68 + iStack_78 * 0x22c),-1
,aWStack_30,0x10);
thunk_FUN_0056dd90(aWStack_30);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x47f8) = iStack_78 + 1;
if (0xb < iStack_74) break;
}
}
if (iStack_74 < 0xb) {
for (; iStack_7c < 0x100; iStack_7c = iStack_7c + 1) {
if ((*(int *)(*(int *)(iStack_c + 0x54) + 0x2a8224 + iStack_7c * 0x26c) != 0) &&
(*(char *)(*(int *)(iStack_c + 0x1c8b8) * 0xc14 + 0x11965 +
iStack_7c + *(int *)(iStack_c + 0x54)) != '\0')) {
*(int *)(iStack_c + 0x47c0 + iStack_74 * 4) = iStack_7c;
*(undefined4 *)(iStack_c + 0x4800 + iStack_74 * 4) = 1;
Ordinal_9110(5);
if (*(char *)(iStack_c + 0x4838 + *(int *)(iStack_c + 0x1c8b8) * 0x100 + iStack_7c) ==
'\x01') {
thunk_FUN_00506b20(1);
}
thunk_FUN_00517170(aWStack_70,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a823e + iStack_7c * 0x26c)
,-1,aWStack_70,0x20);
thunk_FUN_0056dd90(aWStack_70);
iStack_74 = iStack_74 + 1;
*(int *)(iStack_c + 0x4830) = iStack_7c + 1;
if (0xb < iStack_74) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_005554b0(int param_1)
{
int iStack_424;
int iStack_420;
int iStack_41c;
int iStack_418;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
uStack_10 = 0;
iStack_c = param_1;
for (iStack_418 = 0; iStack_418 < 0x20; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a4754 + iStack_418 * 0xe8) != 0) {
for (iStack_41c = 0; iStack_41c < 2; iStack_41c = iStack_41c + 1) {
memset(auStack_410,0,0x400);
thunk_FUN_0055b310(1,8,iStack_418,0xc,iStack_41c,auStack_410,0x10,0);
memcpy((void *)(iStack_c + iStack_418 * 0xe8 + 0x2a47ac + iStack_41c * 0x10),auStack_410,
0x10);
}
for (iStack_420 = 0; iStack_420 < 4; iStack_420 = iStack_420 + 1) {
memset(auStack_410,0,0x400);
thunk_FUN_0055b310(1,8,iStack_418,0xd,iStack_420,auStack_410,0x10,0);
memcpy((void *)(iStack_c + iStack_418 * 0xe8 + 0x2a47cc + iStack_420 * 0x10),auStack_410,
0x10);
}
for (iStack_424 = 0; iStack_424 < 2; iStack_424 = iStack_424 + 1) {
memset(auStack_410,0,0x400);
thunk_FUN_0055b310(1,8,iStack_418,0xe,iStack_424,auStack_410,0x10,0);
memcpy((void *)(iStack_c + iStack_418 * 0xe8 + 0x2a480c + iStack_424 * 0x10),auStack_410,
0x10);
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00557bb0(int param_1)
{
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a79d4 + iStack_414 * 0x58) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,0xc,iStack_414,0xb,0,auStack_40c,0x20,0);
memcpy((void *)(iStack_c + 0x2a79ea + iStack_414 * 0x58),auStack_40c,0x20);
}
}
}
___security_check_cookie_4();
return;
}
void __thiscall CAtlAllocator::~CAtlAllocator(CAtlAllocator *this)
{
Close(this,false);
CTraceSnapshot::~CTraceSnapshot((CTraceSnapshot *)this);
return;
}
void thunk_FUN_0068cc50(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
undefined uVar1;
undefined4 uVar2;
uVar1 = thunk_FUN_0068c700(&param_1,&param_3);
uVar2 = thunk_FUN_0068c8c0(&param_2,param_3,param_4,uVar1,0);
uVar2 = thunk_FUN_0068c8c0(&param_1,uVar2);
thunk_FUN_0068cde0(uVar2);
return;
}
void __fastcall thunk_FUN_005b77f0(int param_1)
{
int iVar1;
int iStack_60;
int iStack_5c;
WCHAR aWStack_58 [32];
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x2e30) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee5c))) {
iStack_10 = 0;
for (iStack_14 = *(int *)(param_1 + 0x2e30); iStack_14 < 0x20; iStack_14 = iStack_14 + 1) {
if (*(int *)(*(int *)(param_1 + 0x54) + 0xcda24 + iStack_14 * 0x58) != 0) {
iStack_10 = 1;
}
}
if (iStack_10 != 0) {
for (iStack_18 = 0; iStack_18 < 6; iStack_18 = iStack_18 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
}
iStack_5c = 0;
iStack_60 = *(int *)(iStack_c + 0x2e30);
*(int *)(iStack_c + 0x2e34) = *(int *)(iStack_c + 0x2e30) + -1;
for (; iStack_60 < 0x20; iStack_60 = iStack_60 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0xcda24 + iStack_60 * 0x58) != 0) {
*(int *)(iStack_c + 0x2e18 + iStack_5c * 4) = iStack_60;
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(5);
if (iStack_60 == *(int *)(iStack_c + 0x2fa0)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_58,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0xcda34 + iStack_60 * 0x58)
,-1,aWStack_58,0x20);
thunk_FUN_0056dd90(aWStack_58);
}
iStack_5c = iStack_5c + 1;
*(int *)(iStack_c + 0x2e30) = iStack_60 + 1;
if (5 < iStack_5c) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0050e630(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
undefined param_5)
{
undefined4 uVar1;
int iVar2;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1391;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uVar1 = thunk_FUN_0050f760(1);
uStack_8 = 0;
iVar2 = thunk_FUN_0050e750(0x14,uVar1);
uStack_8._0_1_ = 1;
if (iVar2 != 0) {
thunk_FUN_0050fb10(param_1,param_2,param_3,param_4,param_5);
}
uStack_8 = (uint)uStack_8._1_3_ << 8;
FUN_0050e6f9();
return;
}
undefined4 __fastcall thunk_FUN_00507180(undefined4 *param_1)
{
return *param_1;
}
void thunk_FUN_005e9650(void)
{
thunk_FUN_005e9670();
return;
}
undefined4 __thiscall thunk_FUN_00576c50(int param_1_00,int param_1)
{
undefined4 uVar1;
int iStack_c;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar1 = 1;
}
else if ((param_1 < 0) || (0x1f < param_1)) {
uVar1 = 1;
}
else if (*(int *)(*(int *)(param_1_00 + 0x54) + 0x29aea4 + param_1 * 0x30c) == 0) {
uVar1 = 1;
}
else {
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
if (*(char *)(*(int *)(param_1_00 + 0x54) + param_1 * 0x30c + 0x29af0a + iStack_c * 0x24) ==
'\x01') {
thunk_FUN_00506b20(1);
}
else {
thunk_FUN_00506b20(0);
}
}
uVar1 = 0;
}
return uVar1;
}
void Ordinal_6090(void)
{
// WARNING: Could not recover jumptable at 0x006a4cb6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6090();
return;
}
undefined4 * __thiscall thunk_FUN_004f4ed0(undefined4 *param_1_00,undefined4 param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af176;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
Ordinal_406(0x89,param_1);
uStack_8 = 0;
*param_1_00 = CDlgLogin::vftable;
Ordinal_302(uVar1);
uStack_8._0_1_ = 1;
Ordinal_302();
uStack_8._0_1_ = 2;
Ordinal_302();
uStack_8._0_1_ = 3;
Ordinal_427();
uStack_8._0_1_ = 4;
Ordinal_427();
uStack_8._0_1_ = 5;
Ordinal_427();
uStack_8 = CONCAT31(uStack_8._1_3_,6);
Ordinal_963(&DAT_006cced0);
Ordinal_963(&DAT_006cced0);
Ordinal_963(&DAT_006cced0);
ExceptionList = pvStack_10;
return param_1_00;
}
undefined4 __thiscall thunk_FUN_005c75b0(int param_1_00,int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar1 = 1;
}
else if (*(int *)(*(int *)(param_1_00 + 0x54) + 0x299724 + param_1 * 0xbc) == 0) {
uVar1 = 1;
}
else {
if (*(int *)(*(int *)(param_1_00 + 0x54) + 0x2997b4 + *(int *)(param_1_00 + 0x3054) * 0xbc) == 0
) {
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
}
else {
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
}
uVar1 = 0;
}
return uVar1;
}
void Ordinal_1860(void)
{
// WARNING: Could not recover jumptable at 0x006a49a4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1860();
return;
}
void thunk_FUN_006982b0(undefined4 param_1,undefined4 param_2,int param_3,code *param_4)
{
while (param_3 = param_3 + -1, -1 < param_3) {
(*param_4)();
}
return;
}
void thunk_FUN_00680ca0(void)
{
thunk_FUN_00680cc0();
return;
}
// WARNING: Removing unreachable block (ram,0x0050ca83)
undefined4 thunk_FUN_0050c9a0(undefined4 param_1,undefined4 param_2)
{
char cVar1;
undefined4 *puVar2;
char *pcVar3;
undefined4 uVar4;
undefined *puVar5;
undefined4 uStack_b8;
undefined auStack_a0 [15];
undefined uStack_91;
undefined auStack_90 [15];
undefined uStack_81;
undefined auStack_80 [15];
undefined uStack_71;
uint uStack_70;
undefined auStack_2c [15];
char cStack_1d;
undefined4 uStack_1c;
undefined4 uStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b112a;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_70 = 0;
puVar2 = (undefined4 *)thunk_FUN_0050d910(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_18 = *puVar2;
uStack_1c = *(undefined4 *)(iStack_14 + 0x14);
cStack_1d = '\x01';
while (pcVar3 = (char *)thunk_FUN_0050d180(uStack_18), *pcVar3 == '\0') {
uStack_1c = uStack_18;
uVar4 = thunk_FUN_0050d1a0(uStack_18,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x27e);
uVar4 = thunk_FUN_0050db20(param_2,uVar4);
cStack_1d = thunk_FUN_00510060(*(undefined *)(iStack_14 + 4),uVar4);
if (cStack_1d == '\0') {
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(uStack_18);
uStack_b8 = *puVar2;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0050d1d0(uStack_18);
uStack_b8 = *puVar2;
}
uStack_18 = uStack_b8;
}
thunk_FUN_0050dbd0(uStack_1c,iStack_14);
uStack_8._0_1_ = 2;
uStack_8._1_3_ = 0;
if (cStack_1d != '\0') {
uVar4 = thunk_FUN_0050d2a0(auStack_a0);
uStack_8._0_1_ = 3;
cVar1 = thunk_FUN_0050dc40(uVar4);
uStack_8._0_1_ = 2;
thunk_FUN_0050c5d0();
if (cVar1 != '\0') {
uStack_91 = 1;
puVar5 = &uStack_91;
uVar4 = thunk_FUN_0050d350(auStack_90,1,uStack_1c,param_2);
uStack_8._0_1_ = 4;
thunk_FUN_0050db90(uVar4,puVar5);
uStack_70 = uStack_70 | 1;
uStack_8._0_1_ = 2;
thunk_FUN_0050c5d0();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0050c5d0();
ExceptionList = pvStack_10;
return param_1;
}
thunk_FUN_0050dc10();
}
uVar4 = thunk_FUN_0050db20(param_2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x28f);
uVar4 = thunk_FUN_0050dd00(uVar4);
uVar4 = thunk_FUN_0050d1a0(uVar4);
cVar1 = thunk_FUN_00510060(*(undefined *)(iStack_14 + 4),uVar4);
if (cVar1 == '\0') {
uStack_71 = 0;
thunk_FUN_0050db90(auStack_2c,&uStack_71);
uStack_70 = uStack_70 | 1;
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0050c5d0();
}
else {
uStack_81 = 1;
puVar5 = &uStack_81;
uVar4 = thunk_FUN_0050d350(auStack_80,cStack_1d,uStack_1c,param_2);
uStack_8._0_1_ = 5;
thunk_FUN_0050db90(uVar4,puVar5);
uStack_70 = uStack_70 | 1;
uStack_8._0_1_ = 2;
thunk_FUN_0050c5d0();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0050c5d0();
}
ExceptionList = pvStack_10;
return param_1;
}
undefined4 __fastcall thunk_FUN_0050fe40(undefined4 param_1)
{
thunk_FUN_0050feb0();
return param_1;
}
void Ordinal_1128(void)
{
// WARNING: Could not recover jumptable at 0x006a4d04. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1128();
return;
}
int _AtlTraceRegister_8(HINSTANCE__ *param_1,
_func_int_int_char_ptr_int_char_ptr_char_ptr____ *param_2)
{
code *pcVar1;
int iVar2;
CAtlTraceModule *this;
int iVar3;
iVar2 = CAtlAllocator::AddModule((CAtlAllocator *)&DAT_00715d64,param_1);
this = CAtlAllocator::GetModule((CAtlAllocator *)&DAT_00715d64,iVar2);
if (this == (CAtlTraceModule *)0x0) {
iVar3 = _CrtDbgReportW(2,
L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\atldebugapi.cpp"
,0x2b,0,L"pModule != 0");
if (iVar3 == 1) {
pcVar1 = (code *)swi(3);
iVar2 = (*pcVar1)();
return iVar2;
}
}
if (this != (CAtlTraceModule *)0x0) {
CAtlTraceModule::CrtDbgReport(this,param_2);
ATL::NotifyTool();
}
return iVar2 + 1;
}
void Ordinal_8881(void)
{
// WARNING: Could not recover jumptable at 0x006a4da6. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8881();
return;
}
undefined4 * __thiscall thunk_FUN_005107a0(undefined4 *param_1_00,undefined4 param_1)
{
thunk_FUN_005107e0(param_1);
*param_1_00 = std::length_error::vftable;
return param_1_00;
}
void Ordinal_4348(void)
{
// WARNING: Could not recover jumptable at 0x006a4506. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4348();
return;
}
void __thiscall thunk_FUN_006a2150(int param_1_00,int *param_1)
{
undefined4 uVar1;
undefined4 uVar2;
CRect aCStack_58 [80];
int iStack_8;
if ((-1 < *param_1) && (*param_1 < *(int *)(param_1_00 + 0x5c))) {
*(int *)(param_1_00 + 0x60) = *param_1;
iStack_8 = param_1_00;
if (*(int *)(param_1_00 + 0x54) != 0) {
uVar2 = 1;
CRect::CRect(aCStack_58,*(int *)(param_1_00 + 0x78),*(int *)(param_1_00 + 0x7c),
*(int *)(param_1_00 + 0x78) + *(int *)(param_1_00 + 0x80),
*(int *)(param_1_00 + 0x7c) + *(int *)(param_1_00 + 0x84));
uVar1 = thunk_FUN_006a77d0(uVar2);
Ordinal_5877(uVar1,uVar2);
}
Ordinal_5872(1);
}
return;
}
void __fastcall thunk_FUN_00557050(int param_1)
{
int iStack_41c;
int iStack_418;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_418 = 0; iStack_418 < 0x20; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a6454 + iStack_418 * 0xac) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,0xb,iStack_418,0xf,0,auStack_40c,6,0);
for (iStack_41c = 0; iStack_41c < 3; iStack_41c = iStack_41c + 1) {
*(uint *)(iStack_c + iStack_418 * 0xac + 0x2a64f4 + iStack_41c * 4) =
(uint)CONCAT11(auStack_40c[iStack_41c * 2],auStack_40c[iStack_41c * 2 + 1]);
}
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_3564(void)
{
// WARNING: Could not recover jumptable at 0x006a45a2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3564();
return;
}
undefined4 __thiscall thunk_FUN_0068bab0(undefined4 param_1_00,int param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6ec9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_286(param_1);
uStack_8 = 0;
thunk_FUN_00687d20(param_1 + 4);
ExceptionList = pvStack_10;
return param_1_00;
}
void __fastcall thunk_FUN_00590770(int param_1)
{
thunk_FUN_005904b0(*(undefined4 *)(param_1 + 0x38c8));
thunk_FUN_0058fe40(*(undefined4 *)(param_1 + 0x38c8));
return;
}
void thunk_FUN_005095a0(void)
{
errno_t eVar1;
uint uVar2;
wchar_t wStack_8e4;
undefined auStack_8e2 [1022];
wchar_t wStack_4e4;
undefined auStack_4e2 [198];
WCHAR WStack_41c;
undefined auStack_41a [1022];
undefined auStack_1c [8];
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b0f19;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uVar2 = 0;
Ordinal_302(uStack_14);
uStack_8 = 0;
WStack_41c = L'\0';
memset(auStack_41a,0,0x3fe);
wStack_4e4 = L'\0';
memset(auStack_4e2,0,0xc6);
wStack_8e4 = L'\0';
memset(auStack_8e2,0,0x3fe);
GetModuleFileNameW((HMODULE)0x0,&WStack_41c,0x400);
eVar1 = _wsplitpath_s(&WStack_41c,&wStack_4e4,100,&wStack_8e4,0x200,(wchar_t *)0x0,0,
(wchar_t *)0x0,0);
if (eVar1 == 0) {
Ordinal_3462(auStack_1c,L"%s%s",&wStack_4e4,&wStack_8e4);
}
Ordinal_286(auStack_1c);
uVar2 = uVar2 | 1;
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
___security_check_cookie_4(uVar2);
return;
}
undefined4 __thiscall thunk_FUN_0055edb0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0055e6b0();
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
void Ordinal_2312(void)
{
// WARNING: Could not recover jumptable at 0x006a4a40. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2312();
return;
}
undefined4 __thiscall thunk_FUN_00688120(int param_1_00,uint param_1)
{
uint uVar1;
undefined4 uVar2;
*(undefined4 *)(param_1_00 + 8) = 0;
*(undefined4 *)(param_1_00 + 0xc) = 0;
*(undefined4 *)(param_1_00 + 0x10) = 0;
if (param_1 == 0) {
uVar2 = 0;
}
else {
uVar1 = thunk_FUN_00689120();
if (uVar1 < param_1) {
thunk_FUN_006896f0();
}
else {
uVar2 = thunk_FUN_00689820(param_1);
*(undefined4 *)(param_1_00 + 8) = uVar2;
*(undefined4 *)(param_1_00 + 0xc) = *(undefined4 *)(param_1_00 + 8);
*(uint *)(param_1_00 + 0x10) = *(int *)(param_1_00 + 8) + param_1 * 4;
}
uVar2 = 1;
}
return uVar2;
}
void thunk_FUN_00507080(int param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
undefined4 param_5,undefined4 param_6,undefined4 param_7)
{
_AtlTraceVA(*(undefined4 *)(param_1 + 4),param_2,param_3,param_4,param_5,param_6,param_7);
return;
}
undefined4 __thiscall thunk_FUN_005e0220(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_5c [80];
int iStack_c;
int iStack_8;
iStack_8 = param_1_00;
for (iStack_c = 0; iStack_c < 6; iStack_c = iStack_c + 1) {
if (param_1 != 0) {
thunk_FUN_0069c450(L".\\res\\Frequent\\DeviceList_g.png",L".\\res\\Frequent\\DeviceList_b.png"
,0x98,0x34,L".\\res\\Frequent\\DeviceList_b.png");
uVar5 = 0;
uVar3 = 0x1464;
iVar2 = iStack_8;
iVar4 = iStack_c;
uVar1 = CRect::CRect(aCStack_5c,0x52,DAT_00714168 * iStack_c + 0x13d,0xea,
DAT_00714168 * iStack_c + 0x171);
(**(code **)(*(int *)(iStack_8 + 0x2b48 + iStack_c * 0xb4) + 0x144))
(0x16,0x52,DAT_00714168 * iStack_c + 0x13d,0,&DAT_006cced0,0x50000000,uVar1,iVar2,
uVar3,iVar4,uVar5);
}
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
return 0;
}
ulong __thiscall CAtlTraceProcess::Id(CAtlTraceProcess *this)
{
return *(ulong *)(this + 0x42c);
}
undefined4 * __fastcall thunk_FUN_00635d20(undefined4 *param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c0247;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageGeneralTTSDetail::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
param_1[0x7a7] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_006a2e00();
uStack_8._0_1_ = 0x19;
thunk_FUN_006a2e00();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
_eh_vector_constructor_iterator_(param_1 + 0x9c2,0xb4,8,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1e;
_eh_vector_constructor_iterator_(param_1 + 0xb2a,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8 = CONCAT31(uStack_8._1_3_,0x21);
thunk_FUN_0069b1a0();
param_1[0x16] = 0;
param_1[0x939] = 0;
param_1[0x93a] = 0;
ExceptionList = pvStack_10;
return param_1;
}
void __fastcall thunk_FUN_00541890(int param_1)
{
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
thunk_FUN_0055b310(2,4,0,8,0,abStack_410,0x10,0);
iStack_418 = 0;
for (iStack_41c = 0; iStack_41c < 0x10; iStack_41c = iStack_41c + 1) {
if ((abStack_410[iStack_41c] & 1) != 0) {
*(undefined *)(iStack_c + 0x117f9 + iStack_418 * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 2) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 1) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 4) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 2) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 8) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 3) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x10) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 4) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x20) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 5) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x40) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 6) * 0xc14) = 1;
}
if ((abStack_410[iStack_41c] & 0x80) != 0) {
*(undefined *)(iStack_c + 0x117f9 + (iStack_418 + 7) * 0xc14) = 1;
}
iStack_418 = iStack_418 + 8;
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_004f8160(undefined4 param_1_00,uint param_1)
{
thunk_FUN_004f81a0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void Ordinal_7538(void)
{
// WARNING: Could not recover jumptable at 0x006a4650. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7538();
return;
}
void thunk_FUN_006a3110(void)
{
thunk_FUN_006a3130();
return;
}
void thunk_FUN_006a1a80(void)
{
thunk_FUN_006a1aa0();
return;
}
void Ordinal_8238(void)
{
// WARNING: Could not recover jumptable at 0x006a4860. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8238();
return;
}
void __thiscall CAtlTraceModuleInfo::Reset(CAtlTraceModuleInfo *this,HINSTANCE__ *param_1)
{
errno_t eVar1;
size_t sVar2;
wchar_t *pwStack_218;
WCHAR WStack_214;
undefined auStack_212 [516];
undefined2 uStack_e;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
WStack_214 = L'\0';
memset(auStack_212,0,0x206);
GetModuleFileNameW(param_1,&WStack_214,0x104);
uStack_e = 0;
eVar1 = wcsncpy_s((wchar_t *)(this + 8),0x104,&WStack_214,0xffffffff);
ATL::AtlCrtErrorCheck(eVar1);
sVar2 = wcslen((wchar_t *)(this + 8));
for (pwStack_218 = (wchar_t *)(this + sVar2 * 2 + 8);
(this + 8 < pwStack_218 && (pwStack_218[-1] != L'\\')); pwStack_218 = pwStack_218 + -1) {
}
eVar1 = wcsncpy_s((wchar_t *)(this + 0x210),0x100,pwStack_218,0x3f);
ATL::AtlCrtErrorCheck(eVar1);
*(HINSTANCE__ **)(this + 0x410) = param_1;
*(undefined4 *)(this + 4) = 0;
*(undefined4 *)this = 0xffffffff;
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_006666d0(void)
{
return &PTR_LAB_006edfa8;
}
void thunk_FUN_00617740(int param_1)
{
WCHAR aWStack_3c [16];
undefined4 uStack_1c;
undefined4 uStack_18;
char cStack_14;
undefined uStack_13;
undefined uStack_12;
undefined uStack_11;
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_10 = Ordinal_4722();
if (iStack_10 != 0) {
thunk_FUN_00618250();
thunk_FUN_0056dd90();
thunk_FUN_00561260();
Ordinal_2717();
*(undefined4 *)(iStack_c + 0x3010) = 0xffffffff;
thunk_FUN_0061a990();
thunk_FUN_0061a450(0);
thunk_FUN_00619d00();
*(undefined4 *)(iStack_c + 0x3404) = 0;
thunk_FUN_0056dd90();
thunk_FUN_00561260();
Ordinal_2717();
uStack_13 = 0x3a;
uStack_12 = 0x5c;
uStack_11 = 0;
uStack_18 = 0;
uStack_1c = 0;
cStack_14 = (char)*(undefined4 *)(iStack_10 + 0x1c8a220 + param_1 * 4) + 'A';
thunk_FUN_00517170(aWStack_3c,0);
MultiByteToWideChar(0,0,&cStack_14,-1,aWStack_3c,0x10);
thunk_FUN_0056dd90();
Ordinal_292(aWStack_3c);
thunk_FUN_00619db0();
Ordinal_292(aWStack_3c);
thunk_FUN_006192a0();
if (*(int *)(iStack_c + 0x2ff8) == 1) {
thunk_FUN_00618810();
}
else {
thunk_FUN_00618810();
}
}
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_00676010(void)
{
return &PTR_s_CPageSettingControl_006ef518;
}
undefined ** thunk_FUN_006a2250(void)
{
return &PTR_s_CGDIPlusSlider_006f6f18;
}
undefined4 * __fastcall thunk_FUN_00643c50(undefined4 *param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c17cb;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
Ordinal_696(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageLnSCtrl::vftable;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 299,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x347,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
_eh_vector_constructor_iterator_(param_1 + 0x7ad,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x12;
_eh_vector_constructor_iterator_(param_1 + 0x807,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x13;
_eh_vector_constructor_iterator_(param_1 + 0x861,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x14;
_eh_vector_constructor_iterator_(param_1 + 0x8bb,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x15;
_eh_vector_constructor_iterator_(param_1 + 0x915,0xb4,4,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x16;
_eh_vector_constructor_iterator_(param_1 + 0x9c9,0xb4,4,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x17;
_eh_vector_constructor_iterator_(param_1 + 0xa7d,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x18;
_eh_vector_constructor_iterator_(param_1 + 0xad7,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x19;
_eh_vector_constructor_iterator_(param_1 + 0xb31,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x1a;
_eh_vector_constructor_iterator_(param_1 + 0xb8b,0xb4,4,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8 = CONCAT31(uStack_8._1_3_,0x1b);
_eh_vector_constructor_iterator_(param_1 + 0xc3f,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
_wsetlocale(0,L"korean");
param_1[0x7ac] = 0;
ExceptionList = pvStack_10;
return param_1;
}
void thunk_FUN_0050e4a0(int param_1)
{
undefined4 uVar1;
undefined4 *puVar2;
undefined4 *puVar3;
char *pcVar4;
int *piVar5;
puVar2 = (undefined4 *)thunk_FUN_0050d1d0(param_1);
uVar1 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(uVar1);
puVar3 = (undefined4 *)thunk_FUN_0050d1d0(param_1);
*puVar3 = *puVar2;
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(uVar1);
pcVar4 = (char *)thunk_FUN_0050d180(*puVar2);
if (*pcVar4 == '\0') {
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(uVar1);
piVar5 = (int *)thunk_FUN_0050de20(*puVar2);
*piVar5 = param_1;
}
puVar2 = (undefined4 *)thunk_FUN_0050de20(param_1);
puVar3 = (undefined4 *)thunk_FUN_0050de20(uVar1);
*puVar3 = *puVar2;
piVar5 = (int *)thunk_FUN_0050d910();
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_0050d910();
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0050de20(param_1);
piVar5 = (int *)thunk_FUN_0050d1f0(*puVar2);
if (param_1 == *piVar5) {
puVar2 = (undefined4 *)thunk_FUN_0050de20(param_1);
puVar2 = (undefined4 *)thunk_FUN_0050d1f0(*puVar2);
*puVar2 = uVar1;
}
else {
puVar2 = (undefined4 *)thunk_FUN_0050de20(param_1);
puVar2 = (undefined4 *)thunk_FUN_0050d1d0(*puVar2);
*puVar2 = uVar1;
}
}
piVar5 = (int *)thunk_FUN_0050d1f0(uVar1);
*piVar5 = param_1;
puVar2 = (undefined4 *)thunk_FUN_0050de20(param_1);
*puVar2 = uVar1;
return;
}
void Ordinal_5673(void)
{
// WARNING: Could not recover jumptable at 0x006a4728. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5673();
return;
}
undefined ** thunk_FUN_00591990(void)
{
return &PTR_thunk_FUN_0056e0a0_006dbc78;
}
void Ordinal_5779(void)
{
// WARNING: Could not recover jumptable at 0x006a4b72. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5779();
return;
}
void Ordinal_3337(void)
{
// WARNING: Could not recover jumptable at 0x006a4ab2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3337();
return;
}
void __fastcall thunk_FUN_00510760(undefined4 *param_1)
{
*param_1 = std::logic_error::vftable;
std::basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>::
~basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>
((basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_> *)
(param_1 + 3));
std::exception::~exception((exception *)param_1);
return;
}
void thunk_FUN_00508320(void)
{
thunk_FUN_00508340();
return;
}
void Ordinal_9066(void)
{
// WARNING: Could not recover jumptable at 0x006a4830. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9066();
return;
}
void __thiscall thunk_FUN_0054fcc0(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uStack_418;
undefined auStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x29b154 + uStack_418 * 0x30c) != 0) {
uVar1 = thunk_FUN_005171c0();
if (param_1 == 0) {
memset(auStack_410,0,0x400);
thunk_FUN_0055b310(1,4,uStack_418,8,0,auStack_410,0x20,0);
memcpy((void *)(iStack_c + 0x29b164 + uStack_418 * 0x30c),auStack_410,0x20);
}
else {
thunk_FUN_00516910(uVar1,8);
thunk_FUN_00516b70(uVar1,uStack_418);
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,4,uStack_418 & 0xff,5,0x10,3,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_005b9730(void)
{
thunk_FUN_005b9750();
return;
}
void thunk_FUN_006a0730(void)
{
thunk_FUN_006a0750();
return;
}
undefined4 __thiscall thunk_FUN_004f71b0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_004f71f0();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void Ordinal_3906(void)
{
// WARNING: Could not recover jumptable at 0x006a4fe0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3906();
return;
}
undefined4 __thiscall thunk_FUN_00687dd0(undefined4 param_1_00,undefined4 param_1)
{
thunk_FUN_00687e70(param_1);
return param_1_00;
}
void __fastcall thunk_FUN_005f13b0(int param_1)
{
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x2ee4) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee61))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x2ee4);
*(int *)(iStack_c + 0x2ee8) = *(int *)(iStack_c + 0x2ee4) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x2a2224 + iStack_58 * 0xb8) != 0) {
*(int *)(iStack_c + 0x2ecc + iStack_54 * 4) = iStack_58;
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x3054)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x2a2234 + iStack_58 * 0xb8),-1
,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x2ee4) = iStack_58 + 1;
if (5 < iStack_54) break;
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_8730(void)
{
// WARNING: Could not recover jumptable at 0x006a455a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8730();
return;
}
undefined4 thunk_FUN_00597260(void)
{
undefined4 uVar1;
int iVar2;
int iVar3;
undefined4 uVar4;
undefined4 uVar5;
CRect aCStack_7c [16];
CRect aCStack_6c [80];
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0;
iStack_10 = 0;
iStack_14 = 0xec;
iStack_18 = 0x39;
iStack_1c = 0;
do {
switch(iStack_1c) {
case 0:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x145;
break;
case 1:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x145;
break;
case 2:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x17f;
break;
case 3:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x17f;
break;
case 4:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x1b9;
break;
case 5:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x1b9;
break;
case 6:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x1f2;
break;
case 7:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x1f2;
break;
case 8:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x22c;
break;
case 9:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x22c;
break;
default:
return 0;
case -0x452e541f:
break;
}
thunk_FUN_0069c450(L".\\res\\Frequent\\AirObject_g.png",L".\\res\\Frequent\\AirObject.png",0x39,
0x23,L".\\res\\Frequent\\AirObject_o.png");
uVar5 = 0;
uVar4 = 0x10b2;
iVar2 = iStack_8;
iVar3 = iStack_1c;
uVar1 = CRect::CRect(aCStack_7c,iStack_c,iStack_10,iStack_c + 0x39,iStack_10 + 0x23);
(**(code **)(*(int *)(iStack_8 + 0x3820 + iStack_1c * 0xb4) + 0x144))
(4,iStack_c,iStack_10,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,uVar5);
thunk_FUN_00561230(10);
thunk_FUN_0069c450(L".\\res\\Frequent\\AirGroupSelection_g.png",
L".\\res\\Frequent\\AirGroupSelection_o.png",0x3d,0x13,
L".\\res\\Frequent\\AirGroupSelection_o.png");
uVar5 = 0;
uVar4 = 0x10b2;
iVar2 = iStack_8;
iVar3 = iStack_1c;
uVar1 = CRect::CRect(aCStack_6c,iStack_c + -2,iStack_10 + 0x22,iStack_c + 0x3b,iStack_10 + 0x35)
;
(**(code **)(*(int *)(iStack_8 + 0x1c8c0 + iStack_1c * 0xb4) + 0x144))
(1,iStack_c + -2,iStack_10 + 0x22,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,
uVar5);
thunk_FUN_0056deb0(1);
thunk_FUN_00561230(10);
Ordinal_9110(5);
thunk_FUN_00506b20(0);
iStack_1c = iStack_1c + 1;
} while( true );
}
undefined4
_AtlTraceModifyCategory_16(CAtlAllocator *param_1,int param_2,undefined4 param_3,int param_4)
{
code *pcVar1;
undefined4 *puVar2;
int iVar3;
undefined4 uVar4;
CAtlAllocator *pCStack_c;
pCStack_c = param_1;
if (param_1 == (CAtlAllocator *)0x0) {
pCStack_c = (CAtlAllocator *)&DAT_00715d64;
}
puVar2 = (undefined4 *)CAtlAllocator::GetCategory(pCStack_c,param_2 + -1);
if (puVar2 != (undefined4 *)0x0) {
if (param_4 == 0) {
puVar2[1] = 0;
}
else if (param_4 == 1) {
puVar2[1] = 1;
}
else if (param_4 == 2) {
puVar2[1] = 2;
}
else {
iVar3 = _CrtDbgReportW(2,
L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\atldebugapi.cpp"
,0xae,0,L"false");
if (iVar3 == 1) {
pcVar1 = (code *)swi(3);
uVar4 = (*pcVar1)();
return uVar4;
}
}
*puVar2 = param_3;
}
return 1;
}
int thunk_FUN_00634f10(undefined4 param_1,undefined4 param_2)
{
short sVar1;
undefined4 uVar2;
char *_Source;
wchar_t *pwVar3;
undefined auStack_a0 [4];
undefined auStack_9c [4];
undefined auStack_98 [8];
undefined auStack_90 [4];
undefined auStack_8c [4];
undefined auStack_88 [4];
int iStack_84;
int iStack_40;
int iStack_3c;
int iStack_38;
undefined4 uStack_34;
char *pcStack_30;
int iStack_2c;
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006bfef2;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
iStack_18 = Ordinal_4722(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (iStack_18 == 0) {
iStack_84 = 0;
}
else {
iStack_1c = -1;
iStack_20 = iStack_14;
Ordinal_302();
uStack_8 = 0;
Ordinal_322();
uStack_8._0_1_ = 1;
uVar2 = thunk_FUN_0055b8e0(auStack_a0,iStack_18 + 0x254,L"TTS\\",iStack_14 + 0x25c0,L".wav");
uStack_8._0_1_ = 2;
uVar2 = thunk_FUN_004f6e90(auStack_9c,uVar2);
uStack_8._0_1_ = 3;
uVar2 = thunk_FUN_0055b8e0(auStack_98,uVar2);
uStack_8._0_1_ = 4;
Ordinal_961(uVar2);
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8._0_1_ = 2;
Ordinal_701();
uStack_8._0_1_ = 1;
Ordinal_701();
uVar2 = Ordinal_1133();
uVar2 = Ordinal_312(uVar2);
uStack_8._0_1_ = 5;
Ordinal_968(uVar2);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_702();
iStack_2c = Ordinal_4427();
pcStack_30 = (char *)malloc(iStack_2c + 1);
memset(pcStack_30,0,iStack_2c + 1);
_Source = (char *)Ordinal_1135();
strcpy(pcStack_30,_Source);
uStack_34 = *(undefined4 *)(*(int *)(iStack_14 + 0x54) + 0x1b46218);
thunk_FUN_00577bc0(auStack_90);
pwVar3 = (wchar_t *)Ordinal_1133();
iStack_38 = _wtoi(pwVar3);
Ordinal_701();
thunk_FUN_00577bc0(auStack_8c);
pwVar3 = (wchar_t *)Ordinal_1133();
iStack_3c = _wtoi(pwVar3);
Ordinal_701();
thunk_FUN_00577bc0(auStack_88);
pwVar3 = (wchar_t *)Ordinal_1133();
iStack_40 = _wtoi(pwVar3);
Ordinal_701();
switch(param_1) {
case 0:
sVar1 = VT_TextToFile_KOR(4,param_2,pcStack_30,0xffffffff,iStack_38,iStack_3c,iStack_40,
uStack_34,0xffffffff,0xffffffff);
iStack_1c = (int)sVar1;
break;
case 1:
sVar1 = VT_TextToFile_ENG(4,param_2,pcStack_30,0xffffffff,iStack_38,iStack_3c,iStack_40,
uStack_34,0xffffffff,0xffffffff);
iStack_1c = (int)sVar1;
break;
case 2:
sVar1 = VT_TextToFile_JPN(4,param_2,pcStack_30,0xffffffff,iStack_38,iStack_3c,iStack_40,
uStack_34,0xffffffff,0xffffffff);
iStack_1c = (int)sVar1;
break;
case 3:
sVar1 = VT_TextToFile_CHI(4,param_2,pcStack_30,0xffffffff,iStack_38,iStack_3c,iStack_40,
uStack_34,0xffffffff,0xffffffff);
iStack_1c = (int)sVar1;
}
if (pcStack_30 != (char *)0x0) {
free(pcStack_30);
}
iStack_84 = iStack_1c;
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_702();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
return iStack_84;
}
void thunk_FUN_00636620(void)
{
thunk_FUN_00636640();
return;
}
CTraceCategory * __thiscall
ATL::CTraceCategory::CTraceCategory(CTraceCategory *this,char *param_1,uint param_2)
{
ulong uVar1;
*(undefined4 *)this = 0;
uVar1 = CTrace::RegisterCategory((CTrace *)&DAT_00715d98,param_1);
*(ulong *)this = uVar1;
CTrace::ChangeCategory((CTrace *)&DAT_00715d98,*(ulong *)this,param_2,0);
return this;
}
undefined4 thunk_FUN_006a37f0(void)
{
int iVar1;
iVar1 = thunk_FUN_0050c780();
if ((iVar1 == 0) && (iVar1 = thunk_FUN_0050c7e0(), iVar1 == 0)) {
return 0;
}
return 1;
}
undefined4 __thiscall thunk_FUN_0068bd50(undefined4 param_1_00,undefined *param_1)
{
thunk_FUN_0068a200(&stack0x00000008);
thunk_FUN_0068bf80(*param_1);
thunk_FUN_0068c570();
return param_1_00;
}
void thunk_FUN_00698320(void)
{
return;
}
void __fastcall thunk_FUN_006a3d10(undefined4 *param_1)
{
*param_1 = CSECalendar::vftable;
return;
}
void Ordinal_8843(void)
{
// WARNING: Could not recover jumptable at 0x006a4da0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8843();
return;
}
CFileTimeSpan * __thiscall ATL::CFileTimeSpan::CFileTimeSpan(CFileTimeSpan *this,__int64 param_1)
{
*(__int64 *)this = param_1;
return this;
}
void GdipDeleteFontFamily(void)
{
// WARNING: Could not recover jumptable at 0x006a4272. Too many branches
// WARNING: Treating indirect jump as call
GdipDeleteFontFamily();
return;
}
void Ordinal_362(void)
{
// WARNING: Could not recover jumptable at 0x006a47d0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_362();
return;
}
void __fastcall thunk_FUN_0069cc30(undefined4 *param_1)
{
GdipDeleteFontFamily(*param_1);
return;
}
undefined ** thunk_FUN_0061c5e0(void)
{
return &PTR_LAB_006e6460;
}
undefined4 thunk_FUN_005b0ff0(void)
{
int iStack_10;
int iStack_c;
for (iStack_c = 0; iStack_c < 0x10; iStack_c = iStack_c + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
thunk_FUN_00506b20(0);
}
}
return 0;
}
undefined4 thunk_FUN_0059dd60(void)
{
return 0;
}
void __fastcall ___security_check_cookie_4(int param_1)
{
if (param_1 == DAT_00714ed4) {
return;
}
// WARNING: Subroutine does not return
___report_gsfailure();
}
void __fastcall RemoveAll(void **param_1)
{
int iStack_8;
if (*param_1 != (void *)0x0) {
for (iStack_8 = 0; iStack_8 < (int)param_1[1]; iStack_8 = iStack_8 + 1) {
}
free(*param_1);
*param_1 = (void *)0x0;
}
param_1[1] = (void *)0x0;
param_1[2] = (void *)0x0;
return;
}
void GdipCreateFont(void)
{
// WARNING: Could not recover jumptable at 0x006a4278. Too many branches
// WARNING: Treating indirect jump as call
GdipCreateFont();
return;
}
undefined4 thunk_FUN_0050e750(undefined4 param_1,undefined4 param_2)
{
return param_2;
}
void Ordinal_6518(void)
{
// WARNING: Could not recover jumptable at 0x006a4512. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6518();
return;
}
undefined4 thunk_FUN_0050d350(undefined4 param_1,char param_2,int param_3,undefined4 param_4)
{
undefined4 uVar1;
int iVar2;
int *piVar3;
undefined4 *puVar4;
char *pcVar5;
int *piVar6;
undefined *puVar7;
undefined auStack_ac [44];
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_> abStack_80 [32];
undefined4 uStack_60;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1239;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_60 = 0;
iVar2 = thunk_FUN_0050de60(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
if (*(uint *)(iStack_14 + 0x18) < iVar2 - 1U) {
iStack_18 = thunk_FUN_0050e630(*(undefined4 *)(iStack_14 + 0x14),param_3,
*(undefined4 *)(iStack_14 + 0x14),param_4,0);
*(int *)(iStack_14 + 0x18) = *(int *)(iStack_14 + 0x18) + 1;
if (param_3 == *(int *)(iStack_14 + 0x14)) {
piVar3 = (int *)thunk_FUN_0050d910();
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_0050e2b0();
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_0050e470();
*piVar3 = iStack_18;
}
else if (param_2 == '\0') {
piVar3 = (int *)thunk_FUN_0050d1f0(param_3);
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_0050e470();
if (param_3 == *piVar3) {
piVar3 = (int *)thunk_FUN_0050e470();
*piVar3 = iStack_18;
}
}
else {
piVar3 = (int *)thunk_FUN_0050d1d0(param_3);
*piVar3 = iStack_18;
piVar3 = (int *)thunk_FUN_0050e2b0();
if (param_3 == *piVar3) {
piVar3 = (int *)thunk_FUN_0050e2b0();
*piVar3 = iStack_18;
}
}
iStack_1c = iStack_18;
while( true ) {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
pcVar5 = (char *)thunk_FUN_0050de00(*puVar4);
if (*pcVar5 != '\0') break;
piVar3 = (int *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
piVar6 = (int *)thunk_FUN_0050d1d0(*puVar4);
if (*piVar3 == *piVar6) {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar4 = (undefined4 *)thunk_FUN_0050d1f0(*puVar4);
uVar1 = *puVar4;
pcVar5 = (char *)thunk_FUN_0050de00(uVar1);
if (*pcVar5 == '\0') {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 1;
puVar7 = (undefined *)thunk_FUN_0050de00(uVar1);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
piVar3 = (int *)thunk_FUN_0050de20(*puVar4);
iStack_1c = *piVar3;
}
else {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
piVar3 = (int *)thunk_FUN_0050d1f0(*puVar4);
if (iStack_1c == *piVar3) {
piVar3 = (int *)thunk_FUN_0050de20(iStack_1c);
iStack_1c = *piVar3;
thunk_FUN_0050e2e0(iStack_1c);
}
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
thunk_FUN_0050e4a0(*puVar4);
}
}
else {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar4 = (undefined4 *)thunk_FUN_0050d1d0(*puVar4);
uVar1 = *puVar4;
pcVar5 = (char *)thunk_FUN_0050de00(uVar1);
if (*pcVar5 == '\0') {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 1;
puVar7 = (undefined *)thunk_FUN_0050de00(uVar1);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
piVar3 = (int *)thunk_FUN_0050de20(*puVar4);
iStack_1c = *piVar3;
}
else {
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
piVar3 = (int *)thunk_FUN_0050d1d0(*puVar4);
if (iStack_1c == *piVar3) {
piVar3 = (int *)thunk_FUN_0050de20(iStack_1c);
iStack_1c = *piVar3;
thunk_FUN_0050e4a0(iStack_1c);
}
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 1;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 0;
puVar4 = (undefined4 *)thunk_FUN_0050de20(iStack_1c);
puVar4 = (undefined4 *)thunk_FUN_0050de20(*puVar4);
thunk_FUN_0050e2e0(*puVar4);
}
}
}
puVar4 = (undefined4 *)thunk_FUN_0050d910();
puVar7 = (undefined *)thunk_FUN_0050de00(*puVar4);
*puVar7 = 1;
thunk_FUN_0050dbd0(iStack_18,iStack_14);
ExceptionList = pvStack_10;
return param_1;
}
std::basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>::
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>
(abStack_80,"map/set<T> too long");
uStack_8 = 0;
thunk_FUN_005107a0(abStack_80);
// WARNING: Subroutine does not return
_CxxThrowException(auStack_ac,(ThrowInfo *)&DAT_00702e44);
}
void thunk_FUN_0055d530(undefined4 param_1)
{
undefined4 uVar1;
char *pcVar2;
undefined4 *puVar3;
undefined4 uStack_c;
uStack_c = param_1;
while( true ) {
pcVar2 = (char *)thunk_FUN_0055c4b0(uStack_c);
if (*pcVar2 != '\0') break;
puVar3 = (undefined4 *)thunk_FUN_0055bfc0(uStack_c);
thunk_FUN_0055d530(*puVar3);
puVar3 = (undefined4 *)thunk_FUN_0055bf80(uStack_c);
uVar1 = *puVar3;
thunk_FUN_0055daf0(uStack_c);
thunk_FUN_0055c450(uStack_c,1);
uStack_c = uVar1;
}
return;
}
undefined4 * __thiscall thunk_FUN_0069acd0(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = 0;
thunk_FUN_0069ae10(param_1);
return param_1_00;
}
void thunk_FUN_0068c810(int param_1,int param_2)
{
for (; param_1 != param_2; param_1 = param_1 + 4) {
thunk_FUN_0068ca20(param_1);
}
return;
}
void __thiscall thunk_FUN_00555260(int param_1_00,int param_1)
{
undefined2 uVar1;
int iStack_424;
int iStack_420;
uint uStack_418;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
for (uStack_418 = 0; (int)uStack_418 < 0x20; uStack_418 = uStack_418 + 1) {
if (*(int *)(iStack_c + 0x2a4754 + uStack_418 * 0xe8) != 0) {
uVar1 = thunk_FUN_005171c0();
if (param_1 == 0) {
memset(abStack_410,0,0x400);
thunk_FUN_0055b310(1,8,uStack_418,0xb,0,abStack_410,4,2);
iStack_420 = 0;
for (iStack_424 = 0; iStack_424 < 4; iStack_424 = iStack_424 + 2) {
*(uint *)(iStack_c + uStack_418 * 0xe8 + 0x2a47a4 + iStack_420 * 4) =
(uint)abStack_410[iStack_424];
iStack_420 = iStack_420 + 1;
}
}
else {
thunk_FUN_00516910(uVar1,0xb);
thunk_FUN_00516b70(uVar1,uStack_418);
iStack_10 = thunk_FUN_00528450(1,8,uStack_418 & 0xff,0x16,2,3,uVar1);
if (iStack_10 != 0) break;
}
}
}
}
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_0061b010(undefined4 param_1_00,uint param_1)
{
Ordinal_701();
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
void __fastcall thunk_FUN_005758f0(int param_1)
{
int iVar1;
int iStack_58;
int iStack_54;
WCHAR aWStack_50 [32];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if ((*(int *)(param_1 + 0x54) != 0) &&
(*(int *)(param_1 + 0x2f98) <= (int)(uint)*(byte *)(*(int *)(param_1 + 0x54) + 0x2cee5f))) {
for (iStack_10 = 0; iStack_10 < 6; iStack_10 = iStack_10 + 1) {
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(0);
thunk_FUN_005611a0(0);
}
}
iStack_54 = 0;
iStack_58 = *(int *)(iStack_c + 0x2f98);
*(int *)(iStack_c + 0x2f9c) = *(int *)(iStack_c + 0x2f98) + -1;
for (; iStack_58 < 0x20; iStack_58 = iStack_58 + 1) {
if (*(int *)(*(int *)(iStack_c + 0x54) + 0x29aea4 + iStack_58 * 0x30c) != 0) {
*(int *)(iStack_c + 0x2f80 + iStack_54 * 4) = iStack_58;
iVar1 = Ordinal_5064();
if (iVar1 != 0) {
Ordinal_9110(5);
if (iStack_58 == *(int *)(iStack_c + 0x3108)) {
thunk_FUN_005611a0(1);
}
thunk_FUN_00517170(aWStack_50,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_c + 0x54) + 0x29aeb4 + iStack_58 * 0x30c)
,-1,aWStack_50,0x20);
thunk_FUN_0056dd90(aWStack_50);
}
iStack_54 = iStack_54 + 1;
*(int *)(iStack_c + 0x2f98) = iStack_58 + 1;
if (5 < iStack_54) break;
}
}
}
___security_check_cookie_4();
return;
}
undefined4 * __fastcall thunk_FUN_0069c800(undefined4 *param_1)
{
*param_1 = Gdiplus::Brush::vftable;
thunk_FUN_0069c8c0(6);
return param_1;
}
void thunk_FUN_006868d0(void)
{
thunk_FUN_00686960();
return;
}
void __fastcall thunk_FUN_00557670(int param_1)
{
int iStack_414;
undefined2 auStack_40c [512];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a6454 + iStack_414 * 0xac) != 0) {
memset(auStack_40c,0,0x400);
thunk_FUN_0055b310(1,0xb,iStack_414,10,0,auStack_40c,2,0);
*(undefined2 *)(iStack_c + 0x2a6468 + iStack_414 * 0xac) = auStack_40c[0];
}
}
}
___security_check_cookie_4();
return;
}
void Ordinal_3546(void)
{
// WARNING: Could not recover jumptable at 0x006a459c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3546();
return;
}
void Ordinal_1410(void)
{
// WARNING: Could not recover jumptable at 0x006a4c02. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1410();
return;
}
void thunk_FUN_004f64b0(void)
{
char cVar1;
undefined4 uVar2;
undefined4 *puVar3;
char cStack_2c;
undefined4 uStack_2b;
undefined4 uStack_27;
undefined4 uStack_23;
undefined4 uStack_1f;
undefined4 uStack_1b;
undefined4 uStack_17;
undefined4 uStack_13;
undefined uStack_f;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
Ordinal_9235(0x20);
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
cStack_2c = '\0';
uStack_2b = 0;
uStack_27 = 0;
uStack_23 = 0;
uStack_1f = 0;
uStack_1b = 0;
uStack_17 = 0;
uStack_13 = 0;
uStack_f = 0;
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(&cStack_2c,0x1e,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
inet_addr(&cStack_2c);
}
___security_check_cookie_4();
return;
}
bool thunk_FUN_00687b50(undefined4 param_1)
{
char cVar1;
cVar1 = thunk_FUN_00689040(param_1);
return cVar1 == '\0';
}
void thunk_FUN_00511110(void)
{
thunk_FUN_005104f0();
return;
}
void Ordinal_6164(void)
{
// WARNING: Could not recover jumptable at 0x006a4b24. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6164();
return;
}
int thunk_FUN_0068cd70(int param_1,int param_2,int param_3)
{
thunk_FUN_0068cab0(param_1,param_2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xutility",
0xa72);
while (param_1 != param_2) {
param_2 = param_2 + -4;
param_3 = param_3 + -4;
Ordinal_961(param_2);
}
return param_3;
}
undefined ** thunk_FUN_005f8730(void)
{
return &PTR_s_CPageGeneral_006e23c4;
}
undefined4 * __fastcall thunk_FUN_005b8c80(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b8626;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0056dfe0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageDevicesMultiCon::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
param_1[0x7a7] = 0;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
_eh_vector_constructor_iterator_(param_1 + 0xaa5,0xb4,2,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x29;
if (iVar1 == 0) {
uStack_60 = 0;
}
else {
uStack_60 = Ordinal_682();
}
uStack_8 = CONCAT31(uStack_8._1_3_,0x28);
param_1[0x17] = uStack_60;
(**(code **)(*(int *)param_1[0x17] + 0x144))(param_1,0);
_wsetlocale(0,L"korean");
param_1[0xaff] = 0;
param_1[0xb00] = 0;
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_270(void)
{
// WARNING: Could not recover jumptable at 0x006a4758. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_270();
return;
}
undefined ** thunk_FUN_0056dfc0(void)
{
return &PTR_s_CPageDevices_006d9084;
}
int _AtlTraceRegisterCategoryU_8(int param_1,wchar_t *param_2)
{
int iVar1;
if (param_2 == (wchar_t *)0x0) {
iVar1 = 0;
}
else {
iVar1 = CAtlAllocator::AddCategory((CAtlAllocator *)&DAT_00715d64,param_1 + -1,param_2);
ATL::NotifyTool();
iVar1 = iVar1 + 1;
}
return iVar1;
}
void thunk_FUN_0068bca0(int *param_1,int param_2)
{
int *piStack_10;
_Lockit a_Stack_c [4];
int iStack_8;
std::_Lockit::_Lockit(a_Stack_c,3);
piStack_10 = param_1;
while (*piStack_10 != 0) {
if ((*(int *)(*piStack_10 + 8) == *(int *)(iStack_8 + 0x14)) ||
((param_2 != 0 && (*(int *)(*piStack_10 + 8) != param_2)))) {
piStack_10 = (int *)(*piStack_10 + 4);
}
else {
*(undefined4 *)*piStack_10 = 0;
*piStack_10 = *(int *)(*piStack_10 + 4);
}
}
std::_Lockit::~_Lockit(a_Stack_c);
return;
}
undefined ** thunk_FUN_00508340(void)
{
return &PTR_LAB_006d2cc4;
}
void thunk_FUN_0068bde0(undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0068c5b0(param_1,param_2);
return;
}
void thunk_FUN_005070d0(undefined4 *param_1,undefined4 param_2)
{
undefined4 uVar1;
uVar1 = thunk_FUN_00507180(0,param_2,&stack0x0000000c);
thunk_FUN_00507130(&DAT_00715d98,*param_1,param_1[1],uVar1);
return;
}
void Ordinal_9320(void)
{
// WARNING: Could not recover jumptable at 0x006a494a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9320();
return;
}
void Ordinal_8338(void)
{
// WARNING: Could not recover jumptable at 0x006a4f32. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8338();
return;
}
void __thiscall thunk_FUN_005b7d70(int param_1_00,int param_1)
{
undefined4 uVar1;
int iVar2;
undefined *puVar3;
undefined auStack_cc [8];
undefined auStack_c4 [4];
undefined4 uStack_c0;
int iStack_7c;
undefined auStack_78 [8];
int iStack_70;
undefined auStack_6c [16];
undefined4 uStack_5c;
WCHAR aWStack_58 [32];
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b8366;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
if ((((*(int *)(param_1_00 + 0x54) != 0) && (-1 < param_1)) && (param_1 < 0x20)) &&
(*(int *)(*(int *)(param_1_00 + 0x54) + 0xcda24 + param_1 * 0x58) != 0)) {
uStack_5c = 0;
thunk_FUN_00517170(aWStack_58,0,0x20,uStack_14);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0xcda34 + param_1 * 0x58),-1,
aWStack_58,0x20);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8 = 0;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xcda6c + param_1 * 0x58),
aWStack_58,10);
puVar3 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 1;
uVar1 = thunk_FUN_0055b8e0(auStack_cc,uVar1,puVar3);
uStack_8._0_1_ = 2;
Ordinal_961(uVar1);
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8._0_1_ = 0;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xcda70 + param_1 * 0x58),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 3;
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xcda74 + param_1 * 0x58),
aWStack_58,10);
puVar3 = &DAT_006da62c;
uVar1 = Ordinal_292(aWStack_58);
uStack_8._0_1_ = 4;
uVar1 = thunk_FUN_0055b8e0(auStack_c4,uVar1,puVar3);
uStack_8._0_1_ = 5;
Ordinal_961(uVar1);
uStack_8._0_1_ = 4;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + 0xcda78 + param_1 * 0x58),
aWStack_58,10);
Ordinal_1189(aWStack_58);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 6;
Ordinal_302();
uStack_8._0_1_ = 7;
for (iStack_70 = 0; iStack_70 < 6; iStack_70 = iStack_70 + 1) {
Ordinal_3462(auStack_6c,L"%02X:",
*(undefined *)(param_1 * 0x58 + 0xcda5a + iStack_70 + *(int *)(iStack_18 + 0x54))
);
Ordinal_1186(auStack_6c);
}
uVar1 = 1;
iVar2 = Ordinal_4426(1);
Ordinal_2710(iVar2 + -1,uVar1);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
Ordinal_302();
uStack_8._0_1_ = 8;
Ordinal_302();
uStack_8._0_1_ = 9;
for (iStack_7c = 0; iStack_7c < 4; iStack_7c = iStack_7c + 1) {
Ordinal_3462(auStack_78,L"%3d.",
*(undefined *)(param_1 * 0x58 + 0xcda68 + iStack_7c + *(int *)(iStack_18 + 0x54))
);
Ordinal_1186(auStack_78);
}
uVar1 = 1;
iVar2 = Ordinal_4426(1);
Ordinal_2710(iVar2 + -1,uVar1);
uVar1 = Ordinal_1133();
thunk_FUN_0056dd90(uVar1);
thunk_FUN_00506b20(1);
thunk_FUN_00517170(aWStack_58,0,0x20);
uStack_5c = thunk_FUN_00577b90(*(undefined2 *)
(*(int *)(iStack_18 + 0x54) + 0xcda58 + param_1 * 0x58),
aWStack_58,10);
thunk_FUN_0056dd90(aWStack_58);
thunk_FUN_00506b20(1);
uStack_c0 = 0;
uStack_8._0_1_ = 8;
Ordinal_701();
uStack_8._0_1_ = 7;
Ordinal_701();
uStack_8._0_1_ = 6;
Ordinal_701();
uStack_8._0_1_ = 3;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void __thiscall thunk_FUN_006997a0(int param_1_00,HDC param_1,COLORREF param_2)
{
HDC hdc;
HDC hdc_00;
int iVar1;
int iVar2;
HBITMAP pHVar3;
HGDIOBJ h;
HGDIOBJ h_00;
HDC hdcSrc;
UINT nPlanes;
int x1;
UINT nBitCount;
int y1;
void *lpBits;
undefined *rop;
if (*(int *)(param_1_00 + 0x10) != 0) {
DeleteObject(*(HGDIOBJ *)(param_1_00 + 0x10));
}
hdc = CreateCompatibleDC(param_1);
hdc_00 = CreateCompatibleDC(param_1);
lpBits = (void *)0x0;
nBitCount = 1;
nPlanes = 1;
iVar1 = thunk_FUN_00698ed0();
iVar2 = thunk_FUN_00698e90();
pHVar3 = CreateBitmap(iVar2,iVar1,nPlanes,nBitCount,lpBits);
*(HBITMAP *)(param_1_00 + 0x10) = pHVar3;
h = SelectObject(hdc,*(HGDIOBJ *)(param_1_00 + 0x10));
h_00 = SelectObject(hdc_00,*(HGDIOBJ *)(param_1_00 + 4));
SetBkColor(hdc_00,param_2);
rop = &DAT_00cc0020;
y1 = 0;
x1 = 0;
hdcSrc = hdc_00;
iVar1 = thunk_FUN_00698ed0();
iVar2 = thunk_FUN_00698e90();
BitBlt(hdc,0,0,iVar2,iVar1,hdcSrc,x1,y1,(DWORD)rop);
SelectObject(hdc,h);
SelectObject(hdc_00,h_00);
DeleteDC(hdc);
DeleteDC(hdc_00);
return;
}
void thunk_FUN_004f5e40(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)
{
undefined4 *puVar1;
char *pcStack_254;
char *pcStack_250;
undefined4 uStack_24c;
undefined uStack_248;
char cStack_244;
undefined auStack_243 [99];
char cStack_1e0;
undefined auStack_1df [99];
char cStack_17c;
undefined auStack_17b [99];
char cStack_118;
undefined auStack_117 [259];
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006af3c1;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
Ordinal_3183(uStack_14);
Ordinal_3183();
Ordinal_3183();
cStack_118 = '\0';
memset(auStack_117,0,0xff);
cStack_17c = '\0';
memset(auStack_17b,0,99);
cStack_1e0 = '\0';
memset(auStack_1df,0,99);
cStack_244 = '\0';
memset(auStack_243,0,99);
uStack_24c = 0xa0d0920;
uStack_248 = 0;
pcStack_250 = (char *)0x0;
pcStack_254 = (char *)0x0;
_snprintf_s(&cStack_118,0x100,0xffffffff,"%s",param_1);
pcStack_250 = strtok_s(&cStack_118,(char *)&uStack_24c,&pcStack_254);
if (pcStack_250 == (char *)0x0) {
pcStack_250 = (char *)0x0;
}
else {
_snprintf_s(&cStack_17c,100,0xffffffff,"%s",pcStack_250);
pcStack_250 = strtok_s((char *)0x0,(char *)&uStack_24c,&pcStack_254);
if (pcStack_250 == (char *)0x0) {
pcStack_250 = (char *)0x0;
}
else {
_snprintf_s(&cStack_1e0,100,0xffffffff,"%s",pcStack_250);
pcStack_250 = strtok_s((char *)0x0,(char *)&uStack_24c,&pcStack_254);
if (pcStack_250 != (char *)0x0) {
_snprintf_s(&cStack_244,100,0xffffffff,"%s",pcStack_250);
puVar1 = (undefined4 *)thunk_FUN_004f6240(&cStack_17c);
uStack_8 = 0;
Ordinal_3462(param_2,&DAT_006cd304,*puVar1,puVar1[1]);
uStack_8 = 0xffffffff;
thunk_FUN_004f6340();
puVar1 = (undefined4 *)thunk_FUN_004f6240(&cStack_244);
uStack_8 = 1;
Ordinal_3462(param_3,&DAT_006cd304,*puVar1,puVar1[1]);
uStack_8 = 0xffffffff;
thunk_FUN_004f6340();
puVar1 = (undefined4 *)thunk_FUN_004f6240(&cStack_1e0);
uStack_8 = 2;
Ordinal_3462(param_4,&DAT_006cd304,*puVar1,puVar1[1]);
uStack_8 = 0xffffffff;
thunk_FUN_004f6340();
}
}
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
void thunk_FUN_00632680(undefined4 param_1)
{
int iVar1;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006bfba9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 0;
iStack_18 = Ordinal_4722();
if (iStack_18 == 0) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
if (*(int *)(iStack_14 + 0x54) == 0) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
switch(param_1) {
case 1:
iVar1 = thunk_FUN_00634830((int)*(char *)(iStack_14 + 0x25a0),4,&iStack_1c);
if (iVar1 != 0) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
iVar1 = thunk_FUN_006349c0();
if (iVar1 != iStack_1c) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
thunk_FUN_00635400();
iVar1 = thunk_FUN_00634b30((int)*(char *)(iStack_14 + 0x25a0));
if (iVar1 == -3) {
MessageBoxW((HWND)0x0,L"읽을 문장이 없습니다.",L"알림 메시지",0x40030);
}
else {
if (iVar1 != -5) {
iVar1 = thunk_FUN_0056ddd0();
if (iVar1 == 0) {
iVar1 = thunk_FUN_0056ddd0();
if (iVar1 != 0) {
*(undefined *)(iStack_14 + 0x259c) = 1;
}
}
else {
*(undefined *)(iStack_14 + 0x259d) = 1;
}
break;
}
MessageBoxW((HWND)0x0,L"사운드 카드 설정에 실패 했습니다.",L"알림 메시지",
0x40030);
}
thunk_FUN_00634a90();
iVar1 = thunk_FUN_0056ddd0();
if (iVar1 == 0) {
iVar1 = thunk_FUN_0056ddd0();
if (iVar1 != 0) {
*(undefined *)(iStack_14 + 0x259c) = 0;
thunk_FUN_005611a0();
}
}
else {
*(undefined *)(iStack_14 + 0x259d) = 0;
thunk_FUN_005611a0();
}
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
case 2:
thunk_FUN_00634d90();
thunk_FUN_00634a90();
break;
case 3:
thunk_FUN_00634e10();
break;
case 4:
thunk_FUN_00634e90();
break;
case 5:
iVar1 = thunk_FUN_00634830((int)*(char *)(iStack_14 + 0x25a0),4,&iStack_1c);
if (iVar1 != 0) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
iVar1 = thunk_FUN_006349c0();
if (iVar1 != iStack_1c) {
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
thunk_FUN_00635400();
iVar1 = thunk_FUN_00634f10((int)*(char *)(iStack_14 + 0x25a0));
if (iVar1 == -3) {
MessageBoxW((HWND)0x0,L"문장이 없습니다.",L"알림 메시지",0x40030);
if ((*(char *)(iStack_14 + 0x259c) == '\0') && (*(char *)(iStack_14 + 0x259d) == '\0')) {
thunk_FUN_00634a90();
}
}
else if (iVar1 == 1) {
Ordinal_286(&stack0x0000000c);
thunk_FUN_00632ba0();
if ((*(char *)(iStack_14 + 0x259c) == '\0') && (*(char *)(iStack_14 + 0x259d) == '\0')) {
thunk_FUN_00634a90();
}
}
}
uStack_8 = 0xffffffff;
Ordinal_701();
ExceptionList = pvStack_10;
return;
}
int __thiscall thunk_FUN_00560ee0(int param_1_00,undefined2 param_1,undefined4 param_2)
{
thunk_FUN_00560f50(param_1);
*(undefined4 *)(param_1_00 + 0xc) = param_2;
return param_1_00;
}
void Ordinal_560(void)
{
// WARNING: Could not recover jumptable at 0x006a47f4. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_560();
return;
}
undefined4 * __fastcall thunk_FUN_005102f0(undefined4 *param_1)
{
std::exception::exception((exception *)param_1,(char **)&stack0x00000004);
*param_1 = std::bad_alloc::vftable;
return param_1;
}
void __fastcall thunk_FUN_006a2fd0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006c8570;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CGDIPlusSliderTTS::vftable;
uStack_8 = 2;
if (param_1[0x19] != 0) {
if ((undefined4 *)param_1[0x19] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x19])(1,uVar1);
}
param_1[0x19] = 0;
}
if (param_1[0x1a] != 0) {
if ((undefined4 *)param_1[0x1a] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x1a])(1);
}
param_1[0x1a] = 0;
}
uStack_8._0_1_ = 1;
Ordinal_701();
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_933();
ExceptionList = pvStack_10;
return;
}
undefined ** thunk_FUN_005c88e0(void)
{
return &PTR_thunk_FUN_0056e0a0_006df850;
}
undefined4 * __thiscall
thunk_FUN_005107e0(undefined4 *param_1_00,
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>
*param_1)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b15b9;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
std::exception::exception((exception *)param_1_00);
uStack_8 = 0;
*param_1_00 = std::logic_error::vftable;
std::basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>::
basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_>
((basic_string<char,struct_std::char_traits<char>,class_std::allocator<char>_> *)
(param_1_00 + 3),param_1);
ExceptionList = pvStack_10;
return param_1_00;
}
void Ordinal_5064(void)
{
// WARNING: Could not recover jumptable at 0x006a4980. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5064();
return;
}
undefined ** thunk_FUN_004f4bc0(void)
{
return &PTR_LAB_006ccc54;
}
undefined4 __fastcall thunk_FUN_0068be10(undefined4 param_1)
{
thunk_FUN_0068bfc0();
return param_1;
}
void __fastcall thunk_FUN_0069aa70(undefined4 param_1)
{
code *pcVar1;
uint uVar2;
int iVar3;
undefined4 uVar4;
int iVar5;
int iStack_1c;
undefined4 uStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c7c3e;
pvStack_10 = ExceptionList;
uVar2 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_18 = param_1;
uStack_14 = uVar2;
iVar3 = Ordinal_1600(param_1,&iStack_1c);
if (iStack_1c == 1) {
thunk_FUN_0069acd0(iVar3);
uStack_8 = 0;
iVar5 = iVar3;
uVar4 = thunk_FUN_0069ad50(iVar3);
iVar5 = Ordinal_7794(uVar4,iVar5);
if (iVar5 != iVar3) {
Ordinal_1630(3,0);
}
uVar4 = thunk_FUN_0069ad50(iVar3);
uVar4 = Ordinal_297(uVar4,iVar3);
uStack_8._0_1_ = 1;
Ordinal_961(uVar4);
uStack_8 = (uint)uStack_8._1_3_ << 8;
Ordinal_701();
uStack_8 = 0xffffffff;
thunk_FUN_0069ad10();
}
else {
if (iStack_1c != 2) {
iVar5 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afx.inl"
,0x39);
if (iVar5 != 0) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
}
thunk_FUN_0069ad70(iVar3);
uStack_8 = 2;
iVar5 = iVar3 << 1;
uVar4 = thunk_FUN_0069adf0(iVar5,uVar2);
iVar5 = Ordinal_7794(uVar4,iVar5);
if (iVar5 != iVar3 * 2) {
Ordinal_1630(3,0);
}
uVar4 = thunk_FUN_0069adf0(iVar3);
uVar4 = Ordinal_293(uVar4,iVar3);
uStack_8._0_1_ = 3;
Ordinal_961(uVar4);
uStack_8 = CONCAT31(uStack_8._1_3_,2);
Ordinal_701();
uStack_8 = 0xffffffff;
thunk_FUN_0069adb0();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined4 thunk_FUN_00687730(undefined4 param_1,undefined4 param_2)
{
char cVar1;
uint uVar2;
undefined4 uVar3;
undefined *puStack_8c;
undefined auStack_7c [12];
undefined auStack_70 [12];
uint uStack_64;
undefined auStack_20 [12];
int iStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c6953;
pvStack_10 = ExceptionList;
uVar2 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
uStack_64 = 0;
thunk_FUN_00688570(auStack_20,param_2);
uStack_8 = 1;
uVar3 = thunk_FUN_006872b0(auStack_7c);
uStack_8 = CONCAT31(uStack_8._1_3_,2);
uStack_64 = uStack_64 | 1;
cVar1 = thunk_FUN_00687970(uVar3);
if (cVar1 == '\0') {
uVar3 = thunk_FUN_00688ef0(L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x3d5,uVar2);
uVar3 = thunk_FUN_00688420(uVar3);
cVar1 = thunk_FUN_0068c200(*(undefined *)(iStack_14 + 4),param_2,uVar3);
if (cVar1 == '\0') {
puStack_8c = auStack_20;
goto LAB_00687833;
}
}
puStack_8c = (undefined *)thunk_FUN_006872b0(auStack_70);
uStack_8 = 3;
uStack_64 = uStack_64 | 2;
LAB_00687833:
thunk_FUN_00687cc0(puStack_8c);
uStack_8 = 2;
uVar2 = uStack_64 | 4;
if ((uStack_64 & 2) != 0) {
uStack_64 = uStack_64 & 0xfffffffd | 4;
thunk_FUN_006867d0();
uVar2 = uStack_64;
}
uStack_64 = uVar2;
uStack_8 = 1;
if ((uStack_64 & 1) != 0) {
uStack_64 = uStack_64 & 0xfffffffe;
thunk_FUN_006867d0();
}
uStack_8 = uStack_8 & 0xffffff00;
thunk_FUN_006867d0();
ExceptionList = pvStack_10;
return param_1;
}
void Ordinal_2074(void)
{
// WARNING: Could not recover jumptable at 0x006a4986. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2074();
return;
}
undefined4 __thiscall thunk_FUN_005982c0(int param_1_00,int param_1)
{
undefined4 uVar1;
int iStack_10;
int iStack_c;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar1 = 1;
}
else {
iStack_c = 0;
for (iStack_10 = 0; iStack_10 < 0x80; iStack_10 = iStack_10 + 1) {
if ((*(int *)(*(int *)(param_1_00 + 0x54) + 0x11064 + iStack_10 * 0xc14) != 0) &&
(*(char *)(*(int *)(param_1_00 + 0x54) + 0x11548 + iStack_10 * 0xc14) == '\0')) {
iStack_c = iStack_c + 1;
}
}
if (iStack_c < 0xb) {
thunk_FUN_00597b20(0);
}
else {
while (*(int *)(param_1_00 + 0x47f0) <= param_1) {
thunk_FUN_00597b20(1);
}
thunk_FUN_00597b20(1);
thunk_FUN_00597ef0(0);
}
uVar1 = 0;
}
return uVar1;
}
void __fastcall thunk_FUN_005be6d0(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b938f;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesPowerAMP::vftable;
uStack_8 = 0x34;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
if (param_1[0x7a7] != 0) {
Ordinal_9110(0);
(**(code **)(*(int *)param_1[0x7a7] + 0x68))();
if ((int *)param_1[0x7a7] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x7a7] + 4))(1);
}
param_1[0x7a7] = 0;
}
uStack_8._0_1_ = 0x33;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x32;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x31;
_eh_vector_destructor_iterator_(param_1 + 0x1161,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x30;
_eh_vector_destructor_iterator_(param_1 + 0x10ad,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2f;
_eh_vector_destructor_iterator_(param_1 + 0xff9,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2e;
_eh_vector_destructor_iterator_(param_1 + 0xf41,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2d;
_eh_vector_destructor_iterator_(param_1 + 0xe8d,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2c;
_eh_vector_destructor_iterator_(param_1 + 0xdd9,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2b;
_eh_vector_destructor_iterator_(param_1 + 0xd25,0xb4,4,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
_eh_vector_destructor_iterator_(param_1 + 0xaa5,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
_Container_base_secure * __fastcall thunk_FUN_00510030(_Container_base_secure *param_1)
{
std::_Container_base_secure::_Container_base_secure(param_1);
return param_1;
}
undefined ** thunk_FUN_00507d80(void)
{
return &PTR_LAB_006d2ae8;
}
uint __thiscall thunk_FUN_00687970(int *param_1_00,int *param_1)
{
code *pcVar1;
int iVar2;
uint uVar3;
if ((*param_1_00 == 0) || (*param_1_00 != *param_1)) {
std::_Debug_message(L"map/set iterators incompatible",
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x130);
iVar2 = _CrtDbgReportW(2,
L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree"
,0x131,0,L"(\"Standard C++ Libraries Invalid Argument\", 0)");
if (iVar2 == 1) {
pcVar1 = (code *)swi(3);
uVar3 = (*pcVar1)();
return uVar3;
}
_invalid_parameter(L"\"invalid argument\"",
L"std::_Tree<class std::_Tmap_traits<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,struct _user_info_,struct std::less<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > >,class std::allocator<struct std::pair<class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const ,struct _user_info_> >,0> >::const_iterator::operator =="
,L"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree",
0x131,0);
}
return (uint)(param_1_00[2] == param_1[2]);
}
void Ordinal_3844(void)
{
// WARNING: Could not recover jumptable at 0x006a5004. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3844();
return;
}
void Ordinal_8780(void)
{
// WARNING: Could not recover jumptable at 0x006a4674. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8780();
return;
}
void thunk_FUN_0050c600(void)
{
thunk_FUN_0050c630();
return;
}
undefined4 __fastcall thunk_FUN_0061a430(int param_1)
{
return *(undefined4 *)(param_1 + 8);
}
void Ordinal_2849(void)
{
// WARNING: Could not recover jumptable at 0x006a46bc. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2849();
return;
}
undefined4 _AtlTraceRegisterCategoryA_8(undefined4 param_1,char *param_2)
{
CA2WEX<128> *this;
wchar_t *pwVar1;
CA2WEX<128> aCStack_10c [260];
undefined4 uStack_8;
if (param_2 == (char *)0x0) {
uStack_8 = 0;
}
else {
this = (CA2WEX<128> *)ATL::CA2WEX<128>::CA2WEX<128>(aCStack_10c,param_2);
pwVar1 = ATL::CA2WEX<128>::operator_wchar_t_(this);
uStack_8 = _AtlTraceRegisterCategoryU_8(param_1,pwVar1);
ATL::CA2WEX<128>::~CA2WEX<128>(aCStack_10c);
}
return uStack_8;
}
CAtlTraceCategory * __thiscall CAtlTraceCategory::CAtlTraceCategory(CAtlTraceCategory *this)
{
CAtlTraceSettings::CAtlTraceSettings((CAtlTraceSettings *)this);
*(undefined4 *)(this + 0x10) = 0;
Reset(this,L"",0);
return this;
}
undefined8 __fastcall thunk_FUN_00698b60(int param_1)
{
undefined8 uVar1;
uVar1 = libvlc_media_player_get_length(*(undefined4 *)(param_1 + 4));
return uVar1;
}
undefined4 __fastcall thunk_FUN_0066cdc0(int param_1)
{
undefined2 uVar1;
int iVar2;
undefined4 uVar3;
int iStack_14;
iVar2 = Ordinal_4722();
if (iVar2 == 0) {
uVar3 = 1;
}
else if (*(int *)(param_1 + 0x1e8) == 0) {
uVar3 = 1;
}
else {
for (iStack_14 = 0; iStack_14 < 0x80; iStack_14 = iStack_14 + 1) {
if (*(int *)(*(int *)(param_1 + 0x1e8) + 0x11064 + iStack_14 * 0xc14) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,6);
thunk_FUN_00516b70(uVar1,iStack_14);
thunk_FUN_00528450(2,4,1,iStack_14 * 0x10 + 0x1400,0x10,3,uVar1);
}
}
thunk_FUN_005477f0(1);
thunk_FUN_0054eb90(1);
thunk_FUN_0054aa30(1);
uVar3 = 0;
}
return uVar3;
}
void __fastcall thunk_FUN_0054bf90(int param_1)
{
int iStack_420;
int iStack_41c;
int iStack_418;
int iStack_414;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a12d4 + iStack_414 * 0x90) != 0) {
for (iStack_418 = 0; iStack_418 < 0x10; iStack_418 = iStack_418 + 1) {
thunk_FUN_0055b310(1,5,iStack_414,0,iStack_418,auStack_40c,2,0);
iStack_41c = 0;
for (iStack_420 = 0; iStack_420 < 2; iStack_420 = iStack_420 + 1) {
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + iStack_41c * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 1) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 2) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 3) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 4) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 5) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 6) * 4) = 1;
*(undefined4 *)(iStack_c + iStack_414 * 0x90 + 0x2a1310 + (iStack_41c + 7) * 4) = 1;
iStack_41c = iStack_41c + 8;
}
}
}
}
}
___security_check_cookie_4();
return;
}
/*
Unable to decompile 'thunk_FUN_0050de90'
Cause: Exception while decompiling 004eda54: process: timeout
*/
void Ordinal_6929(void)
{
// WARNING: Could not recover jumptable at 0x006a4f9e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6929();
return;
}
void __thiscall thunk_FUN_006a3a90(int param_1_00,int *param_1)
{
undefined4 uVar1;
undefined4 uVar2;
CRect aCStack_6c [80];
undefined4 uStack_1c;
undefined4 uStack_18;
int iStack_14;
undefined4 uStack_10;
uint uStack_c;
int iStack_8;
if ((-1 < *param_1) && (*param_1 < *(int *)(param_1_00 + 0x58))) {
*(int *)(param_1_00 + 0x5c) = *param_1;
iStack_8 = param_1_00;
uStack_c = thunk_FUN_0069dbc0();
uStack_c = uStack_c >> 1;
uStack_10 = 0;
iStack_14 = 0;
uStack_18 = 0;
uStack_1c = 0;
if (*param_1 < 1) {
*(undefined4 *)(iStack_8 + 0x94) = 0;
}
else if (*param_1 < *(int *)(iStack_8 + 0x58) + -1) {
iStack_14 = ((*(int *)(iStack_8 + 0x84) + -1) * (*(int *)(iStack_8 + 0x5c) + 1)) /
*(int *)(iStack_8 + 0x58);
if (iStack_14 < 0) {
iStack_14 = 0;
}
*(uint *)(iStack_8 + 0x94) = uStack_c + iStack_14;
}
else {
*(undefined4 *)(iStack_8 + 0x94) = 500;
}
uVar2 = 1;
CRect::CRect(aCStack_6c,*(int *)(iStack_8 + 0x74),*(int *)(iStack_8 + 0x78),
*(int *)(iStack_8 + 0x74) + *(int *)(iStack_8 + 0x7c),
*(int *)(iStack_8 + 0x78) + *(int *)(iStack_8 + 0x80));
uVar1 = thunk_FUN_006a77d0(uVar2);
Ordinal_5877(uVar1,uVar2);
}
return;
}
void Ordinal_2077(void)
{
// WARNING: Could not recover jumptable at 0x006a4e5a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2077();
return;
}
void __thiscall thunk_FUN_0061ad40(int param_1_00,undefined4 param_1)
{
int iVar1;
undefined4 uVar2;
Ordinal_1409(param_1_00,
"c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x27d);
Ordinal_8287(param_1);
iVar1 = Ordinal_6057();
if (iVar1 == 0) {
uVar2 = Ordinal_7805();
thunk_FUN_0061a450(uVar2,0xffffffff);
}
else {
Ordinal_9387(*(undefined4 *)(param_1_00 + 8));
}
thunk_FUN_0061b830(param_1,*(undefined4 *)(param_1_00 + 4),*(undefined4 *)(param_1_00 + 8));
return;
}
undefined4 __fastcall thunk_FUN_006a77d0(undefined4 param_1)
{
return param_1;
}
void Ordinal_8902(void)
{
// WARNING: Could not recover jumptable at 0x006a4b5a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8902();
return;
}
undefined4 __thiscall thunk_FUN_0069b3d0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_0069b410();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
void thunk_FUN_0050c8d0(void)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b10b8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
uStack_8 = 0;
thunk_FUN_0050d940(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0xffffffff;
thunk_FUN_0050cff0();
ExceptionList = pvStack_10;
return;
}
undefined4 __thiscall
thunk_FUN_0055d2f0(undefined4 param_1_00,undefined4 param_1,undefined4 param_2)
{
thunk_FUN_0055db50(param_1,param_2);
return param_1_00;
}
void thunk_FUN_005104f0(void)
{
uint uVar1;
_Lockit a_Stack_18 [8];
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b1559;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
std::_Lockit::_Lockit(a_Stack_18,3);
uStack_8 = 0;
thunk_FUN_00510640(uVar1);
uStack_8 = 0xffffffff;
std::_Lockit::~_Lockit(a_Stack_18);
ExceptionList = pvStack_10;
return;
}
bool __fastcall thunk_FUN_0055f310(int param_1)
{
return *(int *)(param_1 + 0x20) != 0;
}
void __fastcall thunk_FUN_00541bc0(int param_1)
{
int iVar1;
undefined auStack_430 [16];
int iStack_420;
int iStack_41c;
int iStack_418;
undefined4 uStack_414;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
uStack_414 = 0;
for (iStack_418 = 0; iStack_418 < 0x80; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x11314 + iStack_418 * 0xc14) != 0) {
thunk_FUN_0055b310(2,4,0,1,iStack_418,abStack_410,0x10,0);
uStack_414 = 0x10;
iStack_41c = 0;
for (iStack_420 = 0; iStack_420 < 0x10; iStack_420 = iStack_420 + 1) {
if ((abStack_410[iStack_420] & 1) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c) = 1;
*(undefined4 *)(iStack_c + iStack_41c * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 2) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 1) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 1) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 4) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 2) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 2) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 8) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 3) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 3) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 0x10) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 4) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 4) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 0x20) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 5) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 5) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 0x40) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 6) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 6) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
if ((abStack_410[iStack_420] & 0x80) != 0) {
*(undefined *)(iStack_c + 0x11334 + iStack_418 * 0xc14 + iStack_41c + 7) = 1;
*(undefined4 *)(iStack_c + (iStack_41c + 7) * 0x220 + 0x318 + iStack_418 * 4) = 1;
}
iStack_41c = iStack_41c + 8;
}
memset(auStack_430,0,0x10);
iVar1 = memcmp(abStack_410,auStack_430,0x10);
if (iVar1 != 0) {
*(byte *)(iStack_c + 0x11c14 + iStack_418 * 0xc14) =
*(byte *)(iStack_c + 0x11c14 + iStack_418 * 0xc14) | 1;
}
}
}
}
___security_check_cookie_4();
return;
}
void CRect::SwapLeftRight(tagRECT *param_1)
{
LONG LVar1;
LVar1 = param_1->left;
param_1->left = param_1->right;
param_1->right = LVar1;
return;
}
void Ordinal_5071(void)
{
// WARNING: Could not recover jumptable at 0x006a4566. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5071();
return;
}
undefined4 __fastcall thunk_FUN_0069c6b0(undefined4 *param_1)
{
return *param_1;
}
void Ordinal_5094(void)
{
// WARNING: Could not recover jumptable at 0x006a4db8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_5094();
return;
}
undefined4 * __thiscall Wrapper(undefined4 *param_1_00,undefined4 *param_1)
{
*param_1_00 = *param_1;
return param_1_00;
}
undefined4 thunk_FUN_005e0fa0(void)
{
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
return 0;
}
void Ordinal_2209(void)
{
// WARNING: Could not recover jumptable at 0x006a457e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2209();
return;
}
undefined4 __fastcall thunk_FUN_0069ad50(undefined4 *param_1)
{
return *param_1;
}
void __thiscall thunk_FUN_00664260(int param_1_00,int param_1)
{
char cVar1;
undefined4 uVar2;
int iVar3;
undefined auStack_110 [4];
undefined4 uStack_10c;
int iStack_c8;
int iStack_c4;
undefined auStack_c0 [4];
undefined auStack_bc [4];
WCHAR aWStack_b8 [32];
int iStack_78;
int iStack_74;
int iStack_70;
WCHAR aWStack_6c [32];
int iStack_2c;
int iStack_28;
int iStack_24;
int iStack_20;
uint uStack_1c;
int iStack_18;
uint uStack_14;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006c37d4;
pvStack_10 = ExceptionList;
uStack_14 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
iStack_18 = param_1_00;
if (*(int *)(param_1_00 + 0x54) != 0) {
uStack_1c = (uint)*(byte *)(*(int *)(param_1_00 + 0x54) + 0x2d3804 + param_1);
memcpy((void *)(param_1_00 + 0xb5c8),
(void *)(*(int *)(param_1_00 + 0x54) + 0xb3df04 + uStack_1c * 0x80),0x80);
memcpy((void *)(iStack_18 + 0xb648),
(void *)(*(int *)(iStack_18 + 0x54) + 0xb45f04 + uStack_1c * 0x10000),0x10000);
memcpy((void *)(iStack_18 + 0x35c8),
(void *)(*(int *)(iStack_18 + 0x54) + 0x31df04 + uStack_1c * 0x8000),0x8000);
for (iStack_20 = 0;
(iStack_20 < 0x80 &&
((((*(int *)(*(int *)(iStack_18 + 0x54) + 0x11064 + iStack_20 * 0xc14) == 0 ||
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11548 + iStack_20 * 0xc14) == '\x01')) &&
(*(char *)(*(int *)(iStack_18 + 0x54) + 0x11549 + iStack_20 * 0xc14) != '\x01')) ||
(*(char *)(uStack_1c * 0x80 + 0xb3df04 + iStack_20 + *(int *)(iStack_18 + 0x54)) == '\0')))
); iStack_20 = iStack_20 + 1) {
}
if (iStack_20 < 0x80) {
*(int *)(iStack_18 + 0x1b648) = iStack_20;
}
else {
*(undefined4 *)(iStack_18 + 0x1b648) = 0;
}
*(undefined4 *)(iStack_18 + 0x3580) = 0;
*(undefined4 *)(iStack_18 + 0x3584) = 0;
*(undefined4 *)(iStack_18 + 0x3588) = 0;
*(undefined4 *)(iStack_18 + 0x358c) = 0;
*(undefined4 *)(iStack_18 + 0x35c0) = 0;
*(undefined4 *)(iStack_18 + 0x35c4) = 0;
thunk_FUN_006620e0(*(undefined4 *)(iStack_18 + 0x1b648));
thunk_FUN_00662210();
for (iStack_24 = 0; iStack_24 < 10; iStack_24 = iStack_24 + 1) {
thunk_FUN_00506b20(0);
if (*(int *)(iStack_18 + 0x3528 + iStack_24 * 4) == *(int *)(iStack_18 + 0x1b648)) {
thunk_FUN_00506b20(1);
}
}
memcpy((void *)(iStack_18 + 0x1f7cc),
(void *)(*(int *)(iStack_18 + 0x54) + 0x30d504 + uStack_1c * 10),10);
for (iStack_28 = 0; iStack_28 < 0x16; iStack_28 = iStack_28 + 1) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24) <
0xc) {
*(undefined4 *)(iStack_18 + 0x1f7d8) = 0;
}
else {
*(undefined4 *)(iStack_18 + 0x1f7d8) = 1;
}
if (*(int *)(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24) <
0xc) {
if (*(int *)(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24)
== 0) {
*(undefined4 *)(iStack_18 + 0x1f7dc) = 0xc;
}
else {
*(undefined4 *)(iStack_18 + 0x1f7dc) =
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24);
}
}
else if (*(int *)(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24
) == 0xc) {
*(undefined4 *)(iStack_18 + 0x1f7dc) = 0xc;
}
else {
*(int *)(iStack_18 + 0x1f7dc) =
*(int *)(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd0c + iStack_28 * 0x24)
+ -0xc;
}
thunk_FUN_006631c0(iStack_18 + 0x1f7f4,*(undefined4 *)(iStack_18 + 0x1f7d8),
*(undefined4 *)(iStack_18 + 0x1f7dc),
*(undefined4 *)
(*(int *)(iStack_18 + 0x54) + uStack_1c * 0x318 + 0x2dbd08 +
iStack_28 * 0x24));
uVar2 = Ordinal_1133();
thunk_FUN_0056dd90(uVar2);
thunk_FUN_00561260();
}
for (iStack_2c = 0; iStack_2c < 0x16; iStack_2c = iStack_2c + 1) {
if (*(char *)(uStack_1c * 0x20 + 0x2d9d04 + iStack_2c + *(int *)(iStack_18 + 0x54)) == '\0') {
thunk_FUN_00506b20(0);
}
else {
thunk_FUN_00506b20(1);
}
thunk_FUN_00561260();
}
thunk_FUN_00517170(aWStack_6c,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2d7d04 + uStack_1c * 0x20),-1,
aWStack_6c,0x20);
thunk_FUN_0056dd90(aWStack_6c);
thunk_FUN_00561260();
for (iStack_70 = 0; iStack_70 < 9; iStack_70 = iStack_70 + 1) {
thunk_FUN_00506b20(0);
}
iStack_74 = 0;
for (iStack_78 = 0; iStack_78 < 7; iStack_78 = iStack_78 + 1) {
if (*(char *)(iStack_18 + iStack_78 + 0x1f7cc) != '\0') {
thunk_FUN_00506b20(1);
iStack_74 = 1;
}
}
if (iStack_74 == 0) {
if (*(char *)(iStack_18 + 0x1f7d4) != '\0') {
thunk_FUN_00506b20(1);
}
if (*(char *)(iStack_18 + 0x1f7d3) != '\0') {
thunk_FUN_00506b20(1);
}
}
else if (*(char *)(iStack_18 + 0x1f7d3) != '\0') {
thunk_FUN_00506b20(1);
}
if (*(char *)(*(int *)(iStack_18 + 0x54) + 0x2d5d04 + uStack_1c * 0x20) == '\x01') {
thunk_FUN_005611a0(1);
thunk_FUN_005611a0(0);
Ordinal_8266(0xbda,0x97f,0);
}
else {
thunk_FUN_005611a0(0);
thunk_FUN_005611a0(1);
Ordinal_8266(0xbda,0x980,0);
}
thunk_FUN_00517170(aWStack_b8,0,0x20);
MultiByteToWideChar(0,0,(LPCSTR)(*(int *)(iStack_18 + 0x54) + 0x2d5d05 + uStack_1c * 0x20),-1,
aWStack_b8,0x1f);
Ordinal_292(aWStack_b8);
uStack_8 = 0;
Ordinal_302();
uStack_8 = CONCAT31(uStack_8._1_3_,1);
iStack_c4 = 0;
while (iVar3 = Ordinal_4358(), iStack_c4 < iVar3) {
Ordinal_8687(iStack_c4,8,2);
iStack_c4 = iStack_c4 + 1;
}
iStack_c8 = 0;
while (iVar3 = Ordinal_4358(), iStack_c8 < iVar3) {
uVar2 = Ordinal_4398(auStack_110,iStack_c8,0);
uStack_8._0_1_ = 2;
Ordinal_961(uVar2);
uStack_8 = CONCAT31(uStack_8._1_3_,1);
Ordinal_701();
cVar1 = thunk_FUN_00665830(auStack_bc,auStack_c0);
if (cVar1 != '\0') {
Ordinal_8687(iStack_c8,2,2);
break;
}
iStack_c8 = iStack_c8 + 1;
}
uStack_10c = 0;
uStack_8 = uStack_8 & 0xffffff00;
Ordinal_701();
uStack_8 = 0xffffffff;
Ordinal_701();
}
ExceptionList = pvStack_10;
___security_check_cookie_4();
return;
}
undefined4 __thiscall thunk_FUN_006660e0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00666120();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
undefined4 __fastcall thunk_FUN_00597690(int param_1)
{
undefined4 uVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined4 uVar5;
CRect aCStack_78 [80];
int iStack_28;
int iStack_24;
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
if (*(int *)(param_1 + 0x54) == 0) {
return 1;
}
iStack_c = 0;
iStack_10 = 0;
iStack_14 = 0xec;
iStack_18 = 0x39;
iStack_1c = 0;
iStack_8 = param_1;
do {
switch(iStack_1c) {
case 0:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x15a;
break;
case 1:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x15a;
break;
case 2:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x183;
break;
case 3:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x183;
break;
case 4:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x1ad;
break;
case 5:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x1ad;
break;
case 6:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x1d6;
break;
case 7:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x1d6;
break;
case 8:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x1ff;
break;
case 9:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x1ff;
break;
case 10:
iStack_c = iStack_14 + 0x5d;
iStack_10 = iStack_18 + 0x228;
break;
case 0xb:
iStack_c = iStack_14 + 0x9b;
iStack_10 = iStack_18 + 0x228;
break;
default:
for (iStack_20 = 0; iStack_20 < 0x80; iStack_20 = iStack_20 + 1) {
if (*(int *)(*(int *)(iStack_8 + 0x54) + 0x11064 + iStack_20 * 0xc14) != 0) {
for (iStack_24 = 0; iStack_24 < 0x200; iStack_24 = iStack_24 + 1) {
if ((*(int *)(*(int *)(iStack_8 + 0x54) + 0x71a64 + iStack_24 * 0x22c) != 0) &&
(*(char *)(iStack_20 * 0xc14 + 0x11138 + iStack_24 + *(int *)(iStack_8 + 0x54)) !=
'\0')) {
*(undefined *)(iStack_8 + 0xc8b8 + iStack_20 * 0x200 + iStack_24) = 1;
}
}
for (iStack_28 = 0; iStack_28 < 0x100; iStack_28 = iStack_28 + 1) {
if ((*(int *)(*(int *)(iStack_8 + 0x54) + 0x2a8224 + iStack_28 * 0x26c) != 0) &&
(*(char *)(iStack_20 * 0xc14 + 0x11965 + iStack_28 + *(int *)(iStack_8 + 0x54)) !=
'\0')) {
*(undefined *)(iStack_8 + 0x4838 + iStack_20 * 0x100 + iStack_28) = 1;
}
}
}
}
return 0;
case -0x452e541f:
break;
}
thunk_FUN_0069c450(L".\\res\\Frequent\\AirObject_g.png",L".\\res\\Frequent\\AirObject.png",0x39,
0x23,L".\\res\\Frequent\\AirObject_o.png");
uVar5 = 0;
uVar3 = 0x10a8;
iVar2 = iStack_8;
iVar4 = iStack_1c;
uVar1 = CRect::CRect(aCStack_78,iStack_c,iStack_10,iStack_c + 0x39,iStack_10 + 0x23);
(**(code **)(*(int *)(iStack_8 + 0x3f28 + iStack_1c * 0xb4) + 0x144))
(4,iStack_c,iStack_10,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar3,iVar4,uVar5);
thunk_FUN_00561230(10);
iStack_1c = iStack_1c + 1;
} while( true );
}
void __fastcall thunk_FUN_0055e700(undefined4 *param_1)
{
*param_1 = ATL::CFixedStringMgr::vftable;
return;
}
void Ordinal_3576(void)
{
// WARNING: Could not recover jumptable at 0x006a45a8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3576();
return;
}
CTime * __thiscall
ATL::CTime::CTime(CTime *this,int param_1,int param_2,int param_3,int param_4,int param_5,
int param_6,int param_7)
{
code *pcVar1;
bool bVar2;
int iVar3;
CTime *pCVar4;
__time64_t _Var5;
tm tStack_28;
if ((param_1 < 0x76c) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb1,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (param_1 < 0x76c) {
thunk_FUN_0055ef80(0x80004005);
}
if ((param_2 < 1) || (0xc < param_2)) {
bVar2 = false;
}
else {
bVar2 = true;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb2,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
if ((param_3 < 1) || (0x1f < param_3)) {
bVar2 = false;
}
else {
bVar2 = true;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb3,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
if ((param_4 < 0) || (0x17 < param_4)) {
bVar2 = false;
}
else {
bVar2 = true;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb4,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
if ((param_5 < 0) || (0x3b < param_5)) {
bVar2 = false;
}
else {
bVar2 = true;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb5,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
if ((param_6 < 0) || (0x3b < param_6)) {
bVar2 = false;
}
else {
bVar2 = true;
}
if ((!bVar2) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xb6,
0,L"__atl_condVal"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if (!bVar2) {
thunk_FUN_0055ef80(0x80004005);
}
tStack_28.tm_sec = param_6;
tStack_28.tm_min = param_5;
tStack_28.tm_hour = param_4;
tStack_28.tm_mday = param_3;
tStack_28.tm_mon = param_2 + -1;
tStack_28.tm_year = param_1 + -0x76c;
tStack_28.tm_isdst = param_7;
_Var5 = _mktime64(&tStack_28);
*(__time64_t *)this = _Var5;
if (((*(uint *)this & *(uint *)(this + 4)) == 0xffffffff) &&
(iVar3 = _CrtDbgReportW(2,L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltime.inl",0xc5,
0,L"m_time != -1"), iVar3 == 1)) {
pcVar1 = (code *)swi(3);
pCVar4 = (CTime *)(*pcVar1)();
return pCVar4;
}
if ((*(uint *)this & *(uint *)(this + 4)) == 0xffffffff) {
thunk_FUN_0055ef80(0x80070057);
}
return this;
}
undefined ** thunk_FUN_006552d0(void)
{
return &PTR_LAB_006eca48;
}
undefined4 __thiscall thunk_FUN_0055da60(undefined4 param_1_00,undefined *param_1)
{
thunk_FUN_0055c430(&stack0x00000008);
thunk_FUN_0055dc30(*param_1);
thunk_FUN_0055e4e0();
return param_1_00;
}
undefined4 __fastcall thunk_FUN_006890f0(undefined4 param_1)
{
thunk_FUN_005103b0();
return param_1;
}
undefined4 __fastcall thunk_FUN_004f7a60(int param_1)
{
undefined4 uVar1;
if (*(int *)(param_1 + 4) == 0) {
uVar1 = 0;
}
else {
if (*(int *)(param_1 + 0xc) != 0) {
(**(code **)(**(int **)(param_1 + 0xc) + 0x20))(*(undefined4 *)(param_1 + 0xc),0);
(**(code **)(**(int **)(param_1 + 0xc) + 8))(*(undefined4 *)(param_1 + 0xc));
*(undefined4 *)(param_1 + 0xc) = 0;
}
if (*(int *)(param_1 + 8) != 0) {
(**(code **)(**(int **)(param_1 + 8) + 0x24))();
(**(code **)(**(int **)(param_1 + 8) + 8))(*(undefined4 *)(param_1 + 8));
*(undefined4 *)(param_1 + 8) = 0;
}
if (*(int *)(param_1 + 4) != 0) {
(**(code **)(**(int **)(param_1 + 4) + 8))();
*(undefined4 *)(param_1 + 4) = 0;
}
if (*(int *)(param_1 + 0x14) != 0) {
(**(code **)(**(int **)(param_1 + 0x14) + 8))();
*(undefined4 *)(param_1 + 0x14) = 0;
}
if (*(int *)(param_1 + 0x10) != 0) {
(**(code **)(**(int **)(param_1 + 0x10) + 8))();
*(undefined4 *)(param_1 + 0x10) = 0;
}
uVar1 = 1;
}
return uVar1;
}
void __fastcall thunk_FUN_005b10d0(int param_1)
{
bool bVar1;
int iStack_10;
bVar1 = false;
*(undefined4 *)(param_1 + 0x304c) = 0;
*(undefined4 *)(param_1 + 0x3050) = 0;
iStack_10 = 0;
do {
if (0x1f < iStack_10) {
LAB_005b1173:
if (!bVar1) {
thunk_FUN_005afbf0(0);
thunk_FUN_005b0e80();
}
return;
}
if (*(int *)(*(int *)(param_1 + 0x54) + 0x2a1024 + iStack_10 * 0x90) != 0) {
*(int *)(param_1 + 0x3b44) = iStack_10;
thunk_FUN_005afd70();
thunk_FUN_005b0200(iStack_10);
thunk_FUN_005b06e0(iStack_10);
thunk_FUN_005b0880(iStack_10);
bVar1 = true;
goto LAB_005b1173;
}
iStack_10 = iStack_10 + 1;
} while( true );
}
undefined thunk_FUN_0068c700(void)
{
undefined uStack_5;
return uStack_5;
}
void __fastcall thunk_FUN_00618fe0(int param_1)
{
switch(*(undefined4 *)(param_1 + 0x3420)) {
case 0:
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
break;
case 1:
thunk_FUN_00506b20(1);
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
break;
case 2:
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(1);
thunk_FUN_00506b20(0);
break;
case 3:
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(1);
break;
default:
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
thunk_FUN_00506b20(0);
}
return;
}
undefined ** thunk_FUN_00643c30(void)
{
return &PTR_s_CPageLnSCtrl_006eb0a4;
}
void Ordinal_3551(void)
{
// WARNING: Could not recover jumptable at 0x006a45de. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3551();
return;
}
void Ordinal_7299(void)
{
// WARNING: Could not recover jumptable at 0x006a4560. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7299();
return;
}
void __fastcall thunk_FUN_00506c60(int param_1)
{
undefined4 uVar1;
undefined4 uVar2;
CRect aCStack_58 [80];
int iStack_8;
if (*(int *)(param_1 + 0x54) != 0) {
uVar2 = 1;
iStack_8 = param_1;
CRect::CRect(aCStack_58,*(int *)(param_1 + 0x7c),*(int *)(param_1 + 0x80),
*(int *)(param_1 + 0x7c) + *(int *)(param_1 + 0x84),
*(int *)(param_1 + 0x80) + *(int *)(param_1 + 0x88));
uVar1 = thunk_FUN_006a77d0(uVar2);
Ordinal_5877(uVar1,uVar2);
}
return;
}
int __cdecl _snwprintf_s(wchar_t *_DstBuf,size_t _SizeInWords,size_t _MaxCount,wchar_t *_Format,...)
{
int iVar1;
// WARNING: Could not recover jumptable at 0x006a5a4a. Too many branches
// WARNING: Treating indirect jump as call
iVar1 = _snwprintf_s(_DstBuf,_SizeInWords,_MaxCount,_Format);
return iVar1;
}
void __thiscall thunk_FUN_005fcaf0(int param_1_00,undefined4 param_1)
{
if (*(int *)(param_1_00 + 0x5c) != 0) {
Ordinal_7874(param_1);
}
Ordinal_7604(param_1);
return;
}
void __fastcall thunk_FUN_00556880(int param_1)
{
undefined2 uVar1;
uint uStack_414;
int iStack_410;
byte bStack_40c;
byte bStack_40b;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
iStack_410 = 0;
for (uStack_414 = 0; (int)uStack_414 < 0x20; uStack_414 = uStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a6454 + uStack_414 * 0xac) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00528450(1,0xb,uStack_414 & 0xff,3,1,4,uVar1);
memset(&bStack_40c,0,0x400);
iStack_410 = 0;
thunk_FUN_00528730(4,&bStack_40c,&iStack_410,0);
if (iStack_410 == 2) {
*(uint *)(iStack_c + 0x2a6498 + uStack_414 * 0xac) = (uint)bStack_40c;
*(uint *)(iStack_c + 0x2a649c + uStack_414 * 0xac) = (uint)bStack_40b;
}
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_0068cf00(int param_1,wchar_t *param_2,uint param_3)
{
if (param_1 == 0) {
std::_Debug_message(L"invalid null pointer",param_2,param_3);
}
return;
}
bool thunk_FUN_0055dfa0(undefined2 param_1)
{
bool bVar1;
undefined4 uStack_18;
undefined auStack_14 [4];
undefined auStack_10 [4];
int iStack_c;
uStack_18 = 0;
iStack_c = thunk_FUN_0055f5a0(param_1,auStack_10,auStack_14,&uStack_18);
bVar1 = iStack_c != 0;
if (bVar1) {
thunk_FUN_0055f700(iStack_c,uStack_18);
}
return bVar1;
}
void Ordinal_9173(void)
{
// WARNING: Could not recover jumptable at 0x006a4f7a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9173();
return;
}
undefined4 __fastcall thunk_FUN_00687910(undefined4 param_1)
{
thunk_FUN_00688eb0();
return param_1;
}
void thunk_FUN_00685020(void)
{
int iVar1;
int iStack_10;
Ordinal_8588();
iVar1 = Ordinal_4358();
for (iStack_10 = 0; iStack_10 < iVar1; iStack_10 = iStack_10 + 1) {
Ordinal_8687(iStack_10,0xfffffffd,2);
}
Ordinal_5872(1);
return;
}
void thunk_FUN_005cf2d0(void)
{
thunk_FUN_005cf2f0();
return;
}
void Ordinal_6060(void)
{
// WARNING: Could not recover jumptable at 0x006a4de8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6060();
return;
}
int __thiscall thunk_FUN_0050e870(int param_1_00,undefined4 param_1,undefined4 param_2)
{
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b13c8;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0050e930(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*(undefined4 *)(param_1_00 + 8) = param_1;
thunk_FUN_00510570(param_2);
ExceptionList = pvStack_10;
return param_1_00;
}
undefined ** thunk_FUN_004f8470(void)
{
return &PTR_LAB_006cd6f8;
}
void thunk_FUN_0068c4c0(void)
{
return;
}
void __fastcall thunk_FUN_005aa190(undefined4 *param_1)
{
uint uVar1;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
puStack_c = &LAB_006b759d;
pvStack_10 = ExceptionList;
uVar1 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
ExceptionList = &pvStack_10;
*param_1 = CPageDevicesFireDataRecvGeneral::vftable;
uStack_8 = 0x3b;
if (param_1[0x16] != 0) {
if ((undefined4 *)param_1[0x16] != (undefined4 *)0x0) {
(***(code ***)(undefined4 *)param_1[0x16])(1,uVar1);
}
param_1[0x16] = 0;
}
if (param_1[0x17] != 0) {
if ((int *)param_1[0x17] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x17] + 4))(1);
}
param_1[0x17] = 0;
}
if (param_1[0x7a7] != 0) {
Ordinal_9110(0);
(**(code **)(*(int *)param_1[0x7a7] + 0x68))();
if ((int *)param_1[0x7a7] != (int *)0x0) {
(**(code **)(*(int *)param_1[0x7a7] + 4))(1);
}
param_1[0x7a7] = 0;
}
uStack_8._0_1_ = 0x3a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x39;
_eh_vector_destructor_iterator_(param_1 + 0x12e0,0xb4,0x60,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x38;
_eh_vector_destructor_iterator_(param_1 + 0x1010,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x37;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x36;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x35;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x34;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x33;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x32;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x31;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x30;
thunk_FUN_005072b0();
uStack_8._0_1_ = 0x2f;
_eh_vector_destructor_iterator_(param_1 + 0xdd7,0xb4,5,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x2a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x25;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x24;
_eh_vector_destructor_iterator_(param_1 + 0xaff,0xb4,6,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b410();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b410();
uStack_8._0_1_ = 10;
thunk_FUN_0069b410();
uStack_8._0_1_ = 9;
thunk_FUN_0069b410();
uStack_8._0_1_ = 8;
thunk_FUN_0069b410();
uStack_8._0_1_ = 7;
_eh_vector_destructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b410);
uStack_8._0_1_ = 6;
_eh_vector_destructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b410);
uStack_8._0_1_ = 5;
thunk_FUN_0069b410();
uStack_8._0_1_ = 4;
thunk_FUN_0069b410();
uStack_8._0_1_ = 3;
thunk_FUN_0069b410();
uStack_8._0_1_ = 2;
thunk_FUN_0069b410();
uStack_8._0_1_ = 1;
thunk_FUN_0069b410();
uStack_8 = (uint)uStack_8._1_3_ << 8;
thunk_FUN_0069b410();
uStack_8 = 0xffffffff;
thunk_FUN_0056e050();
ExceptionList = pvStack_10;
return;
}
void Ordinal_2716(void)
{
// WARNING: Could not recover jumptable at 0x006a4aca. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_2716();
return;
}
void Ordinal_3574(void)
{
// WARNING: Could not recover jumptable at 0x006a45ba. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3574();
return;
}
undefined4 __fastcall thunk_FUN_0068bf80(undefined4 param_1)
{
thunk_FUN_0068a200(&stack0x00000008);
thunk_FUN_0068c140();
return param_1;
}
undefined4 * __fastcall thunk_FUN_006a3c00(undefined4 *param_1)
{
*param_1 = CSECalendar::vftable;
param_1[2] = 0x1f;
param_1[3] = 0x1c;
param_1[4] = 0x1f;
param_1[5] = 0x1e;
param_1[6] = 0x1f;
param_1[7] = 0x1e;
param_1[8] = 0x1f;
param_1[9] = 0x1f;
param_1[10] = 0x1e;
param_1[0xb] = 0x1f;
param_1[0xc] = 0x1e;
param_1[0xd] = 0x1f;
return param_1;
}
void thunk_FUN_006984e0(void)
{
thunk_FUN_006987f0();
thunk_FUN_00698ad0();
return;
}
bool __fastcall thunk_FUN_0068cf60(int *param_1)
{
return *param_1 != 0;
}
bool thunk_FUN_0055d4a0(undefined4 param_1)
{
char cVar1;
cVar1 = thunk_FUN_0055d3e0(param_1);
return cVar1 == '\0';
}
undefined4 __fastcall thunk_FUN_00631600(int param_1)
{
return *(undefined4 *)(param_1 + 0x5c);
}
undefined4 thunk_FUN_00561290(int *param_1,int param_2,uint param_3)
{
undefined4 uVar1;
if (-param_2 - 1U < param_3) {
uVar1 = 0x80070057;
}
else {
*param_1 = param_2 + param_3;
uVar1 = 0;
}
return uVar1;
}
void __thiscall CAtlAllocator::TakeSnapshot(CAtlAllocator *this)
{
int iVar1;
ulong *puVar2;
CAtlTraceCategory *this_00;
ulong uStack_40;
ulong uStack_3c;
int iStack_38;
char cStack_31;
CAtlTraceCategory *pCStack_30;
ulong uStack_2c;
char cStack_25;
int iStack_24;
int iStack_20;
ulong uStack_1c;
int iStack_18;
undefined uStack_11;
ulong *puStack_10;
int iStack_c;
int iStack_8;
if (this[0x18] != (CAtlAllocator)0x0) {
ReleaseSnapshot(this);
}
iStack_8 = GetModuleCount(this);
for (iStack_c = 0; iStack_c < iStack_8; iStack_c = iStack_c + 1) {
puStack_10 = (ulong *)GetModule(this,iStack_c);
uStack_11 = CAtlTraceSettings::TryAddRef((CAtlTraceSettings *)(puStack_10 + 0x105));
if ((bool)uStack_11) {
iStack_20 = iStack_c + 1;
iStack_18 = thunk_FUN_006ae470();
uStack_1c = puStack_10[1];
uStack_2c = *puStack_10;
cStack_25 = '\x01';
iStack_24 = 0;
while ((uStack_2c != 0xffffffff && (cStack_25 != '\0'))) {
pCStack_30 = GetCategory(this,uStack_2c);
cStack_31 = CAtlTraceSettings::TryAddRef((CAtlTraceSettings *)pCStack_30);
if ((bool)cStack_31) {
if (*(ulong *)(pCStack_30 + 0x10) == puStack_10[0x108]) {
uStack_40 = uStack_2c;
ATL::CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::Add
((CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>
*)(this + 0xc),&uStack_40);
iStack_24 = iStack_24 + 1;
uStack_2c = *(ulong *)(pCStack_30 + 0x14);
}
else {
cStack_31 = '\0';
CAtlTraceSettings::Release((CAtlTraceSettings *)pCStack_30);
}
}
if (cStack_31 == '\0') {
cStack_25 = '\0';
}
}
iVar1 = iStack_24;
if (cStack_25 == '\0') {
while (iStack_38 = iVar1 + -1, -1 < iStack_38) {
puVar2 = ATL::
CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::
operator[]((CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>
*)(this + 0xc),iStack_18 + iStack_38);
uStack_3c = *puVar2;
ATL::CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_>::
RemoveAt((CSimpleArray<unsigned_long,class_ATL::CSimpleArrayEqualHelper<unsigned_long>_> *
)(this + 0xc),iStack_18 + iStack_38);
this_00 = GetCategory(this,uStack_3c);
CAtlTraceSettings::Release((CAtlTraceSettings *)this_00);
iVar1 = iStack_38;
}
CAtlTraceSettings::Release((CAtlTraceSettings *)(puStack_10 + 0x105));
}
else {
ATL::
CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
::Add((CSimpleArray<struct_CTraceSnapshot::CModuleInfo,class_ATL::CSimpleArrayEqualHelper<struct_CTraceSnapshot::CModuleInfo>_>
*)this,(CModuleInfo *)&iStack_20);
}
}
}
this[0x18] = (CAtlAllocator)0x1;
return;
}
void Ordinal_4661(void)
{
// WARNING: Could not recover jumptable at 0x006a49c2. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_4661();
return;
}
void thunk_FUN_0061b830(undefined4 param_1,int param_2,uint param_3)
{
code *pcVar1;
bool bVar2;
int iVar3;
uint uStack_64;
uint uStack_1c;
int iStack_18;
uint uStack_10;
int iStack_c;
if ((param_3 == 0) || (param_2 != 0)) {
bVar2 = true;
}
else {
bVar2 = false;
}
if ((!bVar2) &&
(iVar3 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x44), iVar3 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
if (!bVar2) {
Ordinal_1635();
}
if (((param_3 != 0) && (iVar3 = Ordinal_1539(param_2,param_3 << 2,1), iVar3 == 0)) &&
(iVar3 = Ordinal_1408("c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\atlmfc\\include\\afxtempl.h"
,0x46), iVar3 != 0)) {
pcVar1 = (code *)swi(3);
(*pcVar1)();
return;
}
iVar3 = Ordinal_6057();
if (iVar3 == 0) {
iStack_18 = param_2;
for (uStack_1c = param_3; uStack_1c != 0; uStack_1c = uStack_1c - uStack_64) {
if (uStack_1c < 0x1fffffff) {
uStack_64 = uStack_1c;
}
else {
uStack_64 = 0x1fffffff;
}
Ordinal_3254(iStack_18,uStack_64 << 2);
iStack_18 = iStack_18 + uStack_64 * 4;
}
}
else {
iStack_c = param_2;
for (uStack_10 = param_3; uStack_10 != 0; uStack_10 = uStack_10 - uStack_64) {
if (uStack_10 < 0x1fffffff) {
uStack_64 = uStack_10;
}
else {
uStack_64 = 0x1fffffff;
}
Ordinal_9376(iStack_c,uStack_64 << 2);
iStack_c = iStack_c + uStack_64 * 4;
}
}
return;
}
void thunk_FUN_0055f000(undefined4 *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4
)
{
thunk_FUN_00507130(&DAT_00715d98,*param_1,param_1[1],param_2,param_3,param_4,&stack0x00000014);
return;
}
void __fastcall thunk_FUN_006a14a0(int param_1)
{
thunk_FUN_006a0c20(param_1 + 0xc4);
thunk_FUN_006a0c20(param_1 + 0xdc);
return;
}
void Ordinal_1090(void)
{
// WARNING: Could not recover jumptable at 0x006a4e2a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1090();
return;
}
undefined ** thunk_FUN_006a0620(void)
{
return &PTR_s_CGDIPlusImage_006f665c;
}
undefined4 * __thiscall
thunk_FUN_0069c9d0(undefined4 *param_1_00,undefined4 param_1,undefined2 param_2)
{
undefined4 uVar1;
*param_1_00 = 0;
uVar1 = GdipCreateStringFormat(param_1,param_2,param_1_00);
param_1_00[1] = uVar1;
return param_1_00;
}
void __thiscall thunk_FUN_00550f50(int param_1_00,int param_1,uint param_2)
{
undefined2 uVar1;
uint uStack_41c;
undefined auStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
if (param_2 == 0xffffffff) {
for (uStack_41c = 0; (int)uStack_41c < 0x20; uStack_41c = uStack_41c + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_41c * 0xbc) != 0) {
if (param_1 == 0) {
thunk_FUN_0055b310(1,3,uStack_41c,0x26,0,auStack_40c,6,0);
memcpy((void *)(iStack_c + 0x299a0a + uStack_41c * 0xbc),auStack_40c,6);
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,0x25);
thunk_FUN_00528450(1,3,uStack_41c & 0xff,0x7c,3,3,uVar1);
}
}
}
}
else if (param_1 == 0) {
thunk_FUN_0055b310(1,3,param_2,0x26,0,auStack_40c,6,0);
memcpy((void *)(iStack_c + 0x299a0a + param_2 * 0xbc),auStack_40c,6);
}
else {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,0x25);
thunk_FUN_00528450(1,3,param_2 & 0xff,0x7c,3,3,uVar1);
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00546390(int param_1)
{
int iStack_41c;
int iStack_418;
byte abStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
thunk_FUN_0055b310(3,3,0,0,0,abStack_410,0x20,0);
iStack_418 = 0;
for (iStack_41c = 0; iStack_41c < 0x20; iStack_41c = iStack_41c + 1) {
if ((abStack_410[iStack_41c] & 1) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b4) = 1;
}
if ((abStack_410[iStack_41c] & 2) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b5) = 1;
}
if ((abStack_410[iStack_41c] & 4) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b6) = 1;
}
if ((abStack_410[iStack_41c] & 8) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b7) = 1;
}
if ((abStack_410[iStack_41c] & 0x10) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b8) = 1;
}
if ((abStack_410[iStack_41c] & 0x20) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39b9) = 1;
}
if ((abStack_410[iStack_41c] & 0x40) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39ba) = 1;
}
if ((abStack_410[iStack_41c] & 0x80) != 0) {
*(undefined *)(iStack_c + iStack_418 + 0x2d39bb) = 1;
}
iStack_418 = iStack_418 + 8;
}
}
___security_check_cookie_4();
return;
}
void Ordinal_6537(void)
{
// WARNING: Could not recover jumptable at 0x006a4b06. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6537();
return;
}
undefined4 * __fastcall thunk_FUN_005103b0(undefined4 *param_1)
{
*param_1 = 0;
param_1[1] = 0;
return param_1;
}
void __thiscall thunk_FUN_00506b20(int param_1_00,undefined4 param_1)
{
*(undefined4 *)(param_1_00 + 0x5c) = param_1;
Ordinal_5872(1);
return;
}
undefined4 thunk_FUN_0055bf80(undefined4 param_1)
{
return param_1;
}
void __fastcall thunk_FUN_0055d020(int param_1)
{
thunk_FUN_0055bf80(*(undefined4 *)(param_1 + 0x14));
return;
}
void GdiplusStartup(void)
{
// WARNING: Could not recover jumptable at 0x006a4236. Too many branches
// WARNING: Treating indirect jump as call
GdiplusStartup();
return;
}
void Ordinal_1142(void)
{
// WARNING: Could not recover jumptable at 0x006a480c. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_1142();
return;
}
void __thiscall thunk_FUN_00514760(int param_1_00,int param_1)
{
HWND pHVar1;
UINT_PTR UVar2;
UINT uElapse;
TIMERPROC lpTimerFunc;
if (param_1 == 0) {
if (*(int *)(param_1_00 + 0x1c89edc) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c89edc);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c89edc) = 0;
}
thunk_FUN_005cdb50();
}
else {
if (*(int *)(param_1_00 + 0x1c89edc) != 0) {
UVar2 = *(UINT_PTR *)(param_1_00 + 0x1c89edc);
pHVar1 = (HWND)Ordinal_5064();
KillTimer(pHVar1,UVar2);
*(undefined4 *)(param_1_00 + 0x1c89edc) = 0;
}
lpTimerFunc = (TIMERPROC)0x0;
uElapse = 5000;
UVar2 = 3;
pHVar1 = (HWND)Ordinal_5064();
UVar2 = SetTimer(pHVar1,UVar2,uElapse,lpTimerFunc);
*(UINT_PTR *)(param_1_00 + 0x1c89edc) = UVar2;
thunk_FUN_005cdb00();
}
return;
}
void Ordinal_7569(void)
{
// WARNING: Could not recover jumptable at 0x006a46b0. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7569();
return;
}
void __thiscall thunk_FUN_005cf280(int param_1_00,undefined4 param_1)
{
Ordinal_2849(param_1);
Ordinal_2565(param_1,0x150e,param_1_00 + 0x1dd34);
return;
}
undefined ** thunk_FUN_006a0750(void)
{
return &PTR_LAB_006f66b0;
}
void thunk_FUN_0063bc20(undefined4 param_1)
{
Ordinal_2849(param_1);
return;
}
undefined ** thunk_FUN_005071e0(void)
{
return &PTR_s_CListCtrlNMSExt_006d2818;
}
undefined4 __thiscall
thunk_FUN_0052dbf0(int param_1_00,undefined4 param_1,char param_2,char param_3,byte param_4,
void *param_5,byte param_6,undefined2 param_7)
{
int iVar1;
uint uStack_8c;
void *pvStack_88;
void *pvStack_84;
void *pvStack_80;
int iStack_3c;
int iStack_38;
int iStack_34;
int iStack_30;
void *pvStack_2c;
int iStack_28;
byte bStack_21;
void *pvStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
void *pvStack_10;
short sStack_c;
int iStack_8;
if (*(int *)(param_1_00 + 0x22c) == 0x65) {
return 0xffffffff;
}
sStack_c = 0;
iStack_8 = param_1_00;
if (param_2 == '\x01') {
if (param_3 == '\x02') {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 2) {
if (param_6 != 2) {
return 0xffffffff;
}
pvStack_10 = (void *)Ordinal_269(2,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134a0 + 0x13);
memset(pvStack_10,0,2);
memcpy(pvStack_10,param_5,2);
iStack_14 = 0;
for (iStack_18 = 0; iStack_18 < 2; iStack_18 = iStack_18 + 1) {
for (iStack_1c = 0; iStack_1c < 8; iStack_1c = iStack_1c + 1) {
*(undefined4 *)(iStack_8 + 0x1c89ee8 + (uint)param_4 * 0x40 + iStack_14 * 4) = 0;
if (((uint)*(byte *)((int)param_5 + iStack_18) & 1 << ((byte)iStack_1c & 0x1f)) != 0) {
*(undefined4 *)(iStack_8 + 0x1c89ee8 + (uint)param_4 * 0x40 + iStack_14 * 4) = 1;
}
iStack_14 = iStack_14 + 1;
}
}
Ordinal_270(pvStack_10);
}
}
else if ((param_3 == '\x04') && (param_4 == 0)) {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 3) {
pvStack_20 = (void *)Ordinal_269(param_6,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134a0 + 0x39);
memcpy(pvStack_20,param_5,(uint)param_6);
bStack_21 = 0;
for (iStack_28 = 0; iStack_28 < (int)(uint)param_6; iStack_28 = iStack_28 + 1) {
*(undefined *)(iStack_8 + 0x29b1bc + iStack_28 * 0x24) =
*(undefined *)((int)pvStack_20 + iStack_28);
if (*(byte *)((int)pvStack_20 + iStack_28) < 0x39) {
bStack_21 = *(byte *)((int)pvStack_20 + iStack_28) / 2;
}
else {
bStack_21 = 0x1d;
}
if (0x1c < bStack_21) {
bStack_21 = 0x1d;
}
uStack_8c = (uint)bStack_21;
thunk_FUN_006a2150(&uStack_8c);
}
pvStack_88 = pvStack_20;
Ordinal_270(pvStack_20);
}
}
}
else if ((param_2 == '\x02') && (param_3 == '\x03')) {
iVar1 = thunk_FUN_0055de20();
if ((iVar1 != 0) && (sStack_c = thunk_FUN_005169b0(param_7), sStack_c == -1)) {
return 0xffffffff;
}
if (sStack_c == 2) {
if (param_6 != 0x40) {
return 0xffffffff;
}
pvStack_84 = (void *)Ordinal_269(0x40,
"c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134a0 + 0x6a);
pvStack_2c = pvStack_84;
memset(pvStack_84,0,0x40);
memcpy(pvStack_2c,param_5,0x40);
iStack_30 = 0;
iStack_34 = 0;
for (iStack_38 = 0; iStack_38 < 0x40; iStack_38 = iStack_38 + 1) {
if ((*(byte *)((int)pvStack_2c + iStack_38) & 1) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + iStack_30 * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 2) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 1) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 4) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 2) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 8) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 3) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 0x10) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 4) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 0x20) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 5) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 0x40) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 6) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
if ((*(byte *)((int)pvStack_2c + iStack_38) & 0x80) != 0) {
*(undefined4 *)(iStack_8 + 0x71d14 + (iStack_30 + 7) * 0x22c) = 1;
iStack_34 = iStack_34 + 1;
}
iStack_30 = iStack_30 + 8;
}
for (iStack_3c = 0; iStack_3c < 0x80; iStack_3c = iStack_3c + 1) {
*(int *)(iStack_8 + 0x117e8 + iStack_3c * 0xc14) = iStack_34;
}
pvStack_80 = pvStack_2c;
Ordinal_270(pvStack_2c);
}
}
return 0;
}
void thunk_FUN_00698e50(void)
{
undefined auStack_20 [4];
undefined4 uStack_1c;
undefined4 uStack_18;
int iStack_8;
Ordinal_4656(0x18,auStack_20);
*(undefined4 *)(iStack_8 + 8) = uStack_1c;
*(undefined4 *)(iStack_8 + 0xc) = uStack_18;
return;
}
undefined4 * __thiscall thunk_FUN_00698760(undefined4 *param_1_00,undefined4 param_1)
{
*param_1_00 = param_1;
return param_1_00;
}
void Ordinal_7953(void)
{
// WARNING: Could not recover jumptable at 0x006a48a8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_7953();
return;
}
void thunk_FUN_0069b0c0(void *param_1)
{
free(param_1);
return;
}
undefined ** thunk_FUN_0063e0f0(void)
{
return &PTR_LAB_006e9c00;
}
undefined4 * __thiscall
thunk_FUN_006a0460(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2)
{
undefined4 uVar1;
undefined4 uVar2;
undefined4 *puVar3;
*param_1_00 = 0;
uVar2 = 0;
puVar3 = param_1_00;
uVar1 = thunk_FUN_0069c6b0(param_2,0,param_1_00);
uVar1 = GdipCreatePen1(uVar1,param_2,uVar2,puVar3);
param_1_00[1] = uVar1;
return param_1_00;
}
void GdipGetImageWidth(void)
{
// WARNING: Could not recover jumptable at 0x006a4284. Too many branches
// WARNING: Treating indirect jump as call
GdipGetImageWidth();
return;
}
CAtlTraceModule * __thiscall CAtlAllocator::GetModule(CAtlAllocator *this,int param_1)
{
code *pcVar1;
CAtlTraceModule *pCVar2;
int iVar3;
int iVar4;
if (param_1 == -1) {
pCVar2 = (CAtlTraceModule *)0x0;
}
else {
iVar3 = CAtlTraceProcess::ModuleCount(*(CAtlTraceProcess **)(this + 0x1c));
if (iVar3 <= param_1) {
iVar4 = _CrtDbgReportW(2,
L"f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\atl\\atls\\allocate.cpp"
,0xcb,0,L"iModule < modcnt");
if (iVar4 == 1) {
pcVar1 = (code *)swi(3);
pCVar2 = (CAtlTraceModule *)(*pcVar1)();
return pCVar2;
}
}
if ((param_1 < 0) || (iVar3 <= param_1)) {
pCVar2 = (CAtlTraceModule *)0x0;
}
else {
pCVar2 = (CAtlTraceModule *)(param_1 * 0x428 + *(int *)(this + 0x1c) + 0x448);
}
}
return pCVar2;
}
void thunk_FUN_0069e170(void)
{
thunk_FUN_0069e190();
return;
}
void Ordinal_9097(void)
{
// WARNING: Could not recover jumptable at 0x006a4dbe. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_9097();
return;
}
void thunk_FUN_0058f750(undefined4 param_1,int param_2)
{
char cVar1;
undefined4 uVar2;
undefined4 *puVar3;
ulong uVar4;
int iVar5;
char cStack_3c;
undefined4 uStack_3b;
undefined4 uStack_37;
undefined4 uStack_33;
undefined4 uStack_2f;
undefined4 uStack_2b;
undefined4 uStack_27;
undefined4 uStack_23;
undefined uStack_1f;
undefined4 uStack_1c;
char cStack_15;
char *pcStack_14;
char *pcStack_10;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
pcStack_10 = (char *)0x0;
pcStack_14 = (char *)0x0;
cStack_15 = '\0';
uStack_1c = 1;
Ordinal_9235(0x20);
cVar1 = Ordinal_5948();
if (cVar1 == '\0') {
cStack_3c = '\0';
uStack_3b = 0;
uStack_37 = 0;
uStack_33 = 0;
uStack_2f = 0;
uStack_2b = 0;
uStack_27 = 0;
uStack_23 = 0;
uStack_1f = 0;
uVar2 = Ordinal_1133();
puVar3 = (undefined4 *)thunk_FUN_004f65a0(uVar2);
_snprintf_s(&cStack_3c,0x1e,0xffffffff,"%s",*puVar3,puVar3[1]);
thunk_FUN_004f66d0();
uVar4 = inet_addr(&cStack_3c);
if (uVar4 != 0xffffffff) {
pcStack_10 = strtok_s(&cStack_3c,".",&pcStack_14);
iVar5 = atoi(pcStack_10);
*(char *)(param_2 + cStack_15) = (char)iVar5;
while (((pcStack_10 != (char *)0x0 &&
(pcStack_10 = strtok_s((char *)0x0,".",&pcStack_14), pcStack_10 != (char *)0x0)) &&
(cStack_15 = cStack_15 + '\x01', cStack_15 < '\x04'))) {
iVar5 = atoi(pcStack_10);
*(char *)(param_2 + cStack_15) = (char)iVar5;
}
}
}
___security_check_cookie_4();
return;
}
void __fastcall thunk_FUN_00561eb0(undefined4 *param_1)
{
*param_1 = 0;
memset(param_1 + 1,0,0x200);
param_1[0x81] = 0;
memset(param_1 + 0x82,0,0x10);
param_1[0x86] = 0xffffffff;
param_1[0x87] = 0xffffffff;
return;
}
undefined4 __fastcall thunk_FUN_00560240(int param_1)
{
return *(undefined4 *)(param_1 + 0xc);
}
int __thiscall ATL::CTime::GetMonth(CTime *this)
{
tm *ptVar1;
int iStack_34;
tm tStack_28;
ptVar1 = GetLocalTm(this,&tStack_28);
if (ptVar1 == (tm *)0x0) {
iStack_34 = 0;
}
else {
iStack_34 = ptVar1->tm_mon + 1;
}
return iStack_34;
}
void Ordinal_6080(void)
{
// WARNING: Could not recover jumptable at 0x006a4c0e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_6080();
return;
}
void Ordinal_3972(void)
{
// WARNING: Could not recover jumptable at 0x006a4e1e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3972();
return;
}
void __fastcall thunk_FUN_0055d050(int param_1)
{
thunk_FUN_0055bfc0(*(undefined4 *)(param_1 + 0x14));
return;
}
void __cdecl ___security_init_cookie(void)
{
DWORD DVar1;
LARGE_INTEGER LStack_1c;
uint uStack_10;
_FILETIME _Stack_c;
_Stack_c.dwLowDateTime = 0;
_Stack_c.dwHighDateTime = 0;
if ((DAT_00714ed4 == 0xbb40e64e) || ((DAT_00714ed4 & 0xffff0000) == 0)) {
GetSystemTimeAsFileTime(&_Stack_c);
uStack_10 = _Stack_c.dwLowDateTime ^ _Stack_c.dwHighDateTime;
DVar1 = GetCurrentProcessId();
uStack_10 = DVar1 ^ uStack_10;
DVar1 = GetCurrentThreadId();
uStack_10 = DVar1 ^ uStack_10;
DVar1 = GetTickCount();
uStack_10 = DVar1 ^ uStack_10;
QueryPerformanceCounter(&LStack_1c);
uStack_10 = uStack_10 ^ LStack_1c.s.LowPart ^ LStack_1c.s.HighPart;
if (uStack_10 == 0xbb40e64e) {
uStack_10 = 0xbb40e64f;
}
else if ((uStack_10 & 0xffff0000) == 0) {
uStack_10 = uStack_10 << 0x10 | uStack_10;
}
DAT_00714ed4 = uStack_10;
DAT_00714ed8 = ~uStack_10;
}
else {
DAT_00714ed8 = ~DAT_00714ed4;
}
return;
}
void __fastcall thunk_FUN_00552c80(int param_1)
{
int iStack_420;
int iStack_41c;
int iStack_418;
int iStack_414;
byte abStack_40c [1024];
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
for (iStack_414 = 0; iStack_414 < 0x20; iStack_414 = iStack_414 + 1) {
if (*(int *)(iStack_c + 0x2a24d4 + iStack_414 * 0xb8) != 0) {
thunk_FUN_0055b310(1,6,iStack_414,8,0,abStack_40c,8,2);
iStack_418 = 0;
for (iStack_41c = 0; iStack_41c < 8; iStack_41c = iStack_41c + 2) {
for (iStack_420 = 0; iStack_420 < 8; iStack_420 = iStack_420 + 1) {
if (((uint)abStack_40c[iStack_41c] & 1 << ((byte)iStack_420 & 0x1f)) != 0) {
*(int *)(iStack_c + iStack_414 * 0xb8 + 0x2a250c + iStack_418 * 4) = iStack_420;
*(int *)(iStack_c + iStack_414 * 0xb8 + 0x2a256c + iStack_418 * 4) = iStack_420;
break;
}
}
iStack_418 = iStack_418 + 1;
}
}
}
}
___security_check_cookie_4();
return;
}
void __thiscall thunk_FUN_00551bf0(int param_1_00,int param_1)
{
undefined2 uVar1;
uint uVar2;
uint uStack_444;
uint uStack_440;
int iStack_43c;
int iStack_438;
uint uStack_434;
uint uStack_430;
int iStack_414;
byte abStack_410 [1024];
int iStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1_00;
if (*(int *)(param_1_00 + 0x22c) != 0) {
iStack_10 = 0;
iStack_414 = 0;
if (param_1 == 0) {
for (uStack_434 = 0; (int)uStack_434 < 0x20; uStack_434 = uStack_434 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_434 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
iStack_10 = thunk_FUN_00528450(1,3,uStack_434 & 0xff,0xd,4,4,uVar1);
if (iStack_10 != 0) goto LAB_00552277;
memset(abStack_410,0,0x400);
iStack_414 = 0;
iStack_10 = thunk_FUN_00528730(4,abStack_410,&iStack_414,2);
if (iStack_10 != 0) goto LAB_00552277;
if (iStack_414 == 8) {
iStack_438 = 0;
for (iStack_43c = 0; iStack_43c < 8; iStack_43c = iStack_43c + 2) {
if ((abStack_410[iStack_43c] & 1) == 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 10;
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 0;
if ((abStack_410[iStack_43c] & 2) == 0) {
if ((abStack_410[iStack_43c] & 4) == 0) {
if ((abStack_410[iStack_43c] & 8) == 0) {
if ((abStack_410[iStack_43c] & 0x10) != 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) =
4;
}
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 3;
}
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 2;
}
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 1;
}
if ((abStack_410[iStack_43c] & 0x20) == 0) {
if ((abStack_410[iStack_43c] & 0x40) == 0) {
if ((abStack_410[iStack_43c] & 0x80) != 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a34 + iStack_438 * 4) = 7;
}
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a34 + iStack_438 * 4) = 6;
}
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a34 + iStack_438 * 4) = 5;
}
if (*(int *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) == 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a34 + iStack_438 * 4) =
0xffffffff;
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a24 + iStack_438 * 4) = 0xb;
if (*(int *)(iStack_c + 0x2999d8 + uStack_434 * 0xbc) == 0) {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a70 + (iStack_43c / 2) * 4)
= 0;
}
else {
*(undefined4 *)(iStack_c + uStack_434 * 0xbc + 0x299a70 + (iStack_43c / 2) * 4)
= 1;
}
}
}
iStack_438 = iStack_438 + 1;
}
}
}
}
}
else {
for (uStack_430 = 0; (int)uStack_430 < 0x20; uStack_430 = uStack_430 + 1) {
if (*(int *)(iStack_c + 0x2999d4 + uStack_430 * 0xbc) != 0) {
uVar1 = thunk_FUN_005171c0();
thunk_FUN_00516910(uVar1,0x10);
iStack_10 = thunk_FUN_00528450(1,3,uStack_430 & 0xff,0xd,4,4,uVar1);
if (iStack_10 != 0) goto LAB_00552277;
}
}
}
for (uStack_440 = 0; (int)uStack_440 < 0x80; uStack_440 = uStack_440 + 1) {
if (*(int *)(iStack_c + 0x2999d8 +
((int)(uStack_440 + ((int)uStack_440 >> 0x1f & 3U)) >> 2) * 0xbc) != 0) {
uVar2 = uStack_440 & 0x80000003;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffffc) + 1;
}
if (*(int *)(iStack_c + ((int)(uStack_440 + ((int)uStack_440 >> 0x1f & 3U)) >> 2) * 0xbc +
0x299a70 + uVar2 * 4) != 0) {
*(uint *)(iStack_c + 0x2cf19c) = uStack_440;
break;
}
}
}
for (uStack_444 = 0x7f; -1 < (int)uStack_444; uStack_444 = uStack_444 - 1) {
if (*(int *)(iStack_c + 0x2999d8 +
((int)(uStack_444 + ((int)uStack_444 >> 0x1f & 3U)) >> 2) * 0xbc) != 0) {
uVar2 = uStack_444 & 0x80000003;
if ((int)uVar2 < 0) {
uVar2 = (uVar2 - 1 | 0xfffffffc) + 1;
}
if (*(int *)(iStack_c + ((int)(uStack_444 + ((int)uStack_444 >> 0x1f & 3U)) >> 2) * 0xbc +
0x299a70 + uVar2 * 4) != 0) {
*(uint *)(iStack_c + 0x2cf1a0) = uStack_444;
break;
}
}
}
}
LAB_00552277:
___security_check_cookie_4();
return;
}
undefined ** thunk_FUN_006a2570(void)
{
return &PTR_LAB_006f6fb8;
}
void Ordinal_8224(void)
{
// WARNING: Could not recover jumptable at 0x006a4ff8. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_8224();
return;
}
void Ordinal_494(void)
{
// WARNING: Could not recover jumptable at 0x006a4f1a. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_494();
return;
}
undefined4 __thiscall thunk_FUN_005f4de0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_005f4e20();
if ((param_1 & 1) != 0) {
Ordinal_950(param_1_00);
}
return param_1_00;
}
__time32_t thunk_FUN_00663850(int param_1,int param_2,int param_3,tm *param_4)
{
__time32_t _Var1;
__time32_t a_Stack_44 [16];
thunk_FUN_006a3c00();
_time32(a_Stack_44);
_localtime32_s(param_4,a_Stack_44);
if (param_1 == 0) {
if (param_2 == 0xc) {
param_4->tm_hour = 0;
}
else {
param_4->tm_hour = param_2;
}
}
else if (param_2 == 0xc) {
param_4->tm_hour = 0xc;
}
else {
param_4->tm_hour = param_2 + 0xc;
}
param_4->tm_min = param_3;
param_4->tm_sec = 0;
_Var1 = _mktime32(param_4);
thunk_FUN_006a3d10();
return _Var1;
}
void thunk_FUN_006867a0(void)
{
thunk_FUN_00687230();
return;
}
undefined4 thunk_FUN_005d65a0(void)
{
undefined4 uVar1;
int iVar2;
int iVar3;
undefined4 uVar4;
undefined4 uVar5;
CRect aCStack_7c [16];
CRect aCStack_6c [80];
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_10;
int iStack_c;
int iStack_8;
iStack_c = 0;
iStack_10 = 0;
iStack_14 = 0xf7;
iStack_18 = 0x1f;
iStack_1c = 0;
do {
switch(iStack_1c) {
case 0:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x145;
break;
case 1:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x145;
break;
case 2:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x17f;
break;
case 3:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x17f;
break;
case 4:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x1b9;
break;
case 5:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x1b9;
break;
case 6:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x1f2;
break;
case 7:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x1f2;
break;
case 8:
iStack_c = iStack_14 + 0xe9;
iStack_10 = iStack_18 + 0x22c;
break;
case 9:
iStack_c = iStack_14 + 0x127;
iStack_10 = iStack_18 + 0x22c;
break;
default:
return 0;
case -0x452e541f:
break;
}
thunk_FUN_0069c450(L".\\res\\Frequent\\AirObject_g.png",L".\\res\\Frequent\\AirObject.png",0x39,
0x23,L".\\res\\Frequent\\AirObject_o.png");
uVar5 = 0;
uVar4 = 0x14c2;
iVar2 = iStack_8;
iVar3 = iStack_1c;
uVar1 = CRect::CRect(aCStack_7c,iStack_c,iStack_10,iStack_c + 0x39,iStack_10 + 0x23);
(**(code **)(*(int *)(iStack_8 + 0x44c8 + iStack_1c * 0xb4) + 0x144))
(4,iStack_c,iStack_10,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,uVar5);
thunk_FUN_00561230(10);
thunk_FUN_0069c450(L".\\res\\Frequent\\AirGroupSelection_g.png",
L".\\res\\Frequent\\AirGroupSelection_o.png",0x3d,0x13,
L".\\res\\Frequent\\AirGroupSelection_o.png");
uVar5 = 0;
uVar4 = 0x14c2;
iVar2 = iStack_8;
iVar3 = iStack_1c;
uVar1 = CRect::CRect(aCStack_6c,iStack_c + -2,iStack_10 + 0x22,iStack_c + 0x3b,iStack_10 + 0x35)
;
(**(code **)(*(int *)(iStack_8 + 0x1d564 + iStack_1c * 0xb4) + 0x144))
(1,iStack_c + -2,iStack_10 + 0x22,0,&DAT_006cced0,0x40000000,uVar1,iVar2,uVar4,iVar3,
uVar5);
thunk_FUN_0056deb0(1);
thunk_FUN_00561230(10);
Ordinal_9110(5);
thunk_FUN_00506b20(0);
iStack_1c = iStack_1c + 1;
} while( true );
}
void __fastcall thunk_FUN_005406d0(int param_1)
{
undefined4 uVar1;
char *pcVar2;
int iVar3;
int iStack_418;
undefined auStack_410 [1024];
undefined4 uStack_10;
int iStack_c;
uint uStack_8;
uStack_8 = DAT_00714ed4 ^ (uint)&stack0xfffffffc;
iStack_c = param_1;
if (*(int *)(param_1 + 0x22c) != 0) {
uStack_10 = 0;
for (iStack_418 = 0; iStack_418 < 0x200; iStack_418 = iStack_418 + 1) {
if (*(int *)(iStack_c + 0x71d14 + iStack_418 * 0x22c) != 0) {
thunk_FUN_0055b310(2,8,0,1,iStack_418,auStack_410,0x10,0);
memset((void *)(iStack_c + 0x71f18 + iStack_418 * 0x22c),0,0x10);
memcpy((void *)(iStack_c + 0x71f18 + iStack_418 * 0x22c),auStack_410,0x10);
iVar3 = iStack_c + 0x71f18 + iStack_418 * 0x22c;
pcVar2 = "[CNMS2Dlg::ReadAllSpeakerNames] Speaker Name: %s \r\n";
uVar1 = thunk_FUN_00506fe0("c:\\users\\humicom\\documents\\visual studio 2008\\projects\\working_tca\\nms2\\nms2dlg.cpp"
,DAT_007134b0 + 0x28);
thunk_FUN_00507020(uVar1,pcVar2,iVar3);
}
}
}
___security_check_cookie_4();
return;
}
void thunk_FUN_006869f0(void)
{
thunk_FUN_005104f0();
return;
}
int __fastcall thunk_FUN_006a7620(int *param_1)
{
return param_1[2] - *param_1;
}
undefined4 __thiscall thunk_FUN_00698840(undefined4 param_1_00,uint param_1)
{
thunk_FUN_00698a00();
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
void Ordinal_3231(void)
{
// WARNING: Could not recover jumptable at 0x006a496e. Too many branches
// WARNING: Treating indirect jump as call
Ordinal_3231();
return;
}
undefined4 __thiscall thunk_FUN_006a3cc0(undefined4 param_1_00,uint param_1)
{
thunk_FUN_006a3d10();
if ((param_1 & 1) != 0) {
Ordinal_943(param_1_00);
}
return param_1_00;
}
undefined4 __thiscall thunk_FUN_005e11c0(int param_1_00,int param_1)
{
bool bVar1;
undefined4 uVar2;
int iStack_20;
int iStack_1c;
int iStack_18;
int iStack_14;
int iStack_c;
if (*(int *)(param_1_00 + 0x54) == 0) {
uVar2 = 0xffffffff;
}
else if (*(int *)(*(int *)(param_1_00 + 0x54) + 0xce524 + param_1 * 0xe590) == 0) {
uVar2 = 0xffffffff;
}
else {
for (iStack_c = 0; iStack_c < 4; iStack_c = iStack_c + 1) {
thunk_FUN_005611a0(0);
if (*(int *)(param_1_00 + 0x54) + 0xce570 + param_1 * 0xe590 != 0) {
if (*(int *)(*(int *)(param_1_00 + 0x54) + param_1 * 0xe590 + 0xce570 + iStack_c * 0x394c)
== 0) {
Ordinal_3231(0);
}
else {
Ordinal_3231(1);
}
}
}
bVar1 = false;
iStack_14 = 0;
if (*(int *)(param_1_00 + 0x54) + 0xce570 + param_1 * 0xe590 != 0) {
for (iStack_18 = 0; iStack_18 < 4; iStack_18 = iStack_18 + 1) {
if ((*(int *)(*(int *)(param_1_00 + 0x54) + param_1 * 0xe590 + 0xce570 + iStack_18 * 0x394c)
!= 0) &&
(iStack_18 == *(int *)(param_1_00 + 0x3600 + *(int *)(param_1_00 + 0x310c) * 4))) {
thunk_FUN_005611a0(1);
iStack_14 = iStack_18;
*(int *)(*(int *)(param_1_00 + 0x54) + 0x2ceefc) = iStack_18;
bVar1 = true;
break;
}
}
}
if (bVar1) {
for (iStack_20 = 0; iStack_20 < 0x10; iStack_20 = iStack_20 + 1) {
Ordinal_3231(1);
}
*(undefined4 *)(param_1_00 + 0x3680) = 0;
thunk_FUN_005e1520(iStack_14);
}
else {
for (iStack_1c = 0; iStack_1c < 0x10; iStack_1c = iStack_1c + 1) {
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_005611a0(0);
Ordinal_3231(0);
}
*(undefined4 *)(param_1_00 + 0x3680) = 0xffffffff;
thunk_FUN_0056dd90(&DAT_006cced0);
thunk_FUN_00506b20(1);
}
uVar2 = 0;
}
return uVar2;
}
undefined4 * __thiscall
thunk_FUN_0069c840(undefined4 *param_1_00,undefined4 param_1,undefined4 param_2)
{
*param_1_00 = Gdiplus::Brush::vftable;
param_1_00[2] = param_2;
thunk_FUN_0069c890(param_1);
return param_1_00;
}
undefined4 * __fastcall thunk_FUN_0059e750(undefined4 *param_1)
{
int iVar1;
undefined4 uStack_60;
void *pvStack_10;
undefined *puStack_c;
undefined4 uStack_8;
uStack_8 = 0xffffffff;
puStack_c = &LAB_006b645b;
pvStack_10 = ExceptionList;
ExceptionList = &pvStack_10;
thunk_FUN_0056dfe0(DAT_00714ed4 ^ (uint)&stack0xfffffffc);
uStack_8 = 0;
*param_1 = CPageDevicesFireDataRecvDetail::vftable;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 1;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 2;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 3;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 4;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 5;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 6;
_eh_vector_constructor_iterator_(param_1 + 0x126,0xb4,0xc,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 7;
_eh_vector_constructor_iterator_(param_1 + 0x342,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 8;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 9;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xb;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xc;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xd;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xe;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0xf;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x10;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x11;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x12;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x13;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x14;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x15;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x16;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x17;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x18;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x19;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1a;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1b;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1c;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x1f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x20;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x21;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x22;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x23;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x24;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x25;
_eh_vector_constructor_iterator_(param_1 + 0xb2b,0xb4,6,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x26;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x27;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x28;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x29;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2a;
_eh_vector_constructor_iterator_(param_1 + 0xcf7,0xb4,0xf,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2b;
_eh_vector_constructor_iterator_(param_1 + 0xfcd,0xb4,0x10,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2c;
_eh_vector_constructor_iterator_(param_1 + 0x129d,0xb4,3,thunk_FUN_0069b1a0,thunk_FUN_0069b410);
uStack_8._0_1_ = 0x2d;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2e;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x2f;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x30;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x31;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x32;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x33;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x34;
thunk_FUN_00507200();
uStack_8._0_1_ = 0x35;
Ordinal_685();
uStack_8._0_1_ = 0x36;
Ordinal_685();
uStack_8._0_1_ = 0x37;
Ordinal_685();
uStack_8._0_1_ = 0x38;
thunk_FUN_0069b1a0();
uStack_8._0_1_ = 0x39;
param_1[0x15] = 0;
param_1[0x16] = 0;
param_1[0x17] = 0;
iVar1 = Ordinal_940(0x70);
uStack_8._0_1_ = 0x3a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment