??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????? ????????????????????????????????????? ??????????????????????????????????? ?????????????????????????????????????????????????0x 0x ???????????? ???????? ???????? ?????????????????? ???????????