I reviewed the first few remaps, they looked correct. Assuming the rest are correct, and you fixed the commenting if it was off, it should be fine.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,\
; ---------------------------------------------------------------------------
; BE SURE TO UPDATE THE COUNT BELOW TO REFLECT THE TOTAL NUMBER OF REMAPS +1 (and write it as hexadecimal, not decimal)
; ---------------------------------------------------------------------------
12,00,00,00,\
; ---------------------------------------------------------------------------
; Now the remaps:
; e-f
12,00,21,00,\
; r-p
13,00,19,00,\
; t-g
14,00,22,00,\
; y-j
15,00,24,00,\
; u-l
16,00,26,00,\
; i-u
17,00,16,00,\
; o-y
18,00,15,00,\
; p-;
19,00,27,00,\
; s-r
1F,00,13,00,\
; d-s
20,00,1F,00,\
; f-t
21,00,14,00,\
; g-d
22,00,20,00,\
; j-n
24,00,31,00,\
; k-e
25,00,12,00,\
; l-i
26,00,17,00,\
; ;-o
27,00,18,00,\
; n-k
31,00,25,00,\
; Null Terminator
00,00,00,00
I cleaned up the whitespace a bit so comments are actually on the correct lines, some of them had been split for some reason, which would not have made regedit happy.