dvm.cpp revision 735f45920cc3022a47b74cec9cf6eb7ab00d64db