I saw a few of these buzzing around shanghai lately and thought i'd look them up. It looks like a big Honda 'Monkey'.

The chinese forums are calling it 狒狒 which is a baboon, but there's various other names on the pics i've seen.

Looks like a fun town bike!