extract decode