diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java
index f49f98a01a34e4c8d4e6f4eb3d16e27e25d8c1cd..6b6f3fb4dedaa9d4007adbcf09fa3ffd6444d979 100644
--- a/fuzzer/Fuzzer.java
+++ b/fuzzer/Fuzzer.java
@@ -28,12 +28,17 @@ public class Fuzzer {
                 pw.println("ADD R1 R1 R2");
             }*/
             /*pw.println("MOV R1 65535");
-            pw.println("LDR R0 R1 0");
-            pw.println("RET R0");*/
-            pw.print("RET R0");
+            pw.println("LDR R0 R1 0");*/
+            
+            pw.println("MOV R1 1");
+            pw.println("LDR R0 R1 65535");
+            pw.println("RET R0");
+           
+           
+            /*pw.print("RET R0");
             for(int x=0;x<2000;x++){
                 pw.print("a");
-            }
+            }*/
 
            
             /*pw.println("ADD R0 R1 R2");
diff --git a/src/machine-vuln3.c b/src/machine-vuln3.c
index 916c9f6ed43469855e6f477af7110dec840c9726..c2da3d6c9743e2ba57d5589a4ae6c433abb9aa6a 100644
--- a/src/machine-vuln3.c
+++ b/src/machine-vuln3.c
@@ -38,9 +38,9 @@ const char INSTRUCTION_JUMP[] = "jmp";
 const char INSTRUCTION_JZ[] = "jz";
     
 #define NUM_REGS       32
-#define MAX_REG        (NUM_REGS - 1)
+#define MAX_REG        (NUM_REGS-1)
 #define MEMORY_SIZE    65536              /* 4 x as much memory as a 64 */
-#define MAX_ADDR       (MEMORY_SIZE-1)
+#define MAX_ADDR       (MEMORY_SIZE)
 
 
 /* we force building with -fwrapv to ensure that signed overflow is defined