diff --git a/BCB/Cheang et al/Figure 3b/Figure_3b.cod b/BCB/Cheang et al/Figure 3b/Figure_3b.cod
index 12bf769f101934830c38cf965cc77a670c6f0b31..18d541f68a40b5b6eab2c3a63ca9d7fb96332d4d 100644
--- a/BCB/Cheang et al/Figure 3b/Figure_3b.cod	
+++ b/BCB/Cheang et al/Figure 3b/Figure_3b.cod	
@@ -23,38 +23,39 @@ foo	PROC						; COMDAT
   00000	0f b6 05 00 00
 	00 00		 movzx	 eax, BYTE PTR N
   00007	3b c8		 cmp	 ecx, eax
-  00009	73 27		 jae	 SHORT $LN2@foo
+  00009	73 2a		 jae	 SHORT $LN2@foo
 
 ; 6    :         _mm_lfence();
 
   0000b	0f ae e8	 lfence
+  0000e	0f ae e8	 lfence
 
 ; 7    :         return array2[array1[i]*S];
 
-  0000e	8b c1		 mov	 eax, ecx
-  00010	48 8d 15 00 00
+  00011	8b c1		 mov	 eax, ecx
+  00013	48 8d 15 00 00
 	00 00		 lea	 rdx, OFFSET FLAT:__ImageBase
-  00017	0f b6 8c 10 00
+  0001a	0f b6 8c 10 00
 	00 00 00	 movzx	 ecx, BYTE PTR array1[rax+rdx]
-  0001f	0f b6 05 00 00
+  00022	0f b6 05 00 00
 	00 00		 movzx	 eax, BYTE PTR S
-  00026	0f af c8	 imul	 ecx, eax
-  00029	0f b6 84 11 00
+  00029	0f af c8	 imul	 ecx, eax
+  0002c	0f b6 84 11 00
 	00 00 00	 movzx	 eax, BYTE PTR array2[rcx+rdx]
 
 ; 10   : }
 
-  00031	c3		 ret	 0
+  00034	c3		 ret	 0
 $LN2@foo:
 
 ; 8    :         }
 ; 9    :     return 0;
 
-  00032	32 c0		 xor	 al, al
+  00035	32 c0		 xor	 al, al
 
 ; 10   : }
 
-  00034	c3		 ret	 0
+  00037	c3		 ret	 0
 foo	ENDP
 _TEXT	ENDS
 END
diff --git a/BCB/Cheang et al/Figure 3b/Figure_3b.dll b/BCB/Cheang et al/Figure 3b/Figure_3b.dll
index 5e2fd51297588c6bf71d54a023288a65347b99c6..d76f0ab71cf4ac1b56feb197a8495cf2feba7673 100644
Binary files a/BCB/Cheang et al/Figure 3b/Figure_3b.dll and b/BCB/Cheang et al/Figure 3b/Figure_3b.dll differ