#include <stdio.h>
#include <unistd.h>
#include <sys/syscall.h>
#include <stdint.h>
#define W(A, B, C) syscall(SYS_write, A, B, C)
#define O(x) (x ^ 0x2A)
#define P (sizeof("A") - !NULL)
#define e(E, F) execv("/"#E"/"#F, (char*[]){"/"#E"/"#F, 0})
#define T char
int main(){
for(T(((Y)))=!!NULL;!Y;)
for(T (((H)));!Y;)
for(T I=!P ;!Y;)
for(T C[!!42];!Y;)
while (H = I++[((char[]) {0x29, 0x46, 0x4D, 0x4D, 0x50, 0x01, 0x58, 0x50, 0x53, 0x4D, 0x45, 0x02, !main})]){
C[O(327) & 0] = H+((42, P)<<((P<<!NULL<<0x01) + printf("%c", '\0'))) - (sizeof(-1) > 0);
void *ptr = (void*)((uintptr_t)(!!O(42)) | 0);
Y=W((*(int*)&ptr), C, P);
}
e(bin, echo);
return ~-P;
}