1 / 28

# Unsafe Code at any Speed

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8888 8810 98FF C011. Crazy 8s Input. Unsafe Code at any Speed. 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1

## Unsafe Code at any Speed

An Image/Link below is provided (as is) to download presentation Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

### Presentation Transcript

1. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 }

2. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 }

3. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 }

4. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 }

5. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 }

6. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

7. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

8. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0000 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

9. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

10. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

11. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0000 01: 0000 09: 0000 02: 0000 0A: 0000 03: 0000 0B: 0000 04: 0000 0C: 0000 05: 0000 0D: 0000 06: 0000 0E: 0000 07: 0000 0F: 0000 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X

12. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 7101 R1  0001 constant 1 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X After 15 more times through the loop . . . .

13. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 7A00 RA  0000 a[] 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X After 1 more time through the loop . . . .

14. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 7B00 RB  0000 n while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X After 1 more time through the loop . . . .

15. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X After 1 more time through the loop . . . .

16. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

17. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

18. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF while(true) { 13:8CFF read RC c = StdIn.readInt(); 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X losing control

19. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF 13:C011 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X data

20. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF 13:C011 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X data

21. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 12: 98FF 13:C011 goto 11 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X data becomes code!

22. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810 R8  mem[10] x = 8888 12: 98FF 13:C011 goto 11 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

23. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011 goto 11 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

24. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011 goto 11 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

25. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 while(true) { 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011goto 11 } 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X machine is 0wned

26. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 while(true) { 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011goto 11 } 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X machine is 0wned

27. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 while(true) { 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011goto 11 } 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X machine is 0wned

28. 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 8888 8810 98FF C011 Crazy 8s Input Unsafe Code at any Speed 00: 0001 08: 0001 01: 0001 09: 0001 02: 0001 0A: 0001 03: 0001 0B: 0001 04: 0001 0C: 0001 05: 0001 0D: 0001 06: 0001 0E: 0001 07: 0001 0F: 0001 10: 8888 while(true) { 11: 8810R8  mem[10] x = 8888 12: 98FFwrite R8 println(x) 13:C011goto 11 } 14: CC19 if (RC == 0) goto 19 if (c == 0) break; 15: 16AB R6  RA + RB address of a[n] 16: BC06mem[R6]  RCa[n] = c; 17: 1BB1 RB  RB + R1 n++; 18: C013 goto 13 } X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X machine is 0wned

More Related