Exemple #1
0
void fn00401000()
{
	word32 ecx_15;
	word32 ebp_16;
	byte dh_17;
	word32 eax_18 = fn00401078(out ecx_15, out ebp_16, out dh_17);
	Mem24[fp - 0x00000018:word32] = Mem0[0x00404400:word32];
	Mem26[fp - 0x0000001C:word32] = 0x00402000;
	fn00401128(eax_18, ecx_15, ebp_16, dh_17);
	Mem33[fp - 0x00000018:word32] = 0x0000062E;
	Mem35[fp - 0x0000001C:word32] = 0x00401128;
	word32 ecx_36;
	word32 ebp_37;
	byte dh_38;
	fn00401078(out ecx_36, out ebp_37, out dh_38);
	if (false)
	{
		Mem51[fp - 0x00000018:word32] = 0x00405000;
		Mem53[fp - 0x0000001C:word32] = 0x00401000;
		lstrcpyA(Mem53[fp - 0x0000001C:LPSTR], Mem53[fp - 24:LPCSTR]);
	}
Exemple #2
0
void fn004010C4(word32 ecx, Eq_28 * fs)
{
	LoadLibraryA(0x00000000);
	GetProcAddress(0x00000000, 0x00000000);
	GetCommandLineA();
	GetCommandLineA();
	GetCommandLineA();
	GetCommandLineA();
	GetCommandLineA();
	fn00401128(0x00015000, fs);
	word32 * ecx_25 = fp->ptr000C;
	fp->dwFFFFFFFC = 0x00000070;
	word32 edx_28 = fp->dwFFFFFFFC;
	word32 edx_30 = edx_28 + 0x00000040;
	word32 eax_32 = ecx_25[edx_28 + 0x00000040];
	if (eax_32 == 0x00000001)
	{
		ecx_25[edx_28 + 0x00000048] = ecx_25[edx_28 + 0x00000048] - 0xFFFFFFF6;
		edx_30 = edx_28 + 0x00000040;
	}
	ecx_25[edx_30] = eax_32 - 0x00000001;
	return;
}