bugfix: negative integer decode