#include void main() { char pre_data[36]; // [esp+Ch] [ebp-28h] BYREF memcpy(pre_data, "P^^", 3); pre_data[3] = 0xA3; pre_data[4] = 79; pre_data[5] = 91; pre_data[6] = 81; pre_data[7] = 94; pre_data[8] = 94; pre_data[9] = -105; pre_data[10] = -93; pre_data[11] = 0x80; pre_data[12] = -112; pre_data[13] = -93; pre_data[14] = 0x80; pre_data[15] = -112; pre_data[16] = -93; pre_data[17] = 0x80; pre_data[18] = -112; pre_data[19] = -93; pre_data[20] = 0x80; pre_data[21] = -112; pre_data[22] = -93; pre_data[23] = 0x80; pre_data[24] = -112; pre_data[25] = -93; pre_data[26] = 0x80; pre_data[27] = -112; pre_data[28] = -93; pre_data[29] = 0x80; pre_data[30] = -112; pre_data[31] = -94; pre_data[32] = -93; pre_data[33] = 107; pre_data[34] = 127; pre_data[35] = 0; for ( int i = 0; i < 36 && pre_data[i]; ++i ) { pre_data[i] = 0xc3 - pre_data[i]; printf("%c", pre_data[i]); } return; }