icc: more icc work, and fix several found bugs

1. NEW_BIRTH_REGION returned the wrong value.
2. potion_num_step returned the wrong value.
potion_send(0, PN_string) seems to be unstable.