AV1 āĻāĻŋāĻĄāĻŋāĻ āĻāύāĻā§āĻĄāĻŋāĻ āĻĢāϰāĻŽā§āϝāĻžāĻā§āϰ āĻāύāĻā§āĻĄāĻžāϰ āĻāĻŦāĻ āĻĄāĻŋāĻā§āĻĄāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻš SVT-AV2.0 1 (āϏā§āĻā§āϞāϝā§āĻā§āϝ āĻāĻŋāĻĄāĻŋāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋ AV1) āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻĒā§āϰāĻāĻžāĻļ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ āύ-āĻĻā§āϝ-āĻĢā§āϞāĻžāĻ āĻāĻŋāĻĄāĻŋāĻ āĻā§āϰāĻžāύā§āϏāĻā§āĻĄāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ-āĻ āύ-āĻĄāĻŋāĻŽāĻžāύā§āĻĄ (āĻāĻŋāĻāĻĄāĻŋ) āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āϏā§āϤāϰ āĻ āϰā§āĻāύā§āϰ āĻāύā§āϝ āύā§āĻāĻĢā§āϞāĻŋāĻā§āϏā§āϰ āϏāĻžāĻĨā§ āĻ āĻāĻļā§āĻĻāĻžāϰāĻŋāϤā§āĻŦā§ āĻāύā§āĻā§āϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻŦāϰā§āϤāĻŽāĻžāύā§, āĻāύā§āύāϝāĻŧāύ āĻāĻĒā§āύ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻ ā§āϝāĻžāϞāĻžāϝāĻŧā§āύā§āϏ (AOMedia) āĻāϰ āĻĒā§āώā§āĻ āĻĒā§āώāĻāϤāĻžāϝāĻŧ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϝāĻž AV1 āĻāĻŋāĻĄāĻŋāĻ āĻāύāĻā§āĻĄāĻŋāĻ āĻŦāĻŋāύā§āϝāĻžāϏā§āϰ āĻāύā§āύāϝāĻŧāύā§āϰ āϤāϤā§āϤā§āĻŦāĻžāĻŦāϧāĻžāύ āĻāϰā§āĨ¤ āĻĒā§āϰā§āĻŦā§, āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ OpenVisualCloud āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāĻžāĻ āĻžāĻŽā§āϰ āĻŽāϧā§āϝ⧠āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž SVT-HEVC āĻāĻŦāĻ SVT-VP9 āĻāύāĻā§āĻĄāĻžāϰāĻā§āϞāĻŋāĻ āĻŦāĻŋāĻāĻžāĻļ āĻāϰā§āĨ¤ āĻā§āĻĄāĻāĻŋ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
C99 āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϏāĻŽāϰā§āĻĨāύāĻāĻžāϰ⧠āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝā§āĻā§āύ⧠āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ SVT-AV1 āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠x86_64 āϏāĻŋāϏā§āĻā§āĻŽā§ āϏā§āϰāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ, āϝāĻž SIMD-āĻāĻŋāϤā§āϤāĻŋāĻ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻžāϰ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠(CPU-āϤ⧠AVX2 āϏāĻŽāϰā§āĻĨāύ āĻĒāĻāύā§āĻĻāύā§āϝāĻŧ, āϤāĻŦā§ āύā§āϝā§āύāϤāĻŽ āĻšāĻŋāϏā§āĻŦā§ SS2 āϝāĻĨā§āώā§āĻ)āĨ¤ āĻŽā§āĻŽāϰāĻŋ āĻāϰāĻ āĻāύāĻā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰā§āϰ āϏāĻāĻā§āϝāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āϝāĻž "--lp" āĻ āĻĒāĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ AV1-āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽāĻā§āϞā§āϰ āĻāĻāĻŋāϞāϤāĻžāϰ āĻāĻžāϰāĻŖā§, āĻāĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻāĻŋ āĻāύāĻā§āĻĄ āĻāϰāϤ⧠āĻ āύā§āϝāĻžāύā§āϝ āĻĢāϰāĻŽā§āϝāĻžāĻā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻŦā§āĻļāĻŋ āϰāĻŋāϏā§āϰā§āϏā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āϝāĻž āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āĻā§āϰāĻžāύā§āϏāĻā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āύā§āĻāĻŋāĻ AV1 āĻāύāĻā§āĻĄāĻžāϰā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻā§ āĻ āϏāĻŽā§āĻāĻŦ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āύā§āĻāĻŋāĻ AV1 āĻāύāĻā§āĻĄāĻžāϰā§āϰ āĻāύā§āϝ x264 (āĻŽā§āĻāύ āĻĒā§āϰā§āĻĢāĻžāĻāϞ), x264 (āĻšāĻžāĻ āĻĒā§āϰā§āĻĢāĻžāĻāϞ), āĻāĻŦāĻ libvpx-vp9 āĻāύāĻā§āĻĄāĻžāϰā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āϝāĻĨāĻžāĻā§āϰāĻŽā§ ā§Ģā§ā§¨ā§§, ā§Ģā§Žā§Ŧ⧝, āĻāĻŦāĻ ā§Ŧā§Ģā§Ž āĻā§āĻŖ āĻŦā§āĻļāĻŋ āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻļāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧāĨ¤
āύāϤā§āύ SVT-AV1 āϰāĻŋāϞāĻŋāĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝā§:
- āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖ āύāĻŽā§āĻŦāϰ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻ āύā§āϝāĻžāϝāĻŧā§ API/ABI-āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻžāĻĨā§ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāĻā§āϝāĻžāĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāĻŦā§āĨ¤
- āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻāĻāĻŋ āĻĢā§āϰā§āĻŽā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāĻžāϰāĻŖā§ āϏā§āώā§āĻ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻĻā§āϰ āĻāϰāϤā§, āĻāĻžāϞāĻŋ āĻĢā§āϰā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻļā§āώ āĻĢā§āϰā§āĻŽā§ āĻāύā§āĻĄ-āĻ āĻĢ-āϏā§āĻā§āϰāĻŋāĻŽ (EOS) āĻāĻā§āĻāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ API-āϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāύāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ API āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻāϤā§āĻŽāϧā§āϝ⧠FFmpeg āĻā§āĻĄāĻŦā§āϏ⧠āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻĨā§āϰāĻŋ-āĻĒāĻžāϏ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āĻŦāϞ āĻŦāĻŋāĻāϰā§āĻ (3-pass VBR) āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŽāĻžāϞā§āĻāĻŋ-āĻĒāĻžāϏ VBR āĻĒāĻĻā§āϧāϤāĻŋ āĻāύāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ FFmpeg-āĻāϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŽāĻžāϞā§āĻāĻŋ-āĻĒāĻžāϏ VBR-āĻā§ āĻĻā§āĻāĻŋ āĻĒāĻžāϏ⧠āĻāĻŽāĻŋāϝāĻŧā§ āĻāύāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāύāĻā§āĻĄāĻžāϰ⧠āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠M9-M13 āĻĒā§āϰāĻŋāϏā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ āĻāĻŽā§āĻĒā§āϰā§āĻļāύ āĻĻāĻā§āώāϤāĻž ā§§-ā§Ē% āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§ āĻāĻŦāĻ LP 8 āĻŽā§āĻĄā§ M5 āĻĒā§āϰāĻŋāϏā§āĻā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ ⧍ā§Ļ-ā§Šā§Ģ% āĻ āĻ āύā§āϝāĻžāύā§āϝ āĻŽā§āĻĄā§ ā§§-ā§Ģ% āĻšā§āϰāĻžāϏ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϰāĻŋāϏā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ ā§§-ā§Ģ% āĻāĻŽā§āĻā§āĨ¤
- āϝā§āϏāĻŦ āĻĒā§āϰāĻŋāϏā§āĻ āĻāĻā§āĻ āĻŽāĻžāύā§āϰ āϏā§āϤāϰ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§, āϏā§āĻā§āϞā§āϰ āĻāύā§āϝ āĻā§āĻŖāĻŽāĻžāύ āĻ āĻāϤāĻŋāϰ āĻāĻžāϰāϏāĻžāĻŽā§āϝāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ MR āĻĒā§āϰāĻŋāϏā§āĻ, āϝāĻž āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻā§āĻŖāĻŽāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϤāĻžāϰ āĻāϤāĻŋ ā§§ā§Ļā§Ļ% āĻŦāĻžāĻĄāĻŧāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ C-āϤ⧠āϞā§āĻāĻž āĻĢāĻžāĻāĻļāύāĻā§āϞā§āϤ⧠ARM āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻšāϞ⧠dav1d 1.4.1-āĻāϰ āĻĒā§āϰāĻāĻžāĻļāĨ¤ āĻāĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒ āϝā§āĻāĻžāύ⧠VideoLAN āĻāĻŦāĻ FFmpeg āĻāĻŽāĻŋāĻāύāĻŋāĻāĻŋ AV1 āĻāĻŋāĻĄāĻŋāĻ āĻāύāĻā§āĻĄāĻŋāĻ āĻĢāϰāĻŽā§āϝāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āĻĢā§āϰāĻŋ āĻĄāĻŋāĻā§āĻĄāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύāĻāĻžāϰ⧠āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āϤā§āϰāĻŋ āĻāϰāĻā§āĨ¤ dav1d āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻāĻŋ āĻ ā§āϝāĻžāĻĄāĻāĻžāύā§āϏāĻĄ āϏāĻžāĻŦāϏā§āϝāĻžāĻŽā§āĻĒāϞāĻŋāĻ āĻāĻžāĻāĻĒ āĻāĻŦāĻ āϏāĻŽāϏā§āϤ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻžāϞāĻžāϰ āĻĄā§āĻĒāĻĨ āĻāύā§āĻā§āϰā§āϞ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ (ā§Ž, ā§§ā§Ļ, āĻāĻŦāĻ ā§§ā§¨ āĻŦāĻŋāĻ) āϏāĻš AV1-āĻāϰ āϏāĻŽāϏā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ dav1d-āĻāϰ āĻāĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞ⧠āϏāϰā§āĻŦā§āĻā§āĻ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ āϰā§āĻāύ āĻāĻŦāĻ āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄā§āĻĄ āĻŽā§āĻĄā§ āĻāĻā§āĻ-āĻŽāĻžāύā§āϰ āĻ āĻĒāĻžāϰā§āĻļāύ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāĻĒāϰ āĻāϰ āĻŽāύā§āϝā§āĻāĨ¤ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻā§āĻĄāĻāĻŋ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āĻāύāϏāĻžāϰā§āĻ (NASM/GAS) āϏāĻš C (C99) āĻāĻžāώāĻžāϝāĻŧ āϞā§āĻāĻž āĻāĻŦāĻ āĻāĻāĻŋ BSD āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ x86, x86_64, ARMv7, āĻāĻŦāĻ ARMv8 āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻāĻŦāĻ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ: FreeBSD, Linux, Windows, macOS, Android, āĻāĻŦāĻ iOSāĨ¤
dav1d 1.4 āύāϤā§āύ Loongarch āĻāĻŦāĻ RISC-V āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻāϰ āϏāĻŽāϰā§āĻĨāύā§āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ AVX-512 āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ, ARM āϏāĻŋāϏā§āĻā§āĻŽā§ 6tap āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āϤā§āĻŦāϰāĻŖ, āĻāύā§āύāϤ āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄāĻŋāĻ āĻĻāĻā§āώāϤāĻž āĻāĻŦāĻ ARM64, ARM32 āĻ RISC-V āϏāĻŋāϏā§āĻā§āĻŽā§ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ āĻšā§āϰāĻžāϏā§āϰ āĻāύā§āϝ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĨ¤ CVE-2024-1580 āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻĻā§āϰā§āĻŦāϞāϤāĻž, āϝāĻž āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻĢā§āϰā§āĻŽ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻāύā§āĻāĻŋāĻāĻžāϰ āĻāĻāĻžāϰāĻĢā§āϞā§āϰ āĻāĻžāϰāĻŖā§ āϏā§āĻŽāĻžāϰ āĻŦāĻžāĻāϰ⧠āϞā§āĻāĻžāϰ (out-of-bounds write) āĻāĻžāϰāĻŖ āĻšāϤā§, āϤāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: opennet.ru
