


void __stdcall __noreturn sub_401690(LPVOID lpThreadParameter)
{
void *v1; // [sp-14h] [bp-28h]@7
int Buffer; // [sp+Ch] [bp-8h]@7
while ( 1 )
{
while ( !byte_40501C || dword_405464 != 5 || dword_40545C <= 0 || !byte_40546D || !byte_40546F )
{
Sleep(0xC8u);
LABEL_12:
Sleep(2u);
}
if ( !GetAsyncKeyState(32) )
goto LABEL_12;
do
{
Buffer = 5;
v1 = *(void **)dword_405470;
if ( !(dword_405460 & 1) )
Buffer = 4;
WriteProcessMemory(v1, (LPVOID)(dword_405468 + 83053160), &Buffer, 4u, 0);
Sleep(1u);
Sleep(1u);
}
while ( GetAsyncKeyState(32) );
Sleep(2u);
}
}