E00401489(struct HWND__* _a4, int _a8, struct HDC__* _a12, void* _a16, char _a12244997) {
struct HWND__* _v8;
CHAR* _v12;
CHAR* _v16;
signed int _v20;
long _v24;
struct tagPOINT _v32;
struct tagRECT _v48;
char _v52;
char _v62;
struct %anon392 _v92;
void _v347;
char _v348;
struct tagPAINTSTRUCT _v412;
void _v667;
char _v668;
char _v923;
char _v924;
signed int _t447;
long _t448;
struct HDC__* _t453;
CHAR* _t454;
int _t455;
signed char _t462;
int _t464;
long _t470;
signed char _t483;
struct HWND__* _t486;
int _t487;
int _t492;
CHAR* _t493;
long _t497;
long _t504;
signed int _t506;
signed short _t510;
signed short _t513;
signed short _t514;
signed short _t515;
signed short _t516;
signed short _t517;
signed short _t518;
signed short _t519;
signed short _t520;
signed short _t521;
signed short _t522;
signed short _t523;
signed short _t524;
signed short _t525;
struct HICON__* _t530;
int _t534;
struct HICON__* _t539;
int _t541;
struct HICON__* _t542;
void* _t543;
void* _t544;
void* _t570;
int _t571;
void* _t577;
int _t578;
signed int _t589;
int _t595;
int _t596;
int _t598;
signed char _t604;
long _t608;
long _t613;
int _t619;
int _t620;
struct HICON__* _t621;
void* _t625;
void* _t626;
void* _t628;
int _t644;
int _t647;
intOrPtr _t648;
int _t651;
intOrPtr _t652;
void* _t664;
signed int _t667;
signed int _t677;
signed int _t679;
void* _t693;
_t589 = 0xf;
_v412.hdc = 0;
_v48.left = 0;
memset( &(_v412.fErase), 0, _t589 << 2);
_v32.x = 0;
asm("stosd");
asm("stosd");
asm("stosd");
asm("stosd");
_push(0x3f);
_v348 = 0;
memset( &_v347, 0, 0 << 2);
asm("stosw");
asm("stosb");
_push(0x3f);
_v668 = 0;
_v20 = 0;
memset( &_v667, 0, 0 << 2);
_t595 = _a8;
_v52 = 0;
asm("stosw");
asm("stosb");
_v24 = 0;
_t693 = _t595 - 0x100;
_v16 = 0;
if(_t693 > 0) {
_t596 = _t595 - 0x111;
__eflags = _t596;
if(_t596 == 0) {
_t447 = (_a12 & 0x0000ffff) + 0xffff8000;
__eflags = _t447 - 0x1b;
if(__eflags > 0) {
L393:
_t448 = DefWindowProcA(_a4, _a8, _a12, _a16);
return _t448;
}
switch( *((intOrPtr*)(_t447 * 4 + &M00402F1E))) {
case 0:
__eflags = *0x406a08;
if( *0x406a08 == 0) {
_v348 = 0;
_t450 = E00404111(_a4, &_v348, "Recording Files (*.rec)", 1);
__eflags = _t450;
if(_t450 != 0) {
__eflags = _v348;
if(_v348 != 0) {
E00402F8E( &_v348, 0);
}
}
}
goto L393;
case 1:
__eflags = *0x406a08;
if( *0x406a08 != 0) {
goto L393;
}
__eflags = *0x4069f0 - __ebx;
if(__eflags == 0) {
L163:
_push(0x10040);
goto L164;
}
__eflags = *0x4069f4 - 1;
if( *0x4069f4 < 1) {
goto L163;
}
__edi = 0x406a18;
&_v348 = E004043F5( &_v348, 0x406a18);
__eflags = _a12 - 0x8004;
_pop(__ecx);
_pop(__ecx);
if(_a12 != 0x8004) {
__eax = "Recording Files (*.rec)";
} else {
__eax = &_v348;
__esi = &_v348;
__esi = &_v348 - 4;
E004043D7( &_v348) = __esi + __eax;
__eax = E004044CF(__eax, ".rec");
_pop(__ecx);
__eflags = __eax;
_pop(__ecx);
if(__eax == 0) {
__eax = &_v348;
*(E004043D7( &_v348) + __esi) = __bl;
}
__eax = "Program Files (*.exe)";
}
__eax = &_v348;
__eax = E00404111(_a4, &_v348, &_v348, 2);
__eflags = __eax;
if(__eax == 0) {
goto L393;
} else {
&_v348 = E004043F5(__edi, &_v348);
__eflags = _a12 - 0x8004;
_pop(__ecx);
__esi = ".exe";
_pop(__ecx);
__eax = ".exe";
if(_a12 != 0x8004) {
__eax = ".rec";
}
__eax = E004043D7(__edi);
__edi = __edi - 4;
__eax = __edi - 4 + __eax;
__eax = E004044CF(__eax, __eax);
_pop(__ecx);
__eflags = __eax;
_pop(__ecx);
if(__eax != 0) {
__eflags = _a12 - 0x8004;
if(_a12 != 0x8004) {
__esi = ".rec";
}
__eax = E00404464(__edi, __esi);
_pop(__ecx);
_pop(__ecx);
}
__eax = DeleteFileA(__edi);
__eflags = _a12 - 0x8001;
if(_a12 != 0x8001) {
__eax = &_v348;
GetModuleHandleA(__ebx) = GetModuleFileNameA(__eax, &_v348, 0xff);
__eax = &_v348;
__eax = CopyFileA( &_v348, __edi, __ebx);
__eflags = __eax;
if(__eax != 0) {
__eax = CreateFileA(__edi, 0xc0000000, 3, __ebx, 4, 0x80, __ebx);
_v8 = __eax;
__eax = GetFileSize(__eax, __ebx);
__eflags = __eax - __ebx;
_v24 = __eax;
if(__eax == __ebx) {
L151:
__eax = *0x4069f4;
__eax = __eax << 2;
__eax = E00403EA0(__edi, 0xffffffff, *0x4069f0, __eax, __ebx, __ebx);
__ecx = *0x406a10;
__eax = __eax + __ecx;
__eflags = __eax - __ecx;
_v20 = __eax;
if(__eax > __ecx) {
__ecx = *0x406a04;
_push(1);
_pop(__edx);
__eflags = __ecx - __edx;
if(__ecx != __edx) {
__eflags = __ecx - __ebx;
_v16 = 0x406e20;
_v12 = __edx;
if(__ecx == __ebx) {
L157:
__ecx = 0x100000;
__esi = " MB";
__eflags = __eax - 0x100000;
if(__eax <= 0x100000) {
__esi = "KB";
}
__eflags = __eax - __ecx;
asm("cdq");
if(__eax <= __ecx) {
__ecx = 0x400;
}
_t237 = __eax % __ecx;
__eflags = _t237;
__eax = __eax / __ecx;
__edx = _t237;
_t240 = &_v16;
&_v668 = wsprintfA( &_v668, " Compile successful\t\n\n \"%s\" (%d %s)\n\nProgram attributes:\n----------------------------------\n Execution Speed:\t %d%sx\n Repeat Loops:\t %d", __edi, &_v668, __esi, _v12, *_t240, *0x40600c);
__esp = __esp + 0x20;
L162:
_push(9);
__eax = 0;
_pop(__ecx);
__edi = &(_v92.hwndOwner);
__eax = memset(__edi, 0, __ecx << 2);
__edi = __edi + __ecx;
__ecx = 0;
_v92.cbSize = 0x28;
_v92.hInstance = GetModuleHandleA(__ebx);
__eax = _a4;
_v92.hwndOwner = _a4;
__eax = &_v668;
_v92.lpszText = &_v668;
__eax = *0x406a00;
__eax = __eax | 0x00010080;
_v92.lpszCaption = "TinyTask";
_v92.dwStyle = __eax;
__eax = &_v92;
_v92.lpszIcon = 0xfa1;
__eax = MessageBoxIndirectA( &_v92);
goto L393;
}
L156:
_v12 = __ecx;
goto L157;
}
_v16 = "/2";
goto L156;
}
&_v668 = E004043F5( &_v668, " Compile Error\n\n");
&_v668 = E00404464( &_v668, __edi);
goto L162;
}
__eflags = __eax;
__eax = E0040424C(__eax, 1);
_pop(__ecx);
__esi = __eax;
_pop(__ecx);
SetFilePointer(_v8, __ebx, __ebx, __ebx) = &_v24;
__eax = ReadFile(_v8, __esi, _v24, &_v24, __ebx);
_v20 = __ebx;
do {
__eflags = _v20 - __ebx;
__eax = __eax & 0xffffff00 | _v20 != __ebx;
__eax = __eax - 1;
__al = &_v348;
__eax = E004042CA( &_v348, __al, 5);
__eflags = _v24 - __ebx;
_v12 = __ebx;
if(_v24 <= __ebx) {
goto L146;
}
__eax = __ebx;
do {
__eflags = _v16 - __ebx;
if(_v16 == __ebx) {
__eflags = *((char*)(__esi + __eax)) - 0x50;
if( *((char*)(__esi + __eax)) == 0x50) {
__eflags = *((char*)(__esi + __eax + 1)) - 0x45;
if( *((char*)(__esi + __eax + 1)) == 0x45) {
_v16 = __eax;
}
}
}
__eax = _v12;
__ecx = &_v348;
__eax = &(_v12[__esi]);
__eax = E0040433F( &(_v12[__esi]), &_v348, 5);
__eflags = __eax;
if(__eax == 0) {
__eflags = _v20 - __ebx;
__ecx = *0x40600c;
if(_v20 != __ebx) {
__ecx = *0x406a04;
}
__eax = 0x1869f;
__eflags = __ecx - 0x1869f;
if(__ecx < 0x1869f) {
__eax = __ecx;
}
&_v668 = wsprintfA( &_v668, "%05d", &_v668);
&_v668 = _v12;
__eax = &(_v12[__esi]);
__eflags = &(_v12[__esi]);
__eax = E0040430D( &(_v12[__esi]), &_v668, 5);
}
__eax = _v12;
__eax = &(_v12[1]);
__eflags = __eax - _v24;
_v12 = __eax;
} while (__eax < _v24);
L146:
_v20 = _v20 + 1;
__eflags = _v20 - 2;
} while (_v20 < 2);
__eflags = _v16 - __ebx;
if(_v16 != __ebx) {
_t221 = &(_v16[0x58]);
__esi + _t221 = E004042CA(__esi + _t221, __ebx, 4);
}
SetFilePointer(_v8, __ebx, __ebx, __ebx) = &_v24;
WriteFile(_v8, __esi, _v24, &_v24, __ebx) = CloseHandle(_v8);
__eflags = __esi - __ebx;
if(__esi != __ebx) {
__eax = E00404294(__esi);
}
goto L151;
}
_push(0x10030);
_push(__edi);
_push("Unable to write file");
goto L165;
} else {
__eax = *0x4069f4;
__eax = E00403EA0(__edi, __ebx, *0x4069f0, __eax, __ebx, __ebx);
*0x406b18 = __bl;
__eax = E0040454C(__edi, 0x5c);
__eflags = __eax - __ebx;
if(__eax != __ebx) {
_t185 = __eax + 1;
__edi = _t185;
}
__esi = 0x406b18;
__eax = E004043F5(0x406b18, __edi);
_pop(__ecx);
_pop(__ecx);
_push(0x406b18);
_push( *0x4069e0);
goto L128;
}
}
case 2:
mouse_event(4, 0, 0, 0, 0);
__esi = keybd_event;
__edi = 0;
__eflags = 0;
do {
__eflags = __edi - 0x14;
if(__edi == 0x14) {
goto L186;
}
__eflags = __edi - 0x90;
if(__edi == 0x90) {
goto L186;
}
__eflags = __edi - 0x91;
if(__edi == 0x91) {
goto L186;
}
__eax = GetAsyncKeyState(__edi);
__eflags = __ah & 0x00000080;
if((__ah & 0x00000080) != 0) {
L177:
__eflags = __edi - 0x21;
if(__edi < 0x21) {
L179:
__eflags = __edi - 0x11;
if(__edi == 0x11) {
L184:
_push(1);
_pop(__eax);
L185:
__al = __al | 0x00000002;
__eflags = __al;
_push(__ebx);
_push(__eax);
_push(MapVirtualKeyA(__edi, __ebx));
_push(__edi);
__eax = __esi->i();
goto L186;
}
__eflags = __edi - 0x5b;
if(__edi == 0x5b) {
goto L184;
}
__eflags = __edi - 0x5c;
if(__edi == 0x5c) {
goto L184;
}
__eflags = __edi - 0x5d;
if(__edi == 0x5d) {
goto L184;
}
__eax = 0;
goto L185;
}
__eflags = __edi - 0x2e;
if(__edi <= 0x2e) {
goto L184;
}
goto L179;
}
__eflags = __edi - 1;
if(__edi == 1) {
L175:
__eax = GetAsyncKeyState(__edi);
L176:
__eax = __eax >> 0xf;
__eax = __eax & 0x00000001;
__eflags = __eax - __ebx;
if(__eax == __ebx) {
goto L186;
}
goto L177;
}
__eflags = __edi - 2;
if(__edi == 2) {
goto L175;
}
__eflags = __edi - 4;
if(__edi == 4) {
goto L175;
}
__eax = GetKeyState(__edi);
goto L176;
L186:
__edi = __edi + 1;
__eflags = __edi - 0x100;
} while (__edi < 0x100);
_push(0x3f);
__eax = 0;
_pop(__ecx);
__edi = &_v923;
_v924 = __bl;
__eax = memset(__edi, 0, __ecx << 2);
__edi = __edi + __ecx;
__ecx = 0;
asm("stosw");
asm("stosb");
&_v924 = E004042CA( &_v924, __ebx, 0x100);
&_v924 = SetKeyboardState( &_v924);
__edi = 0;
__eflags = 0;
do {
__eax = GetAsyncKeyState(__edi);
__edi = __edi + 1;
__eflags = __edi - 0xff;
} while (__edi < 0xff);
__eax = GetKeyState(0x91);
__eflags = __al & 0x00000001;
if((__al & 0x00000001) == 0) {
L211:
_push(1);
_pop(__esi);
Sleep(__esi);
__eflags = *0x406a08 - __ebx;
if(__eflags != 0) {
__eax = KillTimer(_a4, 0x3e9);
__eax = GetTickCount();
__eax = __eax - *0x4069f8;
__eflags = *0x406b18 - __bl;
*0x406a08 = __ebx;
*0x4069fc = __eax;
__eax = 0x406b18;
if(__eflags == 0) {
__eax = "TinyTask";
}
__eax = SetWindowTextA(_a4, __eax);
__eax = *0x4069f0;
__eflags = __eax - __ebx;
if(__eax == __ebx) {
goto L393;
} else {
__edx = *0x4069f4;
__edx = ~__edx;
_t278 = __edx - 1;
__esi = _t278;
asm("sbb ecx, ecx");
__ecx = ~__edx & _t278;
__eflags = __ecx;
_v20 = __ecx;
if(__ecx <= 0) {
L225:
__eflags = __ecx - __ebx;
if(__ecx != __ebx) {
__edx = __ecx;
*0x4069f4 = __edx;
}
__ecx = __edx;
__edx = __edx + 3;
__eflags = __ecx - __edx;
_v24 = __ecx;
if(__ecx >= __edx) {
L231:
__eax = InvalidateRect(_a4, __ebx, 1);
goto L393;
} else {
while(1) {
__eax = E004042CA(__eax, __ebx, 0x14);
__ecx = _v24;
__eax = *0x4069f4;
__ecx = _v24 + 1;
__eax = __eax + 3;
_v24 = __ecx;
__eflags = __ecx - __eax;
if(__ecx >= __eax) {
goto L231;
}
__eax = *0x4069f0;
}
goto L231;
}
} else {
goto L221;
}
while(1) {
L221:
__esi = __ecx + __ecx * 4;
__edi = *(__eax + __esi * 4);
__esi = __eax + __esi * 4;
__eflags = __edi - __ebx;
if(__edi == __ebx) {
goto L225;
}
__eflags = __edi - 0x201;
if(__edi != 0x201) {
L224:
__ecx = __ecx - 1;
__eflags = __ecx - __ebx;
_v20 = __ecx;
if(__ecx > __ebx) {
continue;
}
goto L225;
}
__esi = *(__esi + 0x10);
__eflags = __esi - _a4;
if(__esi == _a4) {
goto L225;
}
goto L224;
}
goto L225;
}
}
__eax = *0x4069f0;
*0x406a08 = 0x8002;
__eflags = __eax - __ebx;
if(__eax != __ebx) {
__eax = E00404294(__eax);
*0x4069f0 = __ebx;
}
__eax = &_v32;
*0x4069f4 = __ebx;
__eax = GetCursorPos( &_v32);
__al = _v32.y;
__edi = 0xfe;
__al = _v32.y + _v32.x;
__eflags = __al;
*0x406d20 = __al;
do {
GetKeyState(__esi) = __eax >> 0xf;
__al = __al & 0x00000001;
*(__esi + 0x406d20) = __al;
__esi = &(__esi->i);
__edi = __edi - 1;
__eflags = __edi;
} while (__edi != 0);
*0x4069f8 = GetTickCount();
__eax = SetTimer(_a4, 0x3e9, 0xa, __ebx);
goto L231;
}
__edi = VkKeyScanA;
__eax = VkKeyScanA(0xffffff91);
_v16 = __al;
__eax = VkKeyScanA(0xffffff91);
__ecx = 0;
__cl = __ah;
__eflags = __ah;
if(__ah == 0) {
__edi = MapVirtualKeyA;
} else {
__edi = MapVirtualKeyA;
_push(__ebx);
_push(__ebx);
_push(MapVirtualKeyA(0x10, __ebx));
_push(0x10);
__eax = __esi->i();
}
__al = _v16;
__eflags = __al - 0x21;
if(__al < 0x21) {
L195:
__eflags = __al - 0x11;
if(__al == 0x11) {
goto L200;
}
__eflags = __al - 0x5b;
if(__al == 0x5b) {
goto L200;
}
__eflags = __al - 0x5c;
if(__al == 0x5c) {
goto L200;
}
__eflags = __al - 0x5d;
if(__al == 0x5d) {
goto L200;
}
__ecx = 0;
goto L201;
} else {
__eflags = __al - 0x2e;
if(__al <= 0x2e) {
L200:
_push(1);
_pop(__ecx);
L201:
__eax = __al & 0x000000ff;
_push(__ebx);
_push(__ecx);
_v12 = __eax;
_push(__eax);
_push(_v16);
__eax = __esi->i();
__al = _v16;
__eflags = __al - 0x21;
if(__al < 0x21) {
L203:
__eflags = __al - 0x11;
if(__al == 0x11) {
L208:
_push(1);
_pop(__eax);
L209:
__al = __al | 0x00000002;
_push(__ebx);
_push(__eax);
_push(MapVirtualKeyA(_v12, __ebx));
_push(_v16);
__esi->i() = VkKeyScanA(0xffffff91);
__ecx = 0;
__cl = __ah;
__eflags = __ah;
if(__ah != 0) {
_push(__ebx);
_push(2);
_push(MapVirtualKeyA(0x10, __ebx));
_push(0x10);
__eax = __esi->i();
}
goto L211;
}
__eflags = __al - 0x5b;
if(__al == 0x5b) {
goto L208;
}
__eflags = __al - 0x5c;
if(__al == 0x5c) {
goto L208;
}
__eflags = __al - 0x5d;
if(__al == 0x5d) {
goto L208;
}
__eax = 0;
goto L209;
}
__eflags = __al - 0x2e;
if(__al <= 0x2e) {
goto L208;
}
goto L203;
}
goto L195;
}
case 3:
__eax = *0x406a08;
__eflags = __eax - 0x8002;
if(__eax == 0x8002) {
goto L393;
}
__eflags = *0x4069f0 - __ebx;
if(__eflags != 0) {
__eflags = __eax;
if(__eax != 0) {
*0x406a0c = *0x406a0c + 1;
__eflags = *0x406a0c;
} else {
*0x406a0c = 0;
*0x406a08 = 0x8003;
}
mouse_event(4, __ebx, __ebx, __ebx, __ebx);
__esi = keybd_event;
__edi = 0;
__eflags = 0;
do {
__eflags = __edi - 0x14;
if(__edi == 0x14) {
goto L258;
}
__eflags = __edi - 0x90;
if(__edi == 0x90) {
goto L258;
}
__eflags = __edi - 0x91;
if(__edi == 0x91) {
goto L258;
}
__eax = GetAsyncKeyState(__edi);
__eflags = __ah & 0x00000080;
if((__ah & 0x00000080) != 0) {
L249:
__eflags = __edi - 0x21;
if(__edi < 0x21) {
L251:
__eflags = __edi - 0x11;
if(__edi == 0x11) {
L256:
_push(1);
_pop(__eax);
L257:
__al = __al | 0x00000002;
__eflags = __al;
_push(__ebx);
_push(__eax);
_push(MapVirtualKeyA(__edi, __ebx));
_push(__edi);
__eax = __esi->i();
goto L258;
}
__eflags = __edi - 0x5b;
if(__edi == 0x5b) {
goto L256;
}
__eflags = __edi - 0x5c;
if(__edi == 0x5c) {
goto L256;
}
__eflags = __edi - 0x5d;
if(__edi == 0x5d) {
goto L256;
}
__eax = 0;
goto L257;
}
__eflags = __edi - 0x2e;
if(__edi <= 0x2e) {
goto L256;
}
goto L251;
}
__eflags = __edi - 1;
if(__edi == 1) {
L247:
__eax = GetAsyncKeyState(__edi);
L248:
__eax = __eax >> 0xf;
__eax = __eax & 0x00000001;
__eflags = __eax - __ebx;
if(__eax == __ebx) {
goto L258;
}
goto L249;
}
__eflags = __edi - 2;
if(__edi == 2) {
goto L247;
}
__eflags = __edi - 4;
if(__edi == 4) {
goto L247;
}
__eax = GetKeyState(__edi);
goto L248;
L258:
__edi = __edi + 1;
__eflags = __edi - 0x100;
} while (__edi < 0x100);
_push(0x3f);
__eax = 0;
_pop(__ecx);
__edi = &_v923;
_v924 = __bl;
__eax = memset(__edi, 0, __ecx << 2);
__edi = __edi + __ecx;
__ecx = 0;
asm("stosw");
asm("stosb");
&_v924 = E004042CA( &_v924, __ebx, 0x100);
&_v924 = SetKeyboardState( &_v924);
__edi = 0;
__eflags = 0;
do {
__eax = GetAsyncKeyState(__edi);
__edi = __edi + 1;
__eflags = __edi - 0xff;
} while (__edi < 0xff);
__eax = GetKeyState(0x91);
__eflags = __al & 0x00000001;
if((__al & 0x00000001) == 0) {
L283:
Sleep(1);
_a12 = _a12 >> 0x10;
__eflags = __ax;
if(__ax != 0) {
L288:
__eflags = *0x406d1d - __bl;
if(__eflags != 0) {
__eax = PostMessageA(_a4, 0x10, __ebx, __ebx);
}
__eflags = *0x406b18 - __bl;
*0x406a0c = __ebx;
*0x406a08 = __ebx;
__eax = 0x406b18;
L291:
if(__eflags == 0) {
_t493 = "TinyTask";
}
_push(_t493);
_push(_a4);
L128:
SetWindowTextA();
goto L393;
}
__eax = *0x406a0c;
__eflags = __eax - *0x40600c;
if(__eflags < 0) {
L286:
__eax = GetTickCount();
_push(__ebx);
_push(0x19);
*0x4069f8 = __eax;
*0x4069f4 = __ebx;
_push(0x3ea);
L287:
SetTimer(_a4, ??, ??, ??);
goto L393;
}
__eflags = *0x406d1a - __bl;
if(__eflags == 0) {
goto L288;
}
goto L286;
}
__edi = VkKeyScanA;
__eax = VkKeyScanA(0xffffff91);
_v16 = __al;
__eax = VkKeyScanA(0xffffff91);
__ecx = 0;
__cl = __ah;
__eflags = __ah;
if(__ah == 0) {
__edi = MapVirtualKeyA;
} else {
__edi = MapVirtualKeyA;
_push(__ebx);
_push(__ebx);
_push(MapVirtualKeyA(0x10, __ebx));
_push(0x10);
__eax = __esi->i();
}
__al = _v16;
__eflags = __al - 0x21;
if(__al < 0x21) {
L267:
__eflags = __al - 0x11;
if(__al == 0x11) {
goto L272;
}
__eflags = __al - 0x5b;
if(__al == 0x5b) {
goto L272;
}
__eflags = __al - 0x5c;
if(__al == 0x5c) {
goto L272;
}
__eflags = __al - 0x5d;
if(__al == 0x5d) {
goto L272;
}
__ecx = 0;
goto L273;
} else {
__eflags = __al - 0x2e;
if(__al <= 0x2e) {
L272:
_push(1);
_pop(__ecx);
L273:
__eax = __al & 0x000000ff;
_push(__ebx);
_push(__ecx);
_v12 = __eax;
_push(__eax);
_push(_v16);
__eax = __esi->i();
__al = _v16;
__eflags = __al - 0x21;
if(__al < 0x21) {
L275:
__eflags = __al - 0x11;
if(__al == 0x11) {
L280:
_push(1);
_pop(__eax);
L281:
__al = __al | 0x00000002;
_push(__ebx);
_push(__eax);
_push(MapVirtualKeyA(_v12, __ebx));
_push(_v16);
__esi->i() = VkKeyScanA(0xffffff91);
__ecx = 0;
__cl = __ah;
__eflags = __ah;
if(__ah != 0) {
_push(__ebx);
_push(2);
_push(MapVirtualKeyA(0x10, __ebx));
_push(0x10);
__eax = __esi->i();
}
goto L283;
}
__eflags = __al - 0x5b;
if(__al == 0x5b) {
goto L280;
}
__eflags = __al - 0x5c;
if(__al == 0x5c) {
goto L280;
}
__eflags = __al - 0x5d;
if(__al == 0x5d) {
goto L280;
}
__eax = 0;
goto L281;
}
__eflags = __al - 0x2e;
if(__al <= 0x2e) {
goto L280;
}
goto L275;
}
goto L267;
}
}
__eax = *0x406a00;
_push(__eax);
L164:
_push("TinyTask");
_push("Nothing Recorded\n\nPress the blue button to start a new recording");
L165:
_push( *0x4069e0);
goto L345;
case 4:
__eflags = *0x406a08;
asm("sbb eax, 0x406a08");
if(__eflags != 0) {
goto L393;
} else {
__edi = CreatePopupMenu();
__eax = *0x406a04;
__eax = __eax - 1;
__esi = AppendMenuA;
__eax = ~__eax;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
_v8 = __edi;
__eax = AppendMenuA(__edi, __eax, 0x8006, 0x40649c);
__eax = *0x406a04;
__eax = ~__eax;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = AppendMenuA(__edi, __eax, 0x8007, "Play Speed: &1x");
__eflags = *0x406a04 - 2;
if( *0x406a04 != 2) {
__eax = 0;
__eflags = 0;
} else {
_push(8);
_pop(__eax);
}
__eax = AppendMenuA(__edi, __eax, 0x8008, "Play Speed: &2x");
__eflags = *0x406a04 - 0x64;
if( *0x406a04 != 0x64) {
__eax = 0;
__eflags = 0;
} else {
_push(8);
_pop(__eax);
}
&_v348 = wsprintfA( &_v348, "&Play Custom Speed: %dx", *0x406008);
__eax = *0x406a04;
__esp = __esp + 0xc;
__eflags = __eax - __ebx;
if(__eax == __ebx) {
L307:
__eax = 0;
__eflags = 0;
goto L308;
} else {
__eflags = __eax - 1;
if(__eax == 1) {
goto L307;
}
__eflags = __eax - 2;
if(__eax == 2) {
goto L307;
}
__eflags = __eax - 0x64;
if(__eax == 0x64) {
goto L307;
}
_push(8);
_pop(__eax);
L308:
__ecx = &_v348;
__eax = AppendMenuA(_v8, __ebx, 0x8019, "&Set Custom Speed...");
__edi = 0x800;
__eax = AppendMenuA(_v8, 0x800, __ebx, __ebx);
__al = *0x406d1a;
__al = ~__al;
asm("sbb eax, eax");
__eax = AppendMenuA(_v8, __eax, 0x800b, "&Continuous Playback");
__eax = *0x40600c;
__eflags = __eax - 1;
if(__eax <= 1) {
_push(1);
_pop(__eax);
}
&_v348 = wsprintfA( &_v348, "&Set Playback Loops... (%d)", &_v348);
__esp = __esp + 0xc;
&_v348 = AppendMenuA(_v8, __ebx, 0x800c, &_v348);
__eax = AppendMenuA(_v8, __edi, __ebx, __ebx);
__eax = CreatePopupMenu();
_v16 = __eax;
__eax = AppendMenuA(_v8, 0x10, __eax, "Recording &Hotkey");
__al = *0x406d1b;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v16, __eax, 0x800f, "Control + Shift + Alt + R");
__al = *0x406d1b;
__al = __al - 1;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v16, __eax, 0x8010, "Print Screen");
__al = *0x406d1b;
__al = __al - 8;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v16, __eax, 0x8011, "F8");
__al = *0x406d1b;
__al = __al - 0xc;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = AppendMenuA(_v16, __eax, 0x8012, "F12");
__eax = CreatePopupMenu();
_v12 = __eax;
__eax = AppendMenuA(_v8, 0x10, __eax, "Playback Hot&key");
__al = *0x406d1c;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v12, __eax, 0x8013, "Control + Shift + Alt + P");
__al = *0x406d1c;
__al = __al - 1;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v12, __eax, 0x8014, "Print Screen");
__al = *0x406d1c;
__al = __al - 8;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v12, __eax, 0x8015, "F8");
__al = *0x406d1c;
__al = __al - 0xc;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
AppendMenuA(_v12, __edi, __ebx, __ebx) = AppendMenuA(_v12, 2, 0x800e, 0x406340);
__eax = AppendMenuA(_v8, __edi, __ebx, __ebx);
__eax = *0x406a00;
__eax = ~__eax;
asm("sbb eax, eax");
__eax = AppendMenuA(_v8, __eax, 0x8017, "Always on &Top");
__eax = *0x406a14;
__eax = ~__eax;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
__eax = __eax + 8;
__eax = AppendMenuA(_v8, __eax, 0x8018, "Show Captions");
__al = *0x406d1e;
__al = ~__al;
asm("sbb eax, eax");
__eax = __eax & 0x00000008;
__eax = AppendMenuA(_v8, __eax, 0x801a, "Use Custom Tool&bar...");
__al = *0x406d1e;
__al = ~__al;
asm("sbb eax, eax");
__al = __al & 0x000000f8;
AppendMenuA(_v8, __edi, __ebx, __ebx) = AppendMenuA(_v8, __ebx, 0x800d, "TinyTask &Website");
AppendMenuA(_v8, __ebx, 0x800e, "&About TinyTask 1.77") = &_v32;
GetCursorPos( &_v32) = &_v48;
__eax = GetWindowRect(_a4, &_v48);
_push(_v32.y);
__eax = &_v48;
__eax = PtInRect( &_v48, _v32.x);
__ecx = *0x406010;
__eflags = __eax;
__eax = _v48.right;
if(__eflags == 0) {
L312:
_v32.x = __eax;
__eax = _v48.bottom;
__eax = _v48.bottom + 0xfffffff7;
__eflags = __eax;
_v32.y = __eax;
goto L313;
} else {
__edx = *0x406040 & 0x000000ff;
__eax = __eax - ( *0x406040 & 0x000000ff);
__esi = __eax - ( *0x406040 & 0x000000ff) - __ecx;
__eflags = _v32.x - __eax - ( *0x406040 & 0x000000ff) - __ecx;
if(_v32.x >= __eax - ( *0x406040 & 0x000000ff) - __ecx) {
L313:
TrackPopupMenu(_v8, __ebx, _v32, _v32.y, __ebx, _a4, __ebx) = DestroyMenu(_v8);
goto L393;
}
goto L312;
}
}
}
case 5:
*0x406a04 = 1;
__eax = 0x406a04 + __eax;
*__eax = *__eax + __eax;
*__eax = *__eax + __al;
goto L393;
case 6:
*0x406a04 = 0;
asm("sbb eax, 0x406a04");
goto L393;
case 7:
*0x406a04 = 2;
__eax = 0x406a04 + __eax;
*__eax = *__eax + __al;
goto L393;
case 8:
__eax = *0x406008;
*0x406a04 = __eax;
goto L393;
case 9:
*0x406a04 = 0x64;
__eax = 0x406a04 + __eax;
*[fs:eax] = *[fs:eax] + __al;
__cl = __cl + __ch;
__al = __al - *((intOrPtr*)(__eax + __eax));
*__eax = *__eax + __bh;
__eflags = *__eax;
goto L393;
case 0xa:
__eflags = *0x406d1a - __bl;
__eax = __eax & 0xffffff00 | *0x406d1a == __bl;
*0x406d1a = __al;
goto L393;
case 0xb:
_push(0);
_push(0xa);
_push(0x3ec);
_push(_a4);
case 0xc:
__eax = ShellExecuteA(0, 0, "https://www.tinytask.net", 0, 0, 1);
__eflags = __eax - 0x20;
if(__eax > 0x20) {
goto L393;
}
_push(0x10030);
_push("TinyTask");
_push("Unable to connect to \"www.tinytask.net\"");
goto L344;
case 0xd:
&_v348 = E004043F5( &_v348, 0x406128);
_pop(__ecx);
__esi = 0x3eb;
_pop(__ecx);
__eax = SetTimer(_a4, 0x3eb, 0xa, 0);
_push(9);
__eax = 0;
_pop(__ecx);
__edi = &(_v92.hwndOwner);
__eax = memset(__edi, 0, __ecx << 2);
__edi = __edi + __ecx;
__ecx = 0;
_v92.cbSize = 0x28;
_v92.hInstance = GetModuleHandleA(0);
__eax = &_v348;
__edi = _a4;
_v92.lpszText = &_v348;
__eax = *0x406a00;
_v92.hwndOwner = __edi;
__eax = __eax | 0x00010080;
__eflags = __eax;
_v92.lpszCaption = "About TinyTask";
_v92.dwStyle = __eax;
__eax = &_v92;
_v92.lpszIcon = 0xfa1;
__eax = MessageBoxIndirectA( &_v92);
_push(0x3eb);
_push(__edi);
__eax = KillTimer();
goto L393;
case 0xe:
*0x406d1b = __bl;
asm("sbb eax, 0x406d1b");
goto L393;
case 0xf:
__eflags = *0x406d1c - 1;
__eflags = __eax - 0x406d1c;
_t369 = &_a12244997;
*_t369 = _a12244997 + __esi;
__eflags = *_t369;
case 0x10:
__eflags = *0x406d1c - 8;
if( *0x406d1c == 8) {
goto L343;
}
*0x406d1b = 8;
goto L393;
case 0x11:
__eflags = *0x406d1c - 0xc;
__eflags = __eax - 0x406d1c;
__al = __al | 0x00000074;
__eflags = __edx;
case 0x12:
*0x406d1c = __bl;
asm("sbb eax, 0x406d1c");
goto L393;
case 0x13:
__eflags = *0x406d1b - 1;
__eflags = __eax - 0x406d1b;
_t375 = __edx + &_v62;
*_t375 = __esi + *(__edx + &_v62);
__eflags = *_t375;
case 0x14:
__eflags = *0x406d1b - 8;
if( *0x406d1b == 8) {
L343:
_push(0x10040);
_push("TinyTask");
_push("Hotkey Conflict");
L344:
_push(_a4);
L345:
__eax = MessageBoxA();
goto L393;
}
*0x406d1c = 8;
goto L393;
case 0x15:
__eflags = *0x406d1b - 0xc;
__eflags = __eax - 0x406d1b;
__al = __al | 0x00000075;
asm("sbb eax, 0x1004068");
case 0x16:
__eax = *0x406a00;
_push(3);
__eax = ~__eax;
asm("sbb eax, eax");
_push(0xa);
__eax = __eax & 0xfffc0000;
_push(0xa);
_push(0);
__eax = __eax + 0x40000;
_push(0);
_push(0);
*0x406a00 = __eax;
_pop(__eax);
__eax = __eax & 0xffffff00 | __eflags != 0x00000000;
__eax = __eax - 1;
__eax = SetWindowPos(_a4, __eax, ??, ??, ??, ??, ??);
goto L393;
case 0x17:
__esi = _a4;
&_v48 = GetWindowRect(__esi, &_v48);
__eflags = *0x406a14 - __ebx;
if(__eflags == 0) {
_push(0xc);
_pop(__eax);
_t394 = &(_v48.bottom);
*_t394 = _v48.bottom - __eax;
__eflags = *_t394;
*0x406a14 = __eax;
} else {
_v48.bottom = _v48.bottom + 0xc;
*0x406a14 = 0;
}
__eax = _v48.bottom;
_push(0x436);
__eax = _v48.bottom - _v48.top;
_push(_v48.bottom - _v48.top);
_v48.right = _v48.right - _v48.left;
_push(_v48.right - _v48.left);
goto L388;
case 0x18:
__eflags = _a12 - 0x801a;
if(_a12 != 0x801a) {
__eax = WritePrivateProfileStringA("TinyTask", "toolbar_image", 0, "C:\Users\jones\Desktop\tinytask-1-77.ini");
*0x406040 = 5;
L384:
&_v52 = &_v20;
__eax = E0040392F( &_v20, &_v52);
__esi = _a4;
_pop(__ecx);
_pop(__ecx);
__eax = GetWindowLongA(__esi, 0xfffffff0);
__eflags = _v20 - 0xe0;
if(_v20 <= 0xe0) {
__eax = __eax & 0xfffdffff;
__eflags = __eax;
} else {
__eax = __eax | 0x00020000;
}
_v24 = __eax;
__eax = SetWindowLongA(__esi, 0xfffffff0, __eax);
_push(0x26);
_push(_v52);
_push(_v20);
L388:
SetWindowPos(__esi, __ebx, __ebx, __ebx, ??, ??, ??) = InvalidateRect(__esi, __ebx, 1);
__eax = UpdateWindow(__esi);
goto L393;
}
__edi = 0x406c18;
__eax = &_v348;
__esi = "TinyTask";
__eax = GetPrivateProfileStringA("TinyTask", "toolbar_image", 0x406c18, &_v348, 0xff, 0x406c18);
__eax = &_v348;
__eflags = __eax;
if(__eax != 0) {
__eax = &_v348;
__eax = E004043D7( &_v348);
}
__ecx = __eax - 1;
__eax = &_v348;
__eflags = &_v348;
if( &_v348 == 0) {
L381:
&_v348 = E00404464( &_v348, "\\*.bmp");
__eax = &_v348;
__eax = E00404111(_a4, &_v348, "*.bmp", 1);
__eflags = __eax;
if(__eax == 0) {
goto L393;
}
&_v348 = E004041F6(__edi, __esi, "toolbar_image", &_v348, __ebx);
goto L384;
} else {
while(1) {
__dl = *(__ebp + __ecx - 0x158);
__eax = __ebp + __ecx - 0x158;
__eflags = __dl - __bl;
if(__dl == __bl) {
goto L381;
}
__eflags = __ecx - __ebx;
if(__ecx < __ebx) {
goto L381;
}
__eflags = __dl - 0x5c;
if(__dl == 0x5c) {
*__eax = __bl;
__ecx = 0;
__eflags = 0;
}
__ecx = __ecx - 1;
}
goto L381;
}
}
}
_t598 = _t596;
__eflags = _t598;
if(_t598 == 0) {
_t453 = _a12;
__eflags = _t453 - 0x3e9;
if(_t453 != 0x3e9) {
__eflags = _t453 - 0x3ea;
if(_t453 != 0x3ea) {
__eflags = _t453 - 0x3ed;
if(_t453 != 0x3ed) {
__eflags = _t453 - 0x3eb;
_t664 = 0x3ec;
if(_t453 == 0x3eb) {
L91:
__eflags = _a12 - _t664;
_t454 = "About TinyTask";
if(_a12 == _t664) {
_t454 = "Set Playback Loops";
}
_t455 = FindWindowExA(0, 0, 0, _t454);
__eflags = _t455;
_v12 = _t455;
if(_t455 != 0) {
L96:
KillTimer(_a4, _a12);
GetClientRect(_v12, &_v48);
__eflags = _a12 - _t664;
_push(0);
_push(0);
if(_a12 != _t664) {
_push(0x800d);
_push(_v12);
_push(0x1e);
_push(_v48.right - _v48.left - 0x96);
_t462 = GetVersion();
__eflags = _t462 - 6;
asm("sbb eax, eax");
_t464 = (_t462 & 0x000000f6) + 0x19;
__eflags = _t464;
_push(_t464);
_push(0x4b);
_push(0x50000001);
_push("tinytask.net");
_push("STATIC");
} else {
_push(0);
_push(_v12);
_push(0x14);
_push(_v48.right - _v48.left - 0x96);
_t483 = GetVersion();
__eflags = _t483 - 6;
asm("sbb eax, eax");
_push((_t483 & 0x000000f1) + 0x3c);
_push(0x4b);
_push(0x50812080);
_push(0x406018);
_push("EDIT");
}
_v8 = CreateWindowExA(8, ??, ??, ??, ??, ??, ??, ??, ??, ??, ??, ??);
SendMessageA(_v8, 0x30, GetStockObject(0x11), 1);
SetWindowLongA(_v8, 0xffffffeb, GetWindowLongA(_v8, 0xfffffffc));
__eflags = _a12 - _t664;
_t470 = E004032B3;
if(_a12 != _t664) {
_t470 = E00403108;
}
SetWindowLongA(_v8, 0xfffffffc, _t470);
ShowWindow(_v8, 5);
UpdateWindow(_v8);
InvalidateRect(_v12, 0, 1);
UpdateWindow(_v12);
InvalidateRect(_v8, 0, 1);
UpdateWindow(_v8);
__eflags = _a12 - 0x3ec;
if(_a12 == 0x3ec) {
SendMessageA(_v8, 0xb1, 0, 0xffffffff);
SetFocus(_v8);
}
goto L393;
} else {
_t486 = FindWindowExA(0, 0, 0, "Set Custom Speed");
__eflags = _t486;
_v12 = _t486;
if(_t486 == 0) {
goto L393;
}
_t664 = 0x3ec;
goto L96;
}
}
__eflags = _t453 - 0x3ec;
if(_t453 != 0x3ec) {
goto L393;
}
goto L91;
}
__eflags = *0x406d1b;
if(__eflags != 0) {
L59:
__eflags = *0x406d1b - 1;
if( *0x406d1b != 1) {
L61:
__eflags = *0x406d1b - 8;
if( *0x406d1b != 8) {
L63:
__eflags = *0x406d1b - 0xc;
if( *0x406d1b != 0xc) {
L66:
__eflags = *0x406d1c;
if(__eflags != 0) {
L71:
__eflags = *0x406d1c - 1;
if( *0x406d1c != 1) {
L73:
__eflags = *0x406d1c - 8;
if( *0x406d1c != 8) {
L75:
__eflags = *0x406d1c - 0xc;
if( *0x406d1c != 0xc) {
L79:
_t487 = *0x406a08;
__eflags = _t487 - 0x8002;
if(_t487 != 0x8002) {
__eflags = _t487 - 0x8003;
if(_t487 != 0x8003) {
__eflags = *0x406b18;
if(__eflags != 0) {
E004043F5( &_v668, 0x406b18);
}
} else {
_t497 = GetTickCount();
_v16 = "*";
_t604 = *0x406d1a;
__eflags = _t604;
_t677 = (_t497 - *0x4069f8) / 0x3e8;
_v24 = _t677;
if(_t604 == 0) {
_v16 = 0x406e20;
}
_t667 = 0x3c;
_t125 = &_v16;
asm("sbb ecx, ecx");
_t608 = *0x406a0c;
wsprintfA( &_v668, "%02d:%02d (%d/%d%s)", _t677 / _t667, _t677 - _t677 / _t667 * 0x3c, _t608 + 1, !( ~_t604) & *0x40600c, *_t125);
}
} else {
_t504 = GetTickCount();
_t506 = (_t504 - *0x4069f8) / 0x3e8;
_t679 = 0x3c;
_t613 = _t506;
_v24 = _t613;
wsprintfA( &_v668, "REC %02d:%02d", _t506 / _t679, _t613 - _t506 / _t679 * 0x3c);
}
GetWindowTextA(_a4, &_v348, 0xff);
_t492 = E0040448E( &_v668, &_v348);
__eflags = _t492;
if(_t492 == 0) {
goto L393;
} else {
__eflags = _v668;
_t493 = &_v668;
goto L291;
}
}
_t510 = GetKeyState(0x7b);
__eflags = 0x00008000 & _t510;
if((0x00008000 & _t510) == 0) {
goto L79;
}
L77:
Sleep(0x96);
__eflags = *0x406a08 - 0x8003;
_push(0);
_t619 = ((0 | __eflags == 0x00000000) & 0x0000ffff) << 0x00000010 | 0x00008003;
__eflags = _t619;
_push(_t619);
L78:
PostMessageA(_a4, 0x111, ??, ??);
goto L79;
}
_t513 = GetKeyState(0x77);
__eflags = 0x00008000 & _t513;
if((0x00008000 & _t513) != 0) {
goto L77;
}
goto L75;
}
_t514 = GetKeyState(0x2c);
__eflags = 0x00008000 & _t514;
if((0x00008000 & _t514) != 0) {
goto L77;
}
goto L73;
}
_t515 = GetKeyState(0x50);
__eflags = 0x00008000 & _t515;
if((0x00008000 & _t515) == 0) {
goto L71;
}
_t516 = GetKeyState(0x11);
__eflags = 0x00008000 & _t516;
if((0x00008000 & _t516) == 0) {
goto L71;
}
_t517 = GetKeyState(0x10);
__eflags = 0x00008000 & _t517;
if((0x00008000 & _t517) == 0) {
goto L71;
}
_t518 = GetKeyState(0x12);
__eflags = 0x00008000 & _t518;
if((0x00008000 & _t518) != 0) {
goto L77;
}
goto L71;
}
_t519 = GetKeyState(0x7b);
__eflags = 0x00008000 & _t519;
if((0x00008000 & _t519) == 0) {
goto L66;
}
L65:
_push(0);
_push(0x8002);
goto L78;
}
_t520 = GetKeyState(0x77);
__eflags = 0x00008000 & _t520;
if((0x00008000 & _t520) != 0) {
goto L65;
}
goto L63;
}
_t521 = GetKeyState(0x2c);
__eflags = 0x00008000 & _t521;
if((0x00008000 & _t521) != 0) {
goto L65;
}
goto L61;
}
_t522 = GetKeyState(0x52);
__eflags = 0x00008000 & _t522;
if((0x00008000 & _t522) == 0) {
goto L59;
}
_t523 = GetKeyState(0x11);
__eflags = 0x00008000 & _t523;
if((0x00008000 & _t523) == 0) {
goto L59;
}
_t524 = GetKeyState(0x10);
__eflags = 0x00008000 & _t524;
if((0x00008000 & _t524) == 0) {
goto L59;
}
_t525 = GetKeyState(0x12);
__eflags = 0x00008000 & _t525;
if((0x00008000 & _t525) != 0) {
goto L65;
}
goto L59;
}
__eflags = *0x4069f0;
if(__eflags != 0) {
KillTimer(_a4, 0x3ea);
E004034C6(_a4, 0x3ea);
}
goto L393;
}
KillTimer(_a4, 0x3e9);
E004032FD(_a4, 0x3e9);
goto L393;
}
_t620 = _t598 - 0xed;
__eflags = _t620;
if(_t620 == 0) {
_t530 = GetCursor();
_t621 = *0x4069e4;
__eflags = _t530 - _t621;
if(_t530 != _t621) {
SetCursor(_t621);
}
goto L393;
}
__eflags = _t620 != 1;
if(_t620 != 1) {
goto L393;
}
_t644 = *0x406010;
asm("cdq");
_t534 = ((_a16 & 0x0000ffff) - (( *0x406040 & 0x000000ff) >> 1)) / (( *0x406040 & 0x000000ff) + _t644);
__eflags = _t534;
if(_t534 >= 0) {
__eflags = _t534 - 5;
if(_t534 > 5) {
_t534 = 5;
}
} else {
_t534 = 0;
}
_push(0);
_push(_t534 + 0x00008000 & 0x0000ffff);
_push(0x111);
L34:
PostMessageA(_a4, ??, ??, ??);
goto L393;
}
if(_t693 == 0) {
__eflags = _a12 - 0x4f;
if(_a12 != 0x4f) {
__eflags = _a12 - 0xd;
if(_a12 != 0xd) {
goto L393;
}
_push(0);
_push(0x8005);
L33:
_push(0x111);
goto L34;
}
_push(0);
_push(0x8000);
goto L33;
}
_t625 = _t595 - 1;
if(_t625 == 0) {
_t539 = CreateCursor(GetModuleHandleA(0), 5, 0, 0x20, 0x20, 0x4051b8, 0x405238);
_push(0);
_push(0x32);
*0x4069e4 = _t539;
_push(0x3ed);
goto L287;
}
_t626 = _t625 - 1;
if(_t626 == 0) {
__eflags = *0x406d1d;
if(__eflags == 0) {
GetWindowRect(_a4, &_v48);
_t681 = "TinyTask";
E004041F6(0x406c18, "TinyTask", "window_x", 0, _v48.left);
E004041F6(0x406c18, "TinyTask", "window_y", 0, _v48.top);
E004041F6(0x406c18, "TinyTask", "speed", 0, *0x406a04);
E004041F6(0x406c18, "TinyTask", "speed_custom", 0, *0x406008);
E004041F6(0x406c18, "TinyTask", "record_key", 0, *0x406d1b & 0x000000ff);
E004041F6(0x406c18, _t681, "play_key", 0, *0x406d1c & 0x000000ff);
__eflags = *0x406a00;
_t58 = __eflags != 0;
__eflags = __eflags != 0;
E004041F6(0x406c18, _t681, "topmost", 0, 0 | _t58);
E004041F6(0x406c18, _t681, "hide_captions", 0, *0x406a14);
E004041F6(0x406c18, _t681, "toolbar_padding", 0, *0x406040 & 0x000000ff);
}
_t541 = *0x4069f0;
__eflags = _t541;
if(_t541 != 0) {
E00404294(_t541);
*0x4069f0 = 0;
}
_t542 = *0x4069e4;
__eflags = _t542;
if(_t542 != 0) {
DestroyCursor(_t542);
*0x4069e4 = 0;
}
_t543 = *0x4069e8;
__eflags = _t543;
if(_t543 != 0) {
DeleteObject(_t543);
*0x4069e8 = 0;
}
_t544 = *0x4069ec;
__eflags = _t544;
if(_t544 != 0) {
DeleteObject(_t544);
*0x4069ec = 0;
}
KillTimer(_a4, 0x3ed);
PostQuitMessage(0);
L29:
return 0;
}
_t628 = _t626 - 0xd;
if(_t628 == 0) {
BeginPaint(_a4, &_v412);
_a12 = CreateCompatibleDC(_v412.hdc);
_v20 = 0;
do {
_t570 = SelectObject(_a12, *0x4069ec);
__eflags = _v20 - 2;
_a16 = _t570;
if(_v20 != 2) {
L11:
_t571 = *0x406010;
_t647 = _t571 * _v20;
__eflags = _t647;
L12:
_t648 = *0x406014;
BitBlt(_v412.hdc, (_t571 + ( *0x406040 & 0x000000ff)) * _v20 + ( *0x406040 & 0x000000ff), *0x406040 & 0x000000ff, _t571, _t648 - *0x406a14, _a12, _t647, 0, 0x8800c6);
SelectObject(_a12, _a16);
_t577 = SelectObject(_a12, *0x4069e8);
__eflags = _v20 - 2;
_a16 = _t577;
if(_v20 != 2) {
L15:
_t578 = *0x406010;
_t651 = _t578 * _v20;
__eflags = _t651;
goto L16;
}
__eflags = *0x406a08 - 0x8002;
if( *0x406a08 != 0x8002) {
goto L15;
}
_t578 = *0x406010;
_t651 = _t578 + _t578 * 2 << 1;
goto L16;
}
__eflags = *0x406a08 - 0x8002;
if( *0x406a08 != 0x8002) {
goto L11;
}
_t571 = *0x406010;
_t647 = _t571 + _t571 * 2 << 1;
goto L12;
L16:
_t652 = *0x406014;
BitBlt(_v412, (_t578 + ( *0x406040 & 0x000000ff)) * _v20 + ( *0x406040 & 0x000000ff), *0x406040 & 0x000000ff, _t578, _t652 - *0x406a14, _a12, _t651, 0, 0xee0086);
SelectObject(_a12, _a16);
_v20 = _v20 + 1;
__eflags = _v20 - 6;
} while (_v20 < 6);
DeleteDC(_a12);
EndPaint(_a4, &_v412);
goto L29;
} else {
if(_t628 == 1) {
DestroyWindow(_a4);
}
goto L393;
}
}
0x00401499
0x004014a2
0x004014a8
0x004014ab
0x004014b0
0x004014b3
0x004014b4
0x004014b5
0x004014bb
0x004014bc
0x004014c5
0x004014cb
0x004014cd
0x004014cf
0x004014d0
0x004014db
0x004014e1
0x004014e4
0x004014e6
0x004014e9
0x004014ec
0x004014ee
0x004014f4
0x004014f7
0x004014f9
0x004014fc
0x0040181f
0x0040181f
0x00401821
0x00401cb7
0x00401cbc
0x00401cbf
0x00402f05
0x00402f11
0x00000000
0x00402f11
0x00401cc5
0x00000000
0x00401ccc
0x00401cd2
0x00401ce9
0x00401cef
0x00401cf7
0x00401cf9
0x00401cff
0x00401d05
0x00401d13
0x00401d13
0x00401d05
0x00401cf9
0x00000000
0x00000000
0x00401d1d
0x00401d23
0x00000000
0x00000000
0x00401d29
0x00401d2f
0x0040212e
0x0040212e
0x00000000
0x0040212e
0x00401d35
0x00401d3c
0x00000000
0x00000000
0x00401d42
0x00401d4f
0x00401d54
0x00401d5a
0x00401d5b
0x00401d5c
0x00401d9e
0x00401d5e
0x00401d5e
0x00401d64
0x00401d70
0x00401d79
0x00401d7c
0x00401d81
0x00401d82
0x00401d84
0x00401d85
0x00401d87
0x00401d94
0x00401d94
0x00401d97
0x00401d97
0x00401da6
0x00401db0
0x00401db8
0x00401dba
0x00000000
0x00401dc0
0x00401dc8
0x00401dcd
0x00401dd3
0x00401dd4
0x00401dd9
0x00401dda
0x00401ddc
0x00401dde
0x00401dde
0x00401de5
0x00401ded
0x00401df0
0x00401df3
0x00401df8
0x00401df9
0x00401dfb
0x00401dfc
0x00401dfe
0x00401e04
0x00401e06
0x00401e06
0x00401e0d
0x00401e12
0x00401e13
0x00401e13
0x00401e15
0x00401e1b
0x00401e21
0x00401e76
0x00401e8a
0x00401e91
0x00401e99
0x00401e9f
0x00401ea1
0x00401ec4
0x00401ecc
0x00401ecf
0x00401ed5
0x00401ed7
0x00401eda
0x0040201f
0x0040201f
0x00402029
0x00402036
0x0040203b
0x00402044
0x00402046
0x00402048
0x0040204b
0x00402070
0x00402076
0x00402078
0x00402079
0x0040207b
0x00402086
0x00402088
0x0040208f
0x00402092
0x00402097
0x00402097
0x0040209c
0x004020a1
0x004020a3
0x004020a5
0x004020a5
0x004020aa
0x004020ac
0x004020ad
0x004020af
0x004020af
0x004020b4
0x004020b4
0x004020b4
0x004020b4
0x004020bc
0x004020d1
0x004020d7
0x004020da
0x004020da
0x004020dc
0x004020de
0x004020df
0x004020e2
0x004020e2
0x004020e2
0x004020e5
0x004020f2
0x004020f5
0x004020f8
0x004020fb
0x00402101
0x00402104
0x00402109
0x0040210e
0x00402115
0x00402118
0x0040211c
0x00402123
0x00000000
0x00402123
0x00402094
0x00402094
0x00000000
0x00402094
0x0040207d
0x00000000
0x0040207d
0x00402059
0x00402066
0x00000000
0x0040206b
0x00401ee0
0x00401ee8
0x00401eed
0x00401eee
0x00401ef0
0x00401efd
0x00401f09
0x00401f0f
0x00401f12
0x00401f12
0x00401f17
0x00401f1a
0x00401f25
0x00401f2c
0x00401f34
0x00401f37
0x00401f3a
0x00000000
0x00000000
0x00401f40
0x00401f42
0x00401f42
0x00401f45
0x00401f47
0x00401f4b
0x00401f4d
0x00401f52
0x00401f54
0x00401f54
0x00401f52
0x00401f4b
0x00401f57
0x00401f5a
0x00401f60
0x00401f66
0x00401f6e
0x00401f70
0x00401f72
0x00401f75
0x00401f7b
0x00401f7d
0x00401f7d
0x00401f83
0x00401f88
0x00401f8a
0x00401f8c
0x00401f8c
0x00401f9b
0x00401faa
0x00401fad
0x00401fad
0x00401fb0
0x00401fb5
0x00401fb8
0x00401fbb
0x00401fbc
0x00401fbf
0x00401fbf
0x00401fc8
0x00401fc8
0x00401fcb
0x00401fcb
0x00401fd5
0x00401fd8
0x00401fe0
0x00401fe5
0x00401fea
0x00401ff9
0x0040200e
0x00402014
0x00402016
0x00402019
0x0040201e
0x00000000
0x00402016
0x00401ea3
0x00401ea8
0x00401ea9
0x00000000
0x00401e23
0x00401e23
0x00401e39
0x00401e41
0x00401e47
0x00401e4f
0x00401e51
0x00401e53
0x00401e53
0x00401e53
0x00401e56
0x00401e5d
0x00401e62
0x00401e63
0x00401e64
0x00401e65
0x00000000
0x00401e65
0x00401e21
0x00000000
0x0040214e
0x00402154
0x0040215a
0x0040215a
0x0040215c
0x0040215c
0x0040215f
0x00000000
0x00000000
0x00402161
0x00402167
0x00000000
0x00000000
0x00402169
0x0040216f
0x00000000
0x00000000
0x00402172
0x00402178
0x0040217b
0x004021a6
0x004021a6
0x004021a9
0x004021b0
0x004021b0
0x004021b3
0x004021c8
0x004021c8
0x004021ca
0x004021cb
0x004021cb
0x004021cb
0x004021cd
0x004021ce
0x004021d7
0x004021d8
0x004021d9
0x00000000
0x004021d9
0x004021b5
0x004021b8
0x00000000
0x00000000
0x004021ba
0x004021bd
0x00000000
0x00000000
0x004021bf
0x004021c2
0x00000000
0x00000000
0x004021c4
0x00000000
0x004021c4
0x004021ab
0x004021ae
0x00000000
0x00000000
0x00000000
0x004021ae
0x0040217d
0x00402180
0x00402195
0x00402196
0x0040219c
0x0040219c
0x0040219f
0x004021a2
0x004021a4
0x00000000
0x00000000
0x00000000
0x004021a4
0x00402182
0x00402185
0x00000000
0x00000000
0x00402187
0x0040218a
0x00000000
0x00000000
0x0040218d
0x00000000
0x004021db
0x004021db
0x004021dc
0x004021dc
0x004021e8
0x004021ea
0x004021ec
0x004021ed
0x004021f3
0x004021fe
0x004021fe
0x004021fe
0x00402200
0x00402202
0x0040220b
0x0040221a
0x00402220
0x00402220
0x00402222
0x00402223
0x00402229
0x0040222a
0x0040222a
0x00402237
0x0040223d
0x0040223f
0x004022fb
0x004022fb
0x004022fd
0x004022ff
0x00402305
0x0040230b
0x0040238c
0x00402392
0x00402398
0x0040239e
0x004023a4
0x004023aa
0x004023af
0x004023b4
0x004023b6
0x004023b6
0x004023bf
0x004023c5
0x004023ca
0x004023cc
0x00000000
0x004023d2
0x004023d2
0x004023da
0x004023dc
0x004023dc
0x004023df
0x004023e1
0x004023e1
0x004023e3
0x004023e6
0x0040240d
0x0040240d
0x0040240f
0x00402411
0x00402413
0x00402413
0x00402419
0x0040241b
0x0040241e
0x00402420
0x00402423
0x00402451
0x00402457
0x00000000
0x00402425
0x0040242c
0x00402436
0x0040243b
0x0040243e
0x00402446
0x00402447
0x0040244a
0x0040244d
0x0040244f
0x00000000
0x00000000
0x00402427
0x00402427
0x00000000
0x0040242c
0x00000000
0x00000000
0x00000000
0x004023e8
0x004023e8
0x004023e8
0x004023eb
0x004023ee
0x004023f1
0x004023f3
0x00000000
0x00000000
0x004023f5
0x004023fb
0x00402405
0x00402405
0x00402406
0x00402408
0x0040240b
0x00000000
0x00000000
0x00000000
0x0040240b
0x004023fd
0x00402400
0x00402403
0x00000000
0x00000000
0x00000000
0x00402403
0x00000000
0x004023e8
0x004023cc
0x0040230d
0x00402312
0x0040231c
0x0040231e
0x00402321
0x00402327
0x00402327
0x0040232d
0x00402330
0x00402337
0x0040233d
0x00402340
0x00402345
0x00402345
0x00402348
0x0040234d
0x00402354
0x00402357
0x00402359
0x0040235f
0x00402360
0x00402360
0x00402360
0x00402371
0x00402379
0x00000000
0x00402379
0x00402245
0x0040224d
0x00402251
0x00402254
0x00402256
0x00402258
0x0040225a
0x0040225c
0x00402272
0x0040225e
0x0040225e
0x00402264
0x00402265
0x0040226b
0x0040226c
0x0040226e
0x0040226e
0x00402278
0x0040227b
0x0040227d
0x00402283
0x00402283
0x00402285
0x00000000
0x00000000
0x00402287
0x00402289
0x00000000
0x00000000
0x0040228b
0x0040228d
0x00000000
0x00000000
0x0040228f
0x00402291
0x00000000
0x00000000
0x00402293
0x00000000
0x0040227f
0x0040227f
0x00402281
0x00402297
0x00402297
0x00402299
0x0040229a
0x0040229a
0x0040229d
0x0040229e
0x004022a1
0x004022a6
0x004022a7
0x004022aa
0x004022ac
0x004022af
0x004022b1
0x004022b7
0x004022b7
0x004022b9
0x004022cb
0x004022cb
0x004022cd
0x004022ce
0x004022ce
0x004022d0
0x004022d1
0x004022d8
0x004022d9
0x004022e0
0x004022e6
0x004022e8
0x004022ea
0x004022ec
0x004022ee
0x004022ef
0x004022f6
0x004022f7
0x004022f9
0x004022f9
0x00000000
0x004022ec
0x004022bb
0x004022bd
0x00000000
0x00000000
0x004022bf
0x004022c1
0x00000000
0x00000000
0x004022c3
0x004022c5
0x00000000
0x00000000
0x004022c7
0x00000000
0x004022c7
0x004022b3
0x004022b5
0x00000000
0x00000000
0x00000000
0x004022b5
0x00000000
0x00402281
0x00000000
0x00402462
0x00402467
0x0040246c
0x00000000
0x00000000
0x00402472
0x00402478
0x0040248a
0x0040248c
0x004024a0
0x004024a0
0x0040248e
0x0040248e
0x00402494
0x00402494
0x004024ac
0x004024b2
0x004024b8
0x004024b8
0x004024ba
0x004024ba
0x004024bd
0x00000000
0x00000000
0x004024bf
0x004024c5
0x00000000
0x00000000
0x004024c7
0x004024cd
0x00000000
0x00000000
0x004024d0
0x004024d6
0x004024d9
0x00402504
0x00402504
0x00402507
0x0040250e
0x0040250e
0x00402511
0x00402526
0x00402526
0x00402528
0x00402529
0x00402529
0x00402529
0x0040252b
0x0040252c
0x00402535
0x00402536
0x00402537
0x00000000
0x00402537
0x00402513
0x00402516
0x00000000
0x00000000
0x00402518
0x0040251b
0x00000000
0x00000000
0x0040251d
0x00402520
0x00000000
0x00000000
0x00402522
0x00000000
0x00402522
0x00402509
0x0040250c
0x00000000
0x00000000
0x00000000
0x0040250c
0x004024db
0x004024de
0x004024f3
0x004024f4
0x004024fa
0x004024fa
0x004024fd
0x00402500
0x00402502
0x00000000
0x00000000
0x00000000
0x00402502
0x004024e0
0x004024e3
0x00000000
0x00000000
0x004024e5
0x004024e8
0x00000000
0x00000000
0x004024eb
0x00000000
0x00402539
0x00402539
0x0040253a
0x0040253a
0x00402546
0x00402548
0x0040254a
0x0040254b
0x00402551
0x0040255c
0x0040255c
0x0040255c
0x0040255e
0x00402560
0x00402569
0x00402578
0x0040257e
0x0040257e
0x00402580
0x00402581
0x00402587
0x00402588
0x00402588
0x00402595
0x0040259b
0x0040259d
0x00402659
0x0040265b
0x00402664
0x00402667
0x0040266a
0x004026a8
0x004026a8
0x004026ae
0x004026b7
0x004026b7
0x004026bd
0x004026c3
0x004026c9
0x004026cf
0x004026d4
0x004026d4
0x004026d6
0x004026d6
0x004026db
0x004026dc
0x00401e6b
0x00401e6b
0x00000000
0x00401e6b
0x0040266c
0x00402671
0x00402677
0x00402681
0x00402681
0x00402687
0x00402688
0x0040268a
0x0040268f
0x00402695
0x0040269a
0x0040269d
0x00000000
0x0040269d
0x00402679
0x0040267f
0x00000000
0x00000000
0x00000000
0x0040267f
0x004025a3
0x004025ab
0x004025af
0x004025b2
0x004025b4
0x004025b6
0x004025b8
0x004025ba
0x004025d0
0x004025bc
0x004025bc
0x004025c2
0x004025c3
0x004025c9
0x004025ca
0x004025cc
0x004025cc
0x004025d6
0x004025d9
0x004025db
0x004025e1
0x004025e1
0x004025e3
0x00000000
0x00000000
0x004025e5
0x004025e7
0x00000000
0x00000000
0x004025e9
0x004025eb
0x00000000
0x00000000
0x004025ed
0x004025ef
0x00000000
0x00000000
0x004025f1
0x00000000
0x004025dd
0x004025dd
0x004025df
0x004025f5
0x004025f5
0x004025f7
0x004025f8
0x004025f8
0x004025fb
0x004025fc
0x004025ff
0x00402604
0x00402605
0x00402608
0x0040260a
0x0040260d
0x0040260f
0x00402615
0x00402615
0x00402617
0x00402629
0x00402629
0x0040262b
0x0040262c
0x0040262c
0x0040262e
0x0040262f
0x00402636
0x00402637
0x0040263e
0x00402644
0x00402646
0x00402648
0x0040264a
0x0040264c
0x0040264d
0x00402654
0x00402655
0x00402657
0x00402657
0x00000000
0x0040264a
0x00402619
0x0040261b
0x00000000
0x00000000
0x0040261d
0x0040261f
0x00000000
0x00000000
0x00402621
0x00402623
0x00000000
0x00000000
0x00402625
0x00000000
0x00402625
0x00402611
0x00402613
0x00000000
0x00000000
0x00000000
0x00402613
0x00000000
0x004025df
0x004025db
0x0040247a
0x00402484
0x00402133
0x00402133
0x00402138
0x0040213d
0x0040213d
0x00000000
0x00000000
0x004026e4
0x004026e5
0x004026ea
0x00000000
0x004026f0
0x004026f6
0x004026f8
0x004026fd
0x004026fe
0x00402704
0x00402706
0x0040270d
0x00402714
0x00402717
0x0040271c
0x0040271e
0x00402728
0x0040272a
0x00402731
0x00402738
0x0040273a
0x00402741
0x00402748
0x00402748
0x00402743
0x00402743
0x00402745
0x00402745
0x00402756
0x00402758
0x0040275f
0x00402766
0x00402766
0x00402761
0x00402761
0x00402763
0x00402763
0x00402788
0x0040278e
0x00402793
0x00402796
0x00402798
0x004027ae
0x004027ae
0x004027ae
0x00000000
0x0040279a
0x0040279a
0x0040279d
0x00000000
0x00000000
0x0040279f
0x004027a2
0x00000000
0x00000000
0x004027a4
0x004027a7
0x00000000
0x00000000
0x004027a9
0x004027ab
0x004027b0
0x004027b0
0x004027d0
0x004027d3
0x004027dd
0x004027df
0x004027e9
0x004027eb
0x004027f9
0x004027fb
0x00402800
0x00402803
0x00402805
0x00402807
0x00402807
0x00402815
0x0040281b
0x0040282e
0x00402836
0x00402838
0x00402846
0x0040284c
0x0040284e
0x00402858
0x0040285a
0x00402861
0x00402863
0x0040286a
0x0040286c
0x00402876
0x0040287d
0x0040287f
0x00402881
0x00402883
0x0040288a
0x0040288c
0x00402896
0x0040289d
0x0040289f
0x004028a1
0x004028a3
0x004028aa
0x004028ac
0x004028b6
0x004028bd
0x004028bf
0x004028c1
0x004028ca
0x004028cc
0x004028da
0x004028e0
0x004028e2
0x004028ec
0x004028ee
0x004028f5
0x004028f7
0x004028fe
0x00402900
0x0040290a
0x00402911
0x00402913
0x00402915
0x00402917
0x0040291e
0x00402920
0x0040292a
0x00402931
0x00402933
0x00402935
0x00402937
0x0040293e
0x00402940
0x0040294a
0x00402951
0x00402953
0x00402955
0x00402977
0x0040297f
0x00402981
0x0040298b
0x0040298d
0x0040299b
0x0040299d
0x004029a7
0x004029a9
0x004029b0
0x004029b2
0x004029b9
0x004029bb
0x004029c5
0x004029c7
0x004029ce
0x004029d5
0x004029e1
0x004029e6
0x004029e8
0x004029ea
0x00402a0b
0x00402a1d
0x00402a27
0x00402a2e
0x00402a34
0x00402a37
0x00402a3e
0x00402a44
0x00402a4a
0x00402a4c
0x00402a4f
0x00402a63
0x00402a65
0x00402a68
0x00402a6b
0x00402a6b
0x00402a6e
0x00000000
0x00402a51
0x00402a51
0x00402a5a
0x00402a5c
0x00402a5e
0x00402a61
0x00402a71
0x00402a89
0x00000000
0x00402a89
0x00000000
0x00402a61
0x00402a4f
0x00402798
0x00000000
0x00402a94
0x00402a95
0x00402a9a
0x00402a9c
0x00000000
0x00000000
0x00402aa3
0x00402aa4
0x00000000
0x00000000
0x00402aae
0x00402aaf
0x00402ab6
0x00000000
0x00000000
0x00402abd
0x00402ac2
0x00000000
0x00000000
0x00402acc
0x00402acd
0x00402ad2
0x00402ad5
0x00402ad7
0x00402ada
0x00402ada
0x00000000
0x00000000
0x00402adb
0x00402ae1
0x00402ae4
0x00000000
0x00000000
0x00402b9f
0x00402ba0
0x00402ba2
0x00402ba7
0x00000000
0x00402e66
0x00402e6c
0x00402e6f
0x00000000
0x00000000
0x00402e75
0x00402e7a
0x00402e7f
0x00000000
0x00000000
0x00402e95
0x00402e9a
0x00402e9b
0x00402ea0
0x00402ea8
0x00402eae
0x00402eb0
0x00402eb2
0x00402eb3
0x00402eb6
0x00402eb6
0x00402eb6
0x00402eb9
0x00402ec6
0x00402ec9
0x00402ecf
0x00402ed2
0x00402ed5
0x00402eda
0x00402edd
0x00402edd
0x00402ee2
0x00402ee9
0x00402eec
0x00402ef0
0x00402ef7
0x00402efd
0x00402efe
0x00402eff
0x00000000
0x00000000
0x00402aee
0x00402aef
0x00000000
0x00000000
0x00402af9
0x00402afa
0x00402aff
0x00402aff
0x00402aff
0x00000000
0x00402b0e
0x00402b15
0x00000000
0x00000000
0x00402b17
0x00000000
0x00000000
0x00402b23
0x00402b24
0x00402b29
0x00402b2b
0x00000000
0x00402b38
0x00402b39
0x00000000
0x00000000
0x00402b43
0x00402b44
0x00402b49
0x00402b49
0x00402b49
0x00000000
0x00402b58
0x00402b5f
0x00402b76
0x00402b76
0x00402b7b
0x00402b80
0x00402b85
0x00402b85
0x00402b88
0x00402b88
0x00000000
0x00402b88
0x00402b61
0x00000000
0x00000000
0x00402b6d
0x00402b6e
0x00402b73
0x00402b75
0x00000000
0x00402c9c
0x00402ca1
0x00402ca3
0x00402ca5
0x00402ca7
0x00402ca9
0x00402cae
0x00402cb0
0x00402cb1
0x00402cb6
0x00402cb7
0x00402cb9
0x00402cbe
0x00402cbf
0x00402cc2
0x00402cc8
0x00000000
0x00000000
0x00402cd3
0x00402cdb
0x00402ce1
0x00402ce7
0x00402cf5
0x00402cf7
0x00402cf8
0x00402cf8
0x00402cf8
0x00402cfb
0x00402ce9
0x00402ce9
0x00402ced
0x00402ced
0x00402d00
0x00402d03
0x00402d08
0x00402d0b
0x00402d0f
0x00402d12
0x00000000
0x00000000
0x00402d18
0x00402d1e
0x00402de9
0x00402def
0x00402df6
0x00402dfa
0x00402dfe
0x00402e03
0x00402e06
0x00402e07
0x00402e0b
0x00402e11
0x00402e18
0x00402e21
0x00402e21
0x00402e1a
0x00402e1a
0x00402e1a
0x00402e2a
0x00402e2d
0x00402e33
0x00402e35
0x00402e38
0x00402e3b
0x00402e49
0x00402e50
0x00000000
0x00402e50
0x00402d24
0x00402d29
0x00402d37
0x00402d42
0x00402d48
0x00402d4e
0x00402d50
0x00402d52
0x00402d59
0x00402d5e
0x00402d5f
0x00402d62
0x00402d68
0x00402d6a
0x00402d8e
0x00402d9a
0x00402da1
0x00402db0
0x00402db8
0x00402dba
0x00000000
0x00000000
0x00402dcf
0x00000000
0x00402d6c
0x00402d6c
0x00402d6c
0x00402d73
0x00402d7a
0x00402d7c
0x00000000
0x00000000
0x00402d7e
0x00402d80
0x00000000
0x00000000
0x00402d82
0x00402d85
0x00402d87
0x00402d89
0x00402d89
0x00402d89
0x00402d8b
0x00402d8b
0x00000000
0x00402d6c
0x00000000
0x00401cc5
0x00401828
0x00401828
0x00401829
0x00401893
0x0040189b
0x0040189d
0x004018bc
0x004018be
0x004018e4
0x004018e9
0x00401b24
0x00401b29
0x00401b2e
0x00401b38
0x00401b38
0x00401b3b
0x00401b40
0x00401b42
0x00401b42
0x00401b51
0x00401b53
0x00401b55
0x00401b58
0x00401b74
0x00401b7a
0x00401b87
0x00401b8d
0x00401b90
0x00401b91
0x00401b92
0x00401bcc
0x00401bd4
0x00401bdc
0x00401bde
0x00401bdf
0x00401be5
0x00401be7
0x00401beb
0x00401beb
0x00401bee
0x00401bef
0x00401bf1
0x00401bf6
0x00401bfb
0x00401b94
0x00401b97
0x00401b9b
0x00401ba3
0x00401ba5
0x00401ba6
0x00401bac
0x00401bae
0x00401bb5
0x00401bb6
0x00401bb8
0x00401bbd
0x00401bc2
0x00401bc2
0x00401c0c
0x00401c1b
0x00401c38
0x00401c3a
0x00401c3d
0x00401c42
0x00401c44
0x00401c44
0x00401c4f
0x00401c56
0x00401c65
0x00401c73
0x00401c78
0x00401c80
0x00401c85
0x00401c87
0x00401c8e
0x00401c9f
0x00401ca8
0x00401ca8
0x00000000
0x00401b5a
0x00401b62
0x00401b64
0x00401b66
0x00401b69
0x00000000
0x00000000
0x00401b6f
0x00000000
0x00401b6f
0x00401b58
0x00401b30
0x00401b32
0x00000000
0x00000000
0x00000000
0x00401b32
0x004018ef
0x00401900
0x00401926
0x00401926
0x0040192d
0x00401938
0x00401938
0x0040193f
0x0040194a
0x0040194a
0x00401951
0x00401967
0x00401967
0x0040196d
0x00401993
0x00401993
0x0040199a
0x004019a5
0x004019a5
0x004019ac
0x004019b7
0x004019b7
0x004019be
0x004019fc
0x004019fc
0x00401a01
0x00401a06
0x00401a4c
0x00401a51
0x00401ac6
0x00401acc
0x00401ada
0x00401ae0
0x00401a53
0x00401a53
0x00401a66
0x00401a6f
0x00401a75
0x00401a77
0x00401a79
0x00401a7c
0x00401a7e
0x00401a7e
0x00401a8b
0x00401a8e
0x00401a93
0x00401a9e
0x00401abb
0x00401ac1
0x00401a08
0x00401a08
0x00401a1d
0x00401a21
0x00401a22
0x00401a26
0x00401a3e
0x00401a44
0x00401af0
0x00401b04
0x00401b0a
0x00401b0d
0x00000000
0x00401b13
0x00401b13
0x00401b19
0x00000000
0x00401b19
0x00401b0d
0x004019c2
0x004019c4
0x004019c7
0x00000000
0x00000000
0x004019c9
0x004019ce
0x004019db
0x004019e1
0x004019eb
0x004019eb
0x004019ed
0x004019ee
0x004019f6
0x00000000
0x004019f6
0x004019b0
0x004019b2
0x004019b5
0x00000000
0x00000000
0x00000000
0x004019b5
0x0040199e
0x004019a0
0x004019a3
0x00000000
0x00000000
0x00000000
0x004019a3
0x00401971
0x00401973
0x00401976
0x00000000
0x00000000
0x0040197a
0x0040197c
0x0040197f
0x00000000
0x00000000
0x00401983
0x00401985
0x00401988
0x00000000
0x00000000
0x0040198c
0x0040198e
0x00401991
0x00000000
0x00000000
0x00000000
0x00401991
0x00401955
0x00401957
0x0040195a
0x00000000
0x00000000
0x0040195c
0x0040195c
0x0040195d
0x00000000
0x0040195d
0x00401943
0x00401945
0x00401948
0x00000000
0x00000000
0x00000000
0x00401948
0x00401931
0x00401933
0x00401936
0x00000000
0x00000000
0x00000000
0x00401936
0x00401904
0x00401906
0x00401909
0x00000000
0x00000000
0x0040190d
0x0040190f
0x00401912
0x00000000
0x00000000
0x00401916
0x00401918
0x0040191b
0x00000000
0x00000000
0x0040191f
0x00401921
0x00401924
0x00000000
0x00000000
0x00000000
0x00401924
0x004018c0
0x004018c6
0x004018d0
0x004018da
0x004018da
0x00000000
0x004018c6
0x004018a3
0x004018ad
0x00000000
0x004018ad
0x0040182b
0x0040182b
0x00401831
0x00401873
0x00401879
0x0040187f
0x00401881
0x00401888
0x00401888
0x00000000
0x00401881
0x00401833
0x00401834
0x00000000
0x00000000
0x0040184b
0x00401853
0x00401854
0x00401856
0x00401858
0x0040185e
0x00401861
0x00401865
0x00401865
0x0040185a
0x0040185a
0x0040185a
0x0040186b
0x0040186f
0x00401870
0x004017fa
0x004017fd
0x00000000
0x004017fd
0x00401502
0x004017e9
0x004017ed
0x00401808
0x0040180c
0x00000000
0x00000000
0x00401812
0x00401813
0x004017f5
0x004017f5
0x00000000
0x004017f5
0x004017ef
0x004017f0
0x00000000
0x004017f0
0x00401508
0x00401509
0x004017d1
0x004017d7
0x004017d8
0x004017da
0x004017df
0x00000000
0x004017df
0x0040150f
0x00401510
0x00401669
0x0040166f
0x0040167c
0x00401685
0x00401697
0x004016a7
0x004016ba
0x004016cd
0x004016e5
0x004016fa
0x00401701
0x00401707
0x00401707
0x00401713
0x00401726
0x0040173e
0x00401743
0x00401746
0x0040174b
0x0040174d
0x00401750
0x00401756
0x00401756
0x0040175c
0x00401761
0x00401763
0x00401766
0x0040176c
0x0040176c
0x00401772
0x0040177d
0x0040177f
0x00401782
0x00401784
0x00401784
0x0040178a
0x0040178f
0x00401791
0x00401794
0x00401796
0x00401796
0x004017a4
0x004017ab
0x004017b1
0x00000000
0x004017b1
0x00401516
0x00401519
0x0040153a
0x00401558
0x0040155b
0x0040155e
0x00401567
0x00401569
0x0040156d
0x00401570
0x0040158a
0x0040158a
0x00401591
0x00401591
0x00401595
0x004015a3
0x004015c4
0x004015cc
0x004015d7
0x004015d9
0x004015dd
0x004015e0
0x004015fa
0x004015fa
0x00401601
0x00401601
0x00000000
0x00401601
0x004015e2
0x004015ec
0x00000000
0x00000000
0x004015ee
0x004015f6
0x00000000
0x004015f6
0x00401572
0x0040157c
0x00000000
0x00000000
0x0040157e
0x00401586
0x00000000
0x00401605
0x00401613
0x00401634
0x0040163c
0x0040163e
0x00401641
0x00401641
0x0040164e
0x0040165e
0x00000000
0x0040151b
0x0040151c
0x00401525
0x00401525
0x00000000
0x0040151c