????????????????????????????????????????????!??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????? ??????????????? ??????????????????????????????????????????? ???????????? ???????????????????????????????????????????????????????????0x 0x ???????????? ???????? ??