div> nk ret tspln class="s[i_XRng"lin tspln class="s[i_logopt>a./.static">LXR .6.6//DgetElem0; /scsi/arcmsr_spec.txtn t/splnin t!-- --ink ret t tspln id="s[i_pri(v"nk ret t t in t t.ele ax(arg="+pri(v=DgetElem0; /scsi/arcmsr_spec.txt"(method)" = u" id="pri(v_.elelin t buttrgsxt/javsubmiu" class="pri(v"ink ret ret t timg/.static/js/lxrngcon.pri(vpe="imalt="Pri(v"ink ret ret t t/buttrgin t t/.eleink ret t t/splnink ret t tspln id="s[i_save"nk ret t t in t t.ele ax(arg="+save=DgetElem0; /scsi/arcmsr_spec.txt"(method)" = u" id="save_.elelin t buttrgsxt/javsubmiu" class="save"ink ret ret t timg/.static/js/lxrngcon.savepe="imalt="Save"ink ret ret t t/buttrgin t t/.eleink ret t t/splnink ret t/splnin nk ret tdiveclass="s[i_Eleulin tspln class="s[i_vers lin t ta.n t ./.static3.6.6/"> 5/DgetElem0; /scsi/arcmsr_spec.txtlin t img/.static/js/lxrngcon.lefvpe="imalt="<<pt> ain t t.ele ax(arg="DgetElem0; /scsi/arcmsr_spec.txt"(method)"ntBlin t spln id="ver_ || ellin t s|| el id='="v" id="v" onutfngn="uprl.e_vers ;var , 'xr.linux.no/linux+v3.6.6/"> ', '.6.6/', '', 'DgetElem0; /scsi/arcmsr_spec.txt');"ink > op(args}func="v4.10"n t ink v4.10 op(args}func="v4.9.11"n t ink v4.9.11 op(args}func="v4.9.10"n t ink v4.9.10 op(args}func="v4.9.9"n t ink v4.9.9 op(args}func="v4.9.8"n t ink v4.9.8 op(args}func="v4.9.7"n t ink v4.9.7 op(args}func="v4.9.6"n t ink v4.9.6 op(args}func="v4.9.5"n t ink v4.9.5 op(args}func="v4.9.4"n t ink v4.9.4 op(args}func="v4.9.3"n t ink v4.9.3 op(args}func="v4.9.2"n t ink v4.9.2 op(args}func="v4.9.1"n t ink v4.9.1 op(args}func="v4.9"n t ink v4.9 op(args}func="v4.8.17"n t ink v4.8.17 op(args}func="v4.8.16"n t ink v4.8.16 op(args}func="v4.8.15"n t ink v4.8.15 op(args}func="v4.8.14"n t ink v4.8.14 op(args}func="v4.8.13"n t ink v4.8.13 op(args}func="v4.8.12"n t ink v4.8.12 op(args}func="v4.8.11"n t ink v4.8.11 op(args}func="v4.8.10"n t ink v4.8.10 op(args}func="v4.8.9"n t ink v4.8.9 op(args}func="v4.8.8"n t ink v4.8.8 op(args}func="v4.8.7"n t ink v4.8.7 op(args}func="v4.8.6"n t ink v4.8.6 op(args}func="v4.8.5"n t ink v4.8.5 op(args}func="v4.8.4"n t ink v4.8.4 op(args}func="v4.8.3"n t ink v4.8.3 op(args}func="v4.8.2"n t ink v4.8.2 op(args}func="v4.8.1"n t ink v4.8.1 op(args}func="v4.8"n t ink v4.8 op(args}func="v4.7.10"n t ink v4.7.10 op(args}func="v4.7.9"n t ink v4.7.9 op(args}func="v4.7.8"n t ink v4.7.8 op(args}func="v4.7.7"n t ink v4.7.7 op(args}func="v4.7.6"n t ink v4.7.6 op(args}func="v4.7.5"n t ink v4.7.5 op(args}func="v4.7.4"n t ink v4.7.4 op(args}func="v4.7.3"n t ink v4.7.3 op(args}func="v4.7.2"n t ink v4.7.2 op(args}func="v4.7.1"n t ink v4.7.1 op(args}func="v4.7"n t ink v4.7 op(args}func="v4.6.7"n t ink v4.6.7 op(args}func="v4.6.6"n t ink v4.6.6 op(args}func="v4.6.5"n t ink v4.6.5 op(args}func="v4.6.4"n t ink v4.6.4 op(args}func="v4.6.3"n t ink v4.6.3 op(args}func="v4.6.2"n t ink v4.6.2 op(args}func="v4.6.1"n t ink v4.6.1 op(args}func="v4.6"n t ink v4.6 op(args}func="v4.5.7"n t ink v4.5.7 op(args}func="v4.5.6"n t ink v4.5.6 op(args}func="v4.5.5"n t ink v4.5.5 op(args}func="v4.5.4"n t ink v4.5.4 op(args}func="v4.5.3"n t ink v4.5.3 op(args}func="v4.5.2"n t ink v4.5.2 op(args}func="v4.5.1"n t ink v4.5.1 op(args}func="v4.5"n t ink v4.5 op(args}func="v4.4.50"n t ink v4.4.50 op(args}func="v4.4.49"n t ink v4.4.49 op(args}func="v4.4.48"n t ink v4.4.48 op(args}func="v4.4.47"n t ink v4.4.47 op(args}func="v4.4.46"n t ink v4.4.46 op(args}func="v4.4.45"n t ink v4.4.45 op(args}func="v4.4.44"n t ink v4.4.44 op(args}func="v4.4.43"n t ink v4.4.43 op(args}func="v4.4.42"n t ink v4.4.42 op(args}func="v4.4.41"n t ink v4.4.41 op(args}func="v4.4.40"n t ink v4.4.40 op(args}func="v4.4.39"n t ink v4.4.39 op(args}func="v4.4.38"n t ink v4.4.38 op(args}func="v4.4.37"n t ink v4.4.37 op(args}func="v4.4.36"n t ink v4.4.36 op(args}func="v4.4.35"n t ink v4.4.35 op(args}func="v4.4.34"n t ink v4.4.34 op(args}func="v4.4.33"n t ink v4.4.33 op(args}func="v4.4.32"n t ink v4.4.32 op(args}func="v4.4.31"n t ink v4.4.31 op(args}func="v4.4.30"n t ink v4.4.30 op(args}func="v4.4.29"n t ink v4.4.29 op(args}func="v4.4.28"n t ink v4.4.28 op(args}func="v4.4.27"n t ink v4.4.27 op(args}func="v4.4.26"n t ink v4.4.26 op(args}func="v4.4.25"n t ink v4.4.25 op(args}func="v4.4.24"n t ink v4.4.24 op(args}func="v4.4.23"n t ink v4.4.23 op(args}func="v4.4.22"n t ink v4.4.22 op(args}func="v4.4.21"n t ink v4.4.21 op(args}func="v4.4.20"n t ink v4.4.20 op(args}func="v4.4.19"n t ink v4.4.19 op(args}func="v4.4.18"n t ink v4.4.18 op(args}func="v4.4.17"n t ink v4.4.17 op(args}func="v4.4.16"n t ink v4.4.16 op(args}func="v4.4.15"n t ink v4.4.15 op(args}func="v4.4.14"n t ink v4.4.14 op(args}func="v4.4.13"n t ink v4.4.13 op(args}func="v4.4.12"n t ink v4.4.12 op(args}func="v4.4.11"n t ink v4.4.11 op(args}func="v4.4.10"n t ink v4.4.10 op(args}func="v4.4.9"n t ink v4.4.9 op(args}func="v4.4.8"n t ink v4.4.8 op(args}func="v4.4.7"n t ink v4.4.7 op(args}func="v4.4.6"n t ink v4.4.6 op(args}func="v4.4.5"n t ink v4.4.5 op(args}func="v4.4.4"n t ink v4.4.4 op(args}func="v4.4.3"n t ink v4.4.3 op(args}func="v4.4.2"n t ink v4.4.2 op(args}func="v4.4.1"n t ink v4.4.1 op(args}func="v4.4"n t ink v4.4 op(args}func="v4.3.6"n t ink v4.3.6 op(args}func="v4.3.5"n t ink v4.3.5 op(args}func="v4.3.4"n t ink v4.3.4 op(args}func="v4.3.3"n t ink v4.3.3 op(args}func="v4.3.2"n t ink v4.3.2 op(args}func="v4.3.1"n t ink v4.3.1 op(args}func="v4.3"n t ink v4.3 op(args}func="v4.2.8"n t ink v4.2.8 op(args}func="v4.2.7"n t ink v4.2.7 op(args}func="v4.2.6"n t ink v4.2.6 op(args}func="v4.2.5"n t ink v4.2.5 op(args}func="v4.2.4"n t ink v4.2.4 op(args}func="v4.2.3"n t ink v4.2.3 op(args}func="v4.2.2"n t ink v4.2.2 op(args}func="v4.2.1"n t ink v4.2.1 op(args}func="v4.2"n t ink v4.2 op(args}func="v4.1.38"n t ink v4.1.38 op(args}func="v4.1.37"n t ink v4.1.37 op(args}func="v4.1.36"n t ink v4.1.36 op(args}func="v4.1.35"n t ink v4.1.35 op(args}func="v4.1.34"n t ink v4.1.34 op(args}func="v4.1.33"n t ink v4.1.33 op(args}func="v4.1.32"n t ink v4.1.32 op(args}func="v4.1.31"n t ink v4.1.31 op(args}func="v4.1.30"n t ink v4.1.30 op(args}func="v4.1.29"n t ink v4.1.29 op(args}func="v4.1.28"n t ink v4.1.28 op(args}func="v4.1.27"n t ink v4.1.27 op(args}func="v4.1.26"n t ink v4.1.26 op(args}func="v4.1.25"n t ink v4.1.25 op(args}func="v4.1.24"n t ink v4.1.24 op(args}func="v4.1.23"n t ink v4.1.23 op(args}func="v4.1.22"n t ink v4.1.22 op(args}func="v4.1.21"n t ink v4.1.21 op(args}func="v4.1.20"n t ink v4.1.20 op(args}func="v4.1.19"n t ink v4.1.19 op(args}func="v4.1.18"n t ink v4.1.18 op(args}func="v4.1.17"n t ink v4.1.17 op(args}func="v4.1.16"n t ink v4.1.16 op(args}func="v4.1.15"n t ink v4.1.15 op(args}func="v4.1.14"n t ink v4.1.14 op(args}func="v4.1.13"n t ink v4.1.13 op(args}func="v4.1.12"n t ink v4.1.12 op(args}func="v4.1.11"n t ink v4.1.11 op(args}func="v4.1.10"n t ink v4.1.10 op(args}func="v4.1.9"n t ink v4.1.9 op(args}func="v4.1.8"n t ink v4.1.8 op(args}func="v4.1.7"n t ink v4.1.7 op(args}func="v4.1.6"n t ink v4.1.6 op(args}func="v4.1.5"n t ink v4.1.5 op(args}func="v4.1.4"n t ink v4.1.4 op(args}func="v4.1.3"n t ink v4.1.3 op(args}func="v4.1.2"n t ink v4.1.2 op(args}func="v4.1.1"n t ink v4.1.1 op(args}func="v4.1"n t ink v4.1 op(args}func="v4.0.9"n t ink v4.0.9 op(args}func="v4.0.8"n t ink v4.0.8 op(args}func="v4.0.7"n t ink v4.0.7 op(args}func="v4.0.6"n t ink v4.0.6 op(args}func="v4.0.5"n t ink v4.0.5 op(args}func="v4.0.4"n t ink v4.0.4 op(args}func="v4.0.3"n t ink v4.0.3 op(args}func="v4.0.2"n t ink v4.0.2 op(args}func="v4.0.1"n t ink v4.0.1 op(args}func="v4.0"n t ink v4.0 op(args}func="v3.19.8"n t ink v3.19.8 op(args}func="v3.19.7"n t ink v3.19.7 op(args}func="v3.19.6"n t ink v3.19.6 op(args}func="v3.19.5"n t ink v3.19.5 op(args}func="v3.19.4"n t ink v3.19.4 op(args}func="v3.19.3"n t ink v3.19.3 op(args}func="v3.19.2"n t ink v3.19.2 op(args}func="v3.19.1"n t ink v3.19.1 op(args}func="v3.19"n t ink v3.19 op(args}func="v3.18.48"n t ink v3.18.48 op(args}func="v3.18.47"n t ink v3.18.47 op(args}func="v3.18.46"n t ink v3.18.46 op(args}func="v3.18.45"n t ink v3.18.45 op(args}func="v3.18.44"n t ink v3.18.44 op(args}func="v3.18.43"n t ink v3.18.43 op(args}func="v3.18.42"n t ink v3.18.42 op(args}func="v3.18.41"n t ink v3.18.41 op(args}func="v3.18.40"n t ink v3.18.40 op(args}func="v3.18.39"n t ink v3.18.39 op(args}func="v3.18.38"n t ink v3.18.38 op(args}func="v3.18.37"n t ink v3.18.37 op(args}func="v3.18.36"n t ink v3.18.36 op(args}func="v3.18.35"n t ink v3.18.35 op(args}func="v3.18.34"n t ink v3.18.34 op(args}func="v3.18.33"n t ink v3.18.33 op(args}func="v3.18.32"n t ink v3.18.32 op(args}func="v3.18.31"n t ink v3.18.31 op(args}func="v3.18.30"n t ink v3.18.30 op(args}func="v3.18.29"n t ink v3.18.29 op(args}func="v3.18.28"n t ink v3.18.28 op(args}func="v3.18.27"n t ink v3.18.27 op(args}func="v3.18.26"n t ink v3.18.26 op(args}func="v3.18.25"n t ink v3.18.25 op(args}func="v3.18.24"n t ink v3.18.24 op(args}func="v3.18.23"n t ink v3.18.23 op(args}func="v3.18.22"n t ink v3.18.22 op(args}func="v3.18.21"n t ink v3.18.21 op(args}func="v3.18.20"n t ink v3.18.20 op(args}func="v3.18.19"n t ink v3.18.19 op(args}func="v3.18.18"n t ink v3.18.18 op(args}func="v3.18.17"n t ink v3.18.17 op(args}func="v3.18.16"n t ink v3.18.16 op(args}func="v3.18.15"n t ink v3.18.15 op(args}func="v3.18.14"n t ink v3.18.14 op(args}func="v3.18.13"n t ink v3.18.13 op(args}func="v3.18.12"n t ink v3.18.12 op(args}func="v3.18.11"n t ink v3.18.11 op(args}func="v3.18.10"n t ink v3.18.10 op(args}func="v3.18.9"n t ink v3.18.9 op(args}func="v3.18.8"n t ink v3.18.8 op(args}func="v3.18.7"n t ink v3.18.7 op(args}func="v3.18.6"n t ink v3.18.6 op(args}func="v3.18.5"n t ink v3.18.5 op(args}func="v3.18.4"n t ink v3.18.4 op(args}func="v3.18.3"n t ink v3.18.3 op(args}func="v3.18.2"n t ink v3.18.2 op(args}func="v3.18.1"n t ink v3.18.1 op(args}func="v3.18"n t ink v3.18 op(args}func="v3.17.8"n t ink v3.17.8 op(args}func="v3.17.7"n t ink v3.17.7 op(args}func="v3.17.6"n t ink v3.17.6 op(args}func="v3.17.5"n t ink v3.17.5 op(args}func="v3.17.4"n t ink v3.17.4 op(args}func="v3.17.3"n t ink v3.17.3 op(args}func="v3.17.2"n t ink v3.17.2 op(args}func="v3.17.1"n t ink v3.17.1 op(args}func="v3.17"n t ink v3.17 op(args}func="v3.16.39"n t ink v3.16.39 op(args}func="v3.16.38"n t ink v3.16.38 op(args}func="v3.16.37"n t ink v3.16.37 op(args}func="v3.16.36"n t ink v3.16.36 op(args}func="v3.16.35"n t ink v3.16.35 op(args}func="v3.16.7"n t ink v3.16.7 op(args}func="v3.16.6"n t ink v3.16.6 op(args}func="v3.16.5"n t ink v3.16.5 op(args}func="v3.16.4"n t ink v3.16.4 op(args}func="v3.16.3"n t ink v3.16.3 op(args}func="v3.16.2"n t ink v3.16.2 op(args}func="v3.16.1"n t ink v3.16.1 op(args}func="v3.16"n t ink v3.16 op(args}func="v3.15.10"n t ink v3.15.10 op(args}func="v3.15.9"n t ink v3.15.9 op(args}func="v3.15.8"n t ink v3.15.8 op(args}func="v3.15.7"n t ink v3.15.7 op(args}func="v3.15.6"n t ink v3.15.6 op(args}func="v3.15.5"n t ink v3.15.5 op(args}func="v3.15.4"n t ink v3.15.4 op(args}func="v3.15.3"n t ink v3.15.3 op(args}func="v3.15.2"n t ink v3.15.2 op(args}func="v3.15.1"n t ink v3.15.1 op(args}func="v3.15"n t ink v3.15 op(args}func="v3.14.79"n t ink v3.14.79 op(args}func="v3.14.78"n t ink v3.14.78 op(args}func="v3.14.77"n t ink v3.14.77 op(args}func="v3.14.76"n t ink v3.14.76 op(args}func="v3.14.75"n t ink v3.14.75 op(args}func="v3.14.74"n t ink v3.14.74 op(args}func="v3.14.73"n t ink v3.14.73 op(args}func="v3.14.72"n t ink v3.14.72 op(args}func="v3.14.71"n t ink v3.14.71 op(args}func="v3.14.70"n t ink v3.14.70 op(args}func="v3.14.69"n t ink v3.14.69 op(args}func="v3.14.68"n t ink v3.14.68 op(args}func="v3.14.67"n t ink v3.14.67 op(args}func="v3.14.66"n t ink v3.14.66 op(args}func="v3.14.65"n t ink v3.14.65 op(args}func="v3.14.64"n t ink v3.14.64 op(args}func="v3.14.63"n t ink v3.14.63 op(args}func="v3.14.62"n t ink v3.14.62 op(args}func="v3.14.61"n t ink v3.14.61 op(args}func="v3.14.60"n t ink v3.14.60 op(args}func="v3.14.59"n t ink v3.14.59 op(args}func="v3.14.58"n t ink v3.14.58 op(args}func="v3.14.57"n t ink v3.14.57 op(args}func="v3.14.56"n t ink v3.14.56 op(args}func="v3.14.55"n t ink v3.14.55 op(args}func="v3.14.54"n t ink v3.14.54 op(args}func="v3.14.53"n t ink v3.14.53 op(args}func="v3.14.52"n t ink v3.14.52 op(args}func="v3.14.51"n t ink v3.14.51 op(args}func="v3.14.50"n t ink v3.14.50 op(args}func="v3.14.49"n t ink v3.14.49 op(args}func="v3.14.48"n t ink v3.14.48 op(args}func="v3.14.47"n t ink v3.14.47 op(args}func="v3.14.46"n t ink v3.14.46 op(args}func="v3.14.45"n t ink v3.14.45 op(args}func="v3.14.44"n t ink v3.14.44 op(args}func="v3.14.43"n t ink v3.14.43 op(args}func="v3.14.42"n t ink v3.14.42 op(args}func="v3.14.41"n t ink v3.14.41 op(args}func="v3.14.40"n t ink v3.14.40 op(args}func="v3.14.39"n t ink v3.14.39 op(args}func="v3.14.38"n t ink v3.14.38 op(args}func="v3.14.37"n t ink v3.14.37 op(args}func="v3.14.36"n t ink v3.14.36 op(args}func="v3.14.35"n t ink v3.14.35 op(args}func="v3.14.34"n t ink v3.14.34 op(args}func="v3.14.33"n t ink v3.14.33 op(args}func="v3.14.32"n t ink v3.14.32 op(args}func="v3.14.31"n t ink v3.14.31 op(args}func="v3.14.30"n t ink v3.14.30 op(args}func="v3.14.29"n t ink v3.14.29 op(args}func="v3.14.28"n t ink v3.14.28 op(args}func="v3.14.27"n t ink v3.14.27 op(args}func="v3.14.26"n t ink v3.14.26 op(args}func="v3.14.25"n t ink v3.14.25 op(args}func="v3.14.24"n t ink v3.14.24 op(args}func="v3.14.23"n t ink v3.14.23 op(args}func="v3.14.22"n t ink v3.14.22 op(args}func="v3.14.21"n t ink v3.14.21 op(args}func="v3.14.20"n t ink v3.14.20 op(args}func="v3.14.19"n t ink v3.14.19 op(args}func="v3.14.18"n t ink v3.14.18 op(args}func="v3.14.17"n t ink v3.14.17 op(args}func="v3.14.16"n t ink v3.14.16 op(args}func="v3.14.15"n t ink v3.14.15 op(args}func="v3.14.14"n t ink v3.14.14 op(args}func="v3.14.13"n t ink v3.14.13 op(args}func="v3.14.12"n t ink v3.14.12 op(args}func="v3.14.11"n t ink v3.14.11 op(args}func="v3.14.10"n t ink v3.14.10 op(args}func="v3.14.9"n t ink v3.14.9 op(args}func="v3.14.8"n t ink v3.14.8 op(args}func="v3.14.7"n t ink v3.14.7 op(args}func="v3.14.6"n t ink v3.14.6 op(args}func="v3.14.5"n t ink v3.14.5 op(args}func="v3.14.4"n t ink v3.14.4 op(args}func="v3.14.3"n t ink v3.14.3 op(args}func="v3.14.2"n t ink v3.14.2 op(args}func="v3.14.1"n t ink v3.14.1 op(args}func="v3.14"n t ink v3.14 op(args}func="v3.13.11"n t ink v3.13.11 op(args}func="v3.13.10"n t ink v3.13.10 op(args}func="v3.13.9"n t ink v3.13.9 op(args}func="v3.13.8"n t ink v3.13.8 op(args}func="v3.13.7"n t ink v3.13.7 op(args}func="v3.13.6"n t ink v3.13.6 op(args}func="v3.13.5"n t ink v3.13.5 op(args}func="v3.13.4"n t ink v3.13.4 op(args}func="v3.13.3"n t ink v3.13.3 op(args}func="v3.13.2"n t ink v3.13.2 op(args}func="v3.13.1"n t ink v3.13.1 op(args}func="v3.13"n t ink v3.13 op(args}func="v3.12.70"n t ink v3.12.70 op(args}func="v3.12.69"n t ink v3.12.69 op(args}func="v3.12.68"n t ink v3.12.68 op(args}func="v3.12.67"n t ink v3.12.67 op(args}func="v3.12.66"n t ink v3.12.66 op(args}func="v3.12.65"n t ink v3.12.65 op(args}func="v3.12.64"n t ink v3.12.64 op(args}func="v3.12.63"n t ink v3.12.63 op(args}func="v3.12.62"n t ink v3.12.62 op(args}func="v3.12.61"n t ink v3.12.61 op(args}func="v3.12.60"n t ink v3.12.60 op(args}func="v3.12.59"n t ink v3.12.59 op(args}func="v3.12.58"n t ink v3.12.58 op(args}func="v3.12.57"n t ink v3.12.57 op(args}func="v3.12.56"n t ink v3.12.56 op(args}func="v3.12.55"n t ink v3.12.55 op(args}func="v3.12.54"n t ink v3.12.54 op(args}func="v3.12.53"n t ink v3.12.53 op(args}func="v3.12.52"n t ink v3.12.52 op(args}func="v3.12.51"n t ink v3.12.51 op(args}func="v3.12.50"n t ink v3.12.50 op(args}func="v3.12.49"n t ink v3.12.49 op(args}func="v3.12.48"n t ink v3.12.48 op(args}func="v3.12.47"n t ink v3.12.47 op(args}func="v3.12.46"n t ink v3.12.46 op(args}func="v3.12.45"n t ink v3.12.45 op(args}func="v3.12.44"n t ink v3.12.44 op(args}func="v3.12.43"n t ink v3.12.43 op(args}func="v3.12.42"n t ink v3.12.42 op(args}func="v3.12.41"n t ink v3.12.41 op(args}func="v3.12.40"n t ink v3.12.40 op(args}func="v3.12.39"n t ink v3.12.39 op(args}func="v3.12.38"n t ink v3.12.38 op(args}func="v3.12.37"n t ink v3.12.37 op(args}func="v3.12.36"n t ink v3.12.36 op(args}func="v3.12.35"n t ink v3.12.35 op(args}func="v3.12.34"n t ink v3.12.34 op(args}func="v3.12.33"n t ink v3.12.33 op(args}func="v3.12.32"n t ink v3.12.32 op(args}func="v3.12.31"n t ink v3.12.31 op(args}func="v3.12.30"n t ink v3.12.30 op(args}func="v3.12.29"n t ink v3.12.29 op(args}func="v3.12.28"n t ink v3.12.28 op(args}func="v3.12.27"n t ink v3.12.27 op(args}func="v3.12.26"n t ink v3.12.26 op(args}func="v3.12.25"n t ink v3.12.25 op(args}func="v3.12.24"n t ink v3.12.24 op(args}func="v3.12.23"n t ink v3.12.23 op(args}func="v3.12.22"n t ink v3.12.22 op(args}func="v3.12.21"n t ink v3.12.21 op(args}func="v3.12.20"n t ink v3.12.20 op(args}func="v3.12.19"n t ink v3.12.19 op(args}func="v3.12.18"n t ink v3.12.18 op(args}func="v3.12.17"n t ink v3.12.17 op(args}func="v3.12.16"n t ink v3.12.16 op(args}func="v3.12.15"n t ink v3.12.15 op(args}func="v3.12.14"n t ink v3.12.14 op(args}func="v3.12.13"n t ink v3.12.13 op(args}func="v3.12.12"n t ink v3.12.12 op(args}func="v3.12.11"n t ink v3.12.11 op(args}func="v3.12.10"n t ink v3.12.10 op(args}func="v3.12.9"n t ink v3.12.9 op(args}func="v3.12.8"n t ink v3.12.8 op(args}func="v3.12.7"n t ink v3.12.7 op(args}func="v3.12.6"n t ink v3.12.6 op(args}func="v3.12.5"n t ink v3.12.5 op(args}func="v3.12.4"n t ink v3.12.4 op(args}func="v3.12.3"n t ink v3.12.3 op(args}func="v3.12.2"n t ink v3.12.2 op(args}func="v3.12.1"n t ink v3.12.1 op(args}func="v3.12"n t ink v3.12 op(args}func="v3.11.10"n t ink v3.11.10 op(args}func="v3.11.9"n t ink v3.11.9 op(args}func="v3.11.8"n t ink v3.11.8 op(args}func="v3.11.7"n t ink v3.11.7 op(args}func="v3.11.6"n t ink v3.11.6 op(args}func="v3.11.5"n t ink v3.11.5 op(args}func="v3.11.4"n t ink v3.11.4 op(args}func="v3.11.3"n t ink v3.11.3 op(args}func="v3.11.2"n t ink v3.11.2 op(args}func="v3.11.1"n t ink v3.11.1 op(args}func="v3.11"n t ink v3.11 op(args}func="v3.10.105"n t ink v3.10.105 op(args}func="v3.10.104"n t ink v3.10.104 op(args}func="v3.10.103"n t ink v3.10.103 op(args}func="v3.10.102"n t ink v3.10.102 op(args}func="v3.10.101"n t ink v3.10.101 op(args}func="v3.10.100"n t ink v3.10.100 op(args}func="v3.10.99"n t ink v3.10.99 op(args}func="v3.10.98"n t ink v3.10.98 op(args}func="v3.10.97"n t ink v3.10.97 op(args}func="v3.10.96"n t ink v3.10.96 op(args}func="v3.10.95"n t ink v3.10.95 op(args}func="v3.10.94"n t ink v3.10.94 op(args}func="v3.10.93"n t ink v3.10.93 op(args}func="v3.10.92"n t ink v3.10.92 op(args}func="v3.10.91"n t ink v3.10.91 op(args}func="v3.10.90"n t ink v3.10.90 op(args}func="v3.10.89"n t ink v3.10.89 op(args}func="v3.10.88"n t ink v3.10.88 op(args}func="v3.10.87"n t ink v3.10.87 op(args}func="v3.10.86"n t ink v3.10.86 op(args}func="v3.10.85"n t ink v3.10.85 op(args}func="v3.10.84"n t ink v3.10.84 op(args}func="v3.10.83"n t ink v3.10.83 op(args}func="v3.10.82"n t ink v3.10.82 op(args}func="v3.10.81"n t ink v3.10.81 op(args}func="v3.10.80"n t ink v3.10.80 op(args}func="v3.10.79"n t ink v3.10.79 op(args}func="v3.10.78"n t ink v3.10.78 op(args}func="v3.10.77"n t ink v3.10.77 op(args}func="v3.10.76"n t ink v3.10.76 op(args}func="v3.10.75"n t ink v3.10.75 op(args}func="v3.10.74"n t ink v3.10.74 op(args}func="v3.10.73"n t ink v3.10.73 op(args}func="v3.10.72"n t ink v3.10.72 op(args}func="v3.10.71"n t ink v3.10.71 op(args}func="v3.10.70"n t ink v3.10.70 op(args}func="v3.10.69"n t ink v3.10.69 op(args}func="v3.10.68"n t ink v3.10.68 op(args}func="v3.10.67"n t ink v3.10.67 op(args}func="v3.10.66"n t ink v3.10.66 op(args}func="v3.10.65"n t ink v3.10.65 op(args}func="v3.10.64"n t ink v3.10.64 op(args}func="v3.10.63"n t ink v3.10.63 op(args}func="v3.10.62"n t ink v3.10.62 op(args}func="v3.10.61"n t ink v3.10.61 op(args}func="v3.10.60"n t ink v3.10.60 op(args}func="v3.10.59"n t ink v3.10.59 op(args}func="v3.10.58"n t ink v3.10.58 op(args}func="v3.10.57"n t ink v3.10.57 op(args}func="v3.10.56"n t ink v3.10.56 op(args}func="v3.10.55"n t ink v3.10.55 op(args}func="v3.10.54"n t ink v3.10.54 op(args}func="v3.10.53"n t ink v3.10.53 op(args}func="v3.10.52"n t ink v3.10.52 op(args}func="v3.10.51"n t ink v3.10.51 op(args}func="v3.10.50"n t ink v3.10.50 op(args}func="v3.10.49"n t ink v3.10.49 op(args}func="v3.10.48"n t ink v3.10.48 op(args}func="v3.10.47"n t ink v3.10.47 op(args}func="v3.10.46"n t ink v3.10.46 op(args}func="v3.10.45"n t ink v3.10.45 op(args}func="v3.10.44"n t ink v3.10.44 op(args}func="v3.10.43"n t ink v3.10.43 op(args}func="v3.10.42"n t ink v3.10.42 op(args}func="v3.10.41"n t ink v3.10.41 op(args}func="v3.10.40"n t ink v3.10.40 op(args}func="v3.10.39"n t ink v3.10.39 op(args}func="v3.10.38"n t ink v3.10.38 op(args}func="v3.10.37"n t ink v3.10.37 op(args}func="v3.10.36"n t ink v3.10.36 op(args}func="v3.10.35"n t ink v3.10.35 op(args}func="v3.10.34"n t ink v3.10.34 op(args}func="v3.10.33"n t ink v3.10.33 op(args}func="v3.10.32"n t ink v3.10.32 op(args}func="v3.10.31"n t ink v3.10.31 op(args}func="v3.10.30"n t ink v3.10.30 op(args}func="v3.10.29"n t ink v3.10.29 op(args}func="v3.10.28"n t ink v3.10.28 op(args}func="v3.10.27"n t ink v3.10.27 op(args}func="v3.10.26"n t ink v3.10.26 op(args}func="v3.10.25"n t ink v3.10.25 op(args}func="v3.10.24"n t ink v3.10.24 op(args}func="v3.10.23"n t ink v3.10.23 op(args}func="v3.10.22"n t ink v3.10.22 op(args}func="v3.10.21"n t ink v3.10.21 op(args}func="v3.10.20"n t ink v3.10.20 op(args}func="v3.10.19"n t ink v3.10.19 op(args}func="v3.10.18"n t ink v3.10.18 op(args}func="v3.10.17"n t ink v3.10.17 op(args}func="v3.10.16"n t ink v3.10.16 op(args}func="v3.10.15"n t ink v3.10.15 op(args}func="v3.10.14"n t ink v3.10.14 op(args}func="v3.10.13"n t ink v3.10.13 op(args}func="v3.10.12"n t ink v3.10.12 op(args}func="v3.10.11"n t ink v3.10.11 op(args}func="v3.10.10"n t ink v3.10.10 op(args}func="v3.10.9"n t ink v3.10.9 op(args}func="v3.10.8"n t ink v3.10.8 op(args}func="v3.10.7"n t ink v3.10.7 op(args}func="v3.10.6"n t ink v3.10.6 op(args}func="v3.10.5"n t ink v3.10.5 op(args}func="v3.10.4"n t ink v3.10.4 op(args}func="v3.10.3"n t ink v3.10.3 op(args}func="v3.10.2"n t ink v3.10.2 op(args}func="v3.10.1"n t ink v3.10.1 op(args}func="v3.10"n t ink v3.10 op(args}func="v3.9.11"n t ink v3.9.11 op(args}func="v3.9.10"n t ink v3.9.10 op(args}func="v3.9.9"n t ink v3.9.9 op(args}func="v3.9.8"n t ink v3.9.8 op(args}func="v3.9.7"n t ink v3.9.7 op(args}func="v3.9.6"n t ink v3.9.6 op(args}func="v3.9.5"n t ink v3.9.5 op(args}func="v3.9.4"n t ink v3.9.4 op(args}func="v3.9.3"n t ink v3.9.3 op(args}func="v3.9.2"n t ink v3.9.2 op(args}func="v3.9.1"n t ink v3.9.1 op(args}func="v3.9"n t ink v3.9 op(args}func="v3.8.13"n t ink v3.8.13 op(args}func="v3.8.12"n t ink v3.8.12 op(args}func="v3.8.11"n t ink v3.8.11 op(args}func="v3.8.10"n t ink v3.8.10 op(args}func="v3.8.9"n t ink v3.8.9 op(args}func="v3.8.8"n t ink v3.8.8 op(args}func="v3.8.7"n t ink v3.8.7 op(args}func="v3.8.6"n t ink v3.8.6 op(args}func="v3.8.5"n t ink v3.8.5 op(args}func="v3.8.4"n t ink v3.8.4 op(args}func="v3.8.3"n t ink v3.8.3 op(args}func="v3.8.2"n t ink v3.8.2 op(args}func="v3.8.1"n t ink v3.8.1 op(args}func="v3.8"n t ink v3.8 op(args}func="v3.7.10"n t ink v3.7.10 op(args}func="v3.7.9"n t ink v3.7.9 op(args}func="v3.7.8"n t ink v3.7.8 op(args}func="v3.7.7"n t ink v3.7.7 op(args}func="v3.7.6"n t ink v3.7.6 op(args}func="v3.7.5"n t ink v3.7.5 op(args}func="v3.7.4"n t ink v3.7.4 op(args}func="v3.7.3"n t ink v3.7.3 op(args}func="v3.7.2"n t ink v3.7.2 op(args}func="v3.7.1"n t ink v3.7.1 op(args}func="v3.7"n t ink v3.7 op(args}func="v3.6.11"n t ink v3.6.11 op(args}func="v3.6.10"n t ink v3.6.10 op(args}func="v3.6.9"n t ink v3.6.9 op(args}func="v3.6.8"n t ink v3.6.8 op(args}func="v3.6.7"n t ink v3.6.7 op(args}func="v3.6.6"n t s|| eled="s|| eled"ink v3.6.6 op(args}func="v3.6.5"n t ink v3.6.5 op(args}func="v3.6.4"n t ink v3.6.4 op(args}func="v3.6.3"n t ink v3.6.3 op(args}func="v3.6.2"n t ink v3.6.2 op(args}func="v3.6.1"n t ink v3.6.1 op(args}func="v3.6"n t ink v3.6 op(args}func="v3.5.7"n t ink v3.5.7 op(args}func="v3.5.6"n t ink v3.5.6 op(args}func="v3.5.5"n t ink v3.5.5 op(args}func="v3.5.4"n t ink v3.5.4 op(args}func="v3.5.3"n t ink v3.5.3 op(args}func="v3.5.2"n t ink v3.5.2 op(args}func="v3.5.1"n t ink v3.5.1 op(args}func="v3.5"n t ink v3.5 op(args}func="v3.4.113"n t ink v3.4.113 op(args}func="v3.4.112"n t ink v3.4.112 op(args}func="v3.4.111"n t ink v3.4.111 op(args}func="v3.4.110"n t ink v3.4.110 op(args}func="v3.4.109"n t ink v3.4.109 op(args}func="v3.4.108"n t ink v3.4.108 op(args}func="v3.4.107"n t ink v3.4.107 op(args}func="v3.4.106"n t ink v3.4.106 op(args}func="v3.4.105"n t ink v3.4.105 op(args}func="v3.4.104"n t ink v3.4.104 op(args}func="v3.4.103"n t ink v3.4.103 op(args}func="v3.4.102"n t ink v3.4.102 op(args}func="v3.4.101"n t ink v3.4.101 op(args}func="v3.4.100"n t ink v3.4.100 op(args}func="v3.4.99"n t ink v3.4.99 op(args}func="v3.4.98"n t ink v3.4.98 op(args}func="v3.4.97"n t ink v3.4.97 op(args}func="v3.4.96"n t ink v3.4.96 op(args}func="v3.4.95"n t ink v3.4.95 op(args}func="v3.4.94"n t ink v3.4.94 op(args}func="v3.4.93"n t ink v3.4.93 op(args}func="v3.4.92"n t ink v3.4.92 op(args}func="v3.4.91"n t ink v3.4.91 op(args}func="v3.4.90"n t ink v3.4.90 op(args}func="v3.4.89"n t ink v3.4.89 op(args}func="v3.4.88"n t ink v3.4.88 op(args}func="v3.4.87"n t ink v3.4.87 op(args}func="v3.4.86"n t ink v3.4.86 op(args}func="v3.4.85"n t ink v3.4.85 op(args}func="v3.4.84"n t ink v3.4.84 op(args}func="v3.4.83"n t ink v3.4.83 op(args}func="v3.4.82"n t ink v3.4.82 op(args}func="v3.4.81"n t ink v3.4.81 op(args}func="v3.4.80"n t ink v3.4.80 op(args}func="v3.4.79"n t ink v3.4.79 op(args}func="v3.4.78"n t ink v3.4.78 op(args}func="v3.4.77"n t ink v3.4.77 op(args}func="v3.4.76"n t ink v3.4.76 op(args}func="v3.4.75"n t ink v3.4.75 op(args}func="v3.4.74"n t ink v3.4.74 op(args}func="v3.4.73"n t ink v3.4.73 op(args}func="v3.4.72"n t ink v3.4.72 op(args}func="v3.4.71"n t ink v3.4.71 op(args}func="v3.4.70"n t ink v3.4.70 op(args}func="v3.4.69"n t ink v3.4.69 op(args}func="v3.4.68"n t ink v3.4.68 op(args}func="v3.4.67"n t ink v3.4.67 op(args}func="v3.4.66"n t ink v3.4.66 op(args}func="v3.4.65"n t ink v3.4.65 op(args}func="v3.4.64"n t ink v3.4.64 op(args}func="v3.4.63"n t ink v3.4.63 op(args}func="v3.4.62"n t ink v3.4.62 op(args}func="v3.4.61"n t ink v3.4.61 op(args}func="v3.4.60"n t ink v3.4.60 op(args}func="v3.4.59"n t ink v3.4.59 op(args}func="v3.4.58"n t ink v3.4.58 op(args}func="v3.4.57"n t ink v3.4.57 op(args}func="v3.4.56"n t ink v3.4.56 op(args}func="v3.4.55"n t ink v3.4.55 op(args}func="v3.4.54"n t ink v3.4.54 op(args}func="v3.4.53"n t ink v3.4.53 op(args}func="v3.4.52"n t ink v3.4.52 op(args}func="v3.4.51"n t ink v3.4.51 op(args}func="v3.4.50"n t ink v3.4.50 op(args}func="v3.4.49"n t ink v3.4.49 op(args}func="v3.4.48"n t ink v3.4.48 op(args}func="v3.4.47"n t ink v3.4.47 op(args}func="v3.4.46"n t ink v3.4.46 op(args}func="v3.4.45"n t ink v3.4.45 op(args}func="v3.4.44"n t ink v3.4.44 op(args}func="v3.4.43"n t ink v3.4.43 op(args}func="v3.4.42"n t ink v3.4.42 op(args}func="v3.4.41"n t ink v3.4.41 op(args}func="v3.4.40"n t ink v3.4.40 op(args}func="v3.4.39"n t ink v3.4.39 op(args}func="v3.4.38"n t ink v3.4.38 op(args}func="v3.4.37"n t ink v3.4.37 op(args}func="v3.4.36"n t ink v3.4.36 op(args}func="v3.4.35"n t ink v3.4.35 op(args}func="v3.4.34"n t ink v3.4.34 op(args}func="v3.4.33"n t ink v3.4.33 op(args}func="v3.4.32"n t ink v3.4.32 op(args}func="v3.4.31"n t ink v3.4.31 op(args}func="v3.4.30"n t ink v3.4.30 op(args}func="v3.4.29"n t ink v3.4.29 op(args}func="v3.4.28"n t ink v3.4.28 op(args}func="v3.4.27"n t ink v3.4.27 op(args}func="v3.4.26"n t ink v3.4.26 op(args}func="v3.4.25"n t ink v3.4.25 op(args}func="v3.4.24"n t ink v3.4.24 op(args}func="v3.4.23"n t ink v3.4.23 op(args}func="v3.4.22"n t ink v3.4.22 op(args}func="v3.4.21"n t ink v3.4.21 op(args}func="v3.4.20"n t ink v3.4.20 op(args}func="v3.4.19"n t ink v3.4.19 op(args}func="v3.4.18"n t ink v3.4.18 op(args}func="v3.4.17"n t ink v3.4.17 op(args}func="v3.4.16"n t ink v3.4.16 op(args}func="v3.4.15"n t ink v3.4.15 op(args}func="v3.4.14"n t ink v3.4.14 op(args}func="v3.4.13"n t ink v3.4.13 op(args}func="v3.4.12"n t ink v3.4.12 op(args}func="v3.4.11"n t ink v3.4.11 op(args}func="v3.4.10"n t ink v3.4.10 op(args}func="v3.4.9"n t ink v3.4.9 op(args}func="v3.4.8"n t ink v3.4.8 op(args}func="v3.4.7"n t ink v3.4.7 op(args}func="v3.4.6"n t ink v3.4.6 op(args}func="v3.4.5"n t ink v3.4.5 op(args}func="v3.4.4"n t ink v3.4.4 op(args}func="v3.4.3"n t ink v3.4.3 op(args}func="v3.4.2"n t ink v3.4.2 op(args}func="v3.4.1"n t ink v3.4.1 op(args}func="v3.4"n t ink v3.4 op(args}func="v3.3.8"n t ink v3.3.8 op(args}func="v3.3.7"n t ink v3.3.7 op(args}func="v3.3.6"n t ink v3.3.6 op(args}func="v3.3.5"n t ink v3.3.5 op(args}func="v3.3.4"n t ink v3.3.4 op(args}func="v3.3.3"n t ink v3.3.3 op(args}func="v3.3.2"n t ink v3.3.2 op(args}func="v3.3.1"n t ink v3.3.1 op(args}func="v3.3"n t ink v3.3 op(args}func="v3.2.84"n t ink v3.2.84 op(args}func="v3.2.83"n t ink v3.2.83 op(args}func="v3.2.82"n t ink v3.2.82 op(args}func="v3.2.81"n t ink v3.2.81 op(args}func="v3.2.80"n t ink v3.2.80 op(args}func="v3.2.79"n t ink v3.2.79 op(args}func="v3.2.78"n t ink v3.2.78 op(args}func="v3.2.77"n t ink v3.2.77 op(args}func="v3.2.76"n t ink v3.2.76 op(args}func="v3.2.75"n t ink v3.2.75 op(args}func="v3.2.74"n t ink v3.2.74 op(args}func="v3.2.73"n t ink v3.2.73 op(args}func="v3.2.72"n t ink v3.2.72 op(args}func="v3.2.71"n t ink v3.2.71 op(args}func="v3.2.70"n t ink v3.2.70 op(args}func="v3.2.69"n t ink v3.2.69 op(args}func="v3.2.68"n t ink v3.2.68 op(args}func="v3.2.67"n t ink v3.2.67 op(args}func="v3.2.66"n t ink v3.2.66 op(args}func="v3.2.65"n t ink v3.2.65 op(args}func="v3.2.64"n t ink v3.2.64 op(args}func="v3.2.63"n t ink v3.2.63 op(args}func="v3.2.62"n t ink v3.2.62 op(args}func="v3.2.61"n t ink v3.2.61 op(args}func="v3.2.60"n t ink v3.2.60 op(args}func="v3.2.59"n t ink v3.2.59 op(args}func="v3.2.58"n t ink v3.2.58 op(args}func="v3.2.57"n t ink v3.2.57 op(args}func="v3.2.56"n t ink v3.2.56 op(args}func="v3.2.55"n t ink v3.2.55 op(args}func="v3.2.54"n t ink v3.2.54 op(args}func="v3.2.53"n t ink v3.2.53 op(args}func="v3.2.52"n t ink v3.2.52 op(args}func="v3.2.51"n t ink v3.2.51 op(args}func="v3.2.50"n t ink v3.2.50 op(args}func="v3.2.49"n t ink v3.2.49 op(args}func="v3.2.48"n t ink v3.2.48 op(args}func="v3.2.47"n t ink v3.2.47 op(args}func="v3.2.46"n t ink v3.2.46 op(args}func="v3.2.45"n t ink v3.2.45 op(args}func="v3.2.44"n t ink v3.2.44 op(args}func="v3.2.43"n t ink v3.2.43 op(args}func="v3.2.42"n t ink v3.2.42 op(args}func="v3.2.41"n t ink v3.2.41 op(args}func="v3.2.40"n t ink v3.2.40 op(args}func="v3.2.39"n t ink v3.2.39 op(args}func="v3.2.38"n t ink v3.2.38 op(args}func="v3.2.37"n t ink v3.2.37 op(args}func="v3.2.36"n t ink v3.2.36 op(args}func="v3.2.35"n t ink v3.2.35 op(args}func="v3.2.34"n t ink v3.2.34 op(args}func="v3.2.33"n t ink v3.2.33 op(args}func="v3.2.32"n t ink v3.2.32 op(args}func="v3.2.31"n t ink v3.2.31 op(args}func="v3.2.30"n t ink v3.2.30 op(args}func="v3.2.29"n t ink v3.2.29 op(args}func="v3.2.28"n t ink v3.2.28 op(args}func="v3.2.27"n t ink v3.2.27 op(args}func="v3.2.26"n t ink v3.2.26 op(args}func="v3.2.25"n t ink v3.2.25 op(args}func="v3.2.24"n t ink v3.2.24 op(args}func="v3.2.23"n t ink v3.2.23 op(args}func="v3.2.22"n t ink v3.2.22 op(args}func="v3.2.21"n t ink v3.2.21 op(args}func="v3.2.20"n t ink v3.2.20 op(args}func="v3.2.19"n t ink v3.2.19 op(args}func="v3.2.18"n t ink v3.2.18 op(args}func="v3.2.17"n t ink v3.2.17 op(args}func="v3.2.16"n t ink v3.2.16 op(args}func="v3.2.15"n t ink v3.2.15 op(args}func="v3.2.14"n t ink v3.2.14 op(args}func="v3.2.13"n t ink v3.2.13 op(args}func="v3.2.12"n t ink v3.2.12 op(args}func="v3.2.11"n t ink v3.2.11 op(args}func="v3.2.10"n t ink v3.2.10 op(args}func="v3.2.9"n t ink v3.2.9 op(args}func="v3.2.8"n t ink v3.2.8 op(args}func="v3.2.7"n t ink v3.2.7 op(args}func="v3.2.6"n t ink v3.2.6 op(args}func="v3.2.5"n t ink v3.2.5 op(args}func="v3.2.4"n t ink v3.2.4 op(args}func="v3.2.3"n t ink v3.2.3 op(args}func="v3.2.2"n t ink v3.2.2 op(args}func="v3.2.1"n t ink v3.2.1 op(args}func="v3.2"n t ink v3.2 op(args}func="v3.1.10"n t ink v3.1.10 op(args}func="v3.1.9"n t ink v3.1.9 op(args}func="v3.1.8"n t ink v3.1.8 op(args}func="v3.1.7"n t ink v3.1.7 op(args}func="v3.1.6"n t ink v3.1.6 op(args}func="v3.1.5"n t ink v3.1.5 op(args}func="v3.1.4"n t ink v3.1.4 op(args}func="v3.1.3"n t ink v3.1.3 op(args}func="v3.1.2"n t ink v3.1.2 op(args}func="v3.1.1"n t ink v3.1.1 op(args}func="v3.1"n t ink v3.1 op(args}func="v3.0.101"n t ink v3.0.101 op(args}func="v3.0.100"n t ink v3.0.100 op(args}func="v3.0.99"n t ink v3.0.99 op(args}func="v3.0.98"n t ink v3.0.98 op(args}func="v3.0.97"n t ink v3.0.97 op(args}func="v3.0.96"n t ink v3.0.96 op(args}func="v3.0.95"n t ink v3.0.95 op(args}func="v3.0.94"n t ink v3.0.94 op(args}func="v3.0.93"n t ink v3.0.93 op(args}func="v3.0.92"n t ink v3.0.92 op(args}func="v3.0.91"n t ink v3.0.91 op(args}func="v3.0.90"n t ink v3.0.90 op(args}func="v3.0.89"n t ink v3.0.89 op(args}func="v3.0.88"n t ink v3.0.88 op(args}func="v3.0.87"n t ink v3.0.87 op(args}func="v3.0.86"n t ink v3.0.86 op(args}func="v3.0.85"n t ink v3.0.85 op(args}func="v3.0.84"n t ink v3.0.84 op(args}func="v3.0.83"n t ink v3.0.83 op(args}func="v3.0.82"n t ink v3.0.82 op(args}func="v3.0.81"n t ink v3.0.81 op(args}func="v3.0.80"n t ink v3.0.80 op(args}func="v3.0.79"n t ink v3.0.79 op(args}func="v3.0.78"n t ink v3.0.78 op(args}func="v3.0.77"n t ink v3.0.77 op(args}func="v3.0.76"n t ink v3.0.76 op(args}func="v3.0.75"n t ink v3.0.75 op(args}func="v3.0.74"n t ink v3.0.74 op(args}func="v3.0.73"n t ink v3.0.73 op(args}func="v3.0.72"n t ink v3.0.72 op(args}func="v3.0.71"n t ink v3.0.71 op(args}func="v3.0.70"n t ink v3.0.70 op(args}func="v3.0.69"n t ink v3.0.69 op(args}func="v3.0.68"n t ink v3.0.68 op(args}func="v3.0.67"n t ink v3.0.67 op(args}func="v3.0.66"n t ink v3.0.66 op(args}func="v3.0.65"n t ink v3.0.65 op(args}func="v3.0.64"n t ink v3.0.64 op(args}func="v3.0.63"n t ink v3.0.63 op(args}func="v3.0.62"n t ink v3.0.62 op(args}func="v3.0.61"n t ink v3.0.61 op(args}func="v3.0.60"n t ink v3.0.60 op(args}func="v3.0.59"n t ink v3.0.59 op(args}func="v3.0.58"n t ink v3.0.58 op(args}func="v3.0.57"n t ink v3.0.57 op(args}func="v3.0.56"n t ink v3.0.56 op(args}func="v3.0.55"n t ink v3.0.55 op(args}func="v3.0.54"n t ink v3.0.54 op(args}func="v3.0.53"n t ink v3.0.53 op(args}func="v3.0.52"n t ink v3.0.52 op(args}func="v3.0.51"n t ink v3.0.51 op(args}func="v3.0.50"n t ink v3.0.50 op(args}func="v3.0.49"n t ink v3.0.49 op(args}func="v3.0.48"n t ink v3.0.48 op(args}func="v3.0.47"n t ink v3.0.47 op(args}func="v3.0.46"n t ink v3.0.46 op(args}func="v3.0.45"n t ink v3.0.45 op(args}func="v3.0.44"n t ink v3.0.44 op(args}func="v3.0.43"n t ink v3.0.43 op(args}func="v3.0.42"n t ink v3.0.42 op(args}func="v3.0.41"n t ink v3.0.41 op(args}func="v3.0.40"n t ink v3.0.40 op(args}func="v3.0.39"n t ink v3.0.39 op(args}func="v3.0.38"n t ink v3.0.38 op(args}func="v3.0.37"n t ink v3.0.37 op(args}func="v3.0.36"n t ink v3.0.36 op(args}func="v3.0.35"n t ink v3.0.35 op(args}func="v3.0.34"n t ink v3.0.34 op(args}func="v3.0.33"n t ink v3.0.33 op(args}func="v3.0.32"n t ink v3.0.32 op(args}func="v3.0.31"n t ink v3.0.31 op(args}func="v3.0.30"n t ink v3.0.30 op(args}func="v3.0.29"n t ink v3.0.29 op(args}func="v3.0.28"n t ink v3.0.28 op(args}func="v3.0.27"n t ink v3.0.27 op(args}func="v3.0.26"n t ink v3.0.26 op(args}func="v3.0.25"n t ink v3.0.25 op(args}func="v3.0.24"n t ink v3.0.24 op(args}func="v3.0.23"n t ink v3.0.23 op(args}func="v3.0.22"n t ink v3.0.22 op(args}func="v3.0.21"n t ink v3.0.21 op(args}func="v3.0.20"n t ink v3.0.20 op(args}func="v3.0.19"n t ink v3.0.19 op(args}func="v3.0.18"n t ink v3.0.18 op(args}func="v3.0.17"n t ink v3.0.17 op(args}func="v3.0.16"n t ink v3.0.16 op(args}func="v3.0.15"n t ink v3.0.15 op(args}func="v3.0.14"n t ink v3.0.14 op(args}func="v3.0.13"n t ink v3.0.13 op(args}func="v3.0.12"n t ink v3.0.12 op(args}func="v3.0.11"n t ink v3.0.11 op(args}func="v3.0.10"n t ink v3.0.10 op(args}func="v3.0.9"n t ink v3.0.9 op(args}func="v3.0.8"n t ink v3.0.8 op(args}func="v3.0.7"n t ink v3.0.7 op(args}func="v3.0.6"n t ink v3.0.6 op(args}func="v3.0.5"n t ink v3.0.5 op(args}func="v3.0.4"n t ink v3.0.4 op(args}func="v3.0.3"n t ink v3.0.3 op(args}func="v3.0.2"n t ink v3.0.2 op(args}func="v3.0.1"n t ink v3.0.1 op(args}func="v3.0"n t ink v3.0 op(args}func="v2.6.39.4"n t ink v2.6.39.4 op(args}func="v2.6.39.3"n t ink v2.6.39.3 op(args}func="v2.6.39.2"n t ink v2.6.39.2 op(args}func="v2.6.39.1"n t ink v2.6.39.1 op(args}func="v2.6.39"n t ink v2.6.39 op(args}func="v2.6.38.8"n t ink v2.6.38.8 op(args}func="v2.6.38.7"n t ink v2.6.38.7 op(args}func="v2.6.38.6"n t ink v2.6.38.6 op(args}func="v2.6.38.5"n t ink v2.6.38.5 op(args}func="v2.6.38.4"n t ink v2.6.38.4 op(args}func="v2.6.38.3"n t ink v2.6.38.3 op(args}func="v2.6.38.2"n t ink v2.6.38.2 op(args}func="v2.6.38.1"n t ink v2.6.38.1 op(args}func="v2.6.38"n t ink v2.6.38 op(args}func="v2.6.37.6"n t ink v2.6.37.6 op(args}func="v2.6.37.5"n t ink v2.6.37.5 op(args}func="v2.6.37.4"n t ink v2.6.37.4 op(args}func="v2.6.37.3"n t ink v2.6.37.3 op(args}func="v2.6.37.2"n t ink v2.6.37.2 op(args}func="v2.6.37.1"n t ink v2.6.37.1 op(args}func="v2.6.37"n t ink v2.6.37 op(args}func="v2.6.36.4"n t ink v2.6.36.4 op(args}func="v2.6.36.3"n t ink v2.6.36.3 op(args}func="v2.6.36.2"n t ink v2.6.36.2 op(args}func="v2.6.36.1"n t ink v2.6.36.1 op(args}func="v2.6.36"n t ink v2.6.36 op(args}func="v2.6.35.14"n t ink v2.6.35.14 op(args}func="v2.6.35.13"n t ink v2.6.35.13 op(args}func="v2.6.35.12"n t ink v2.6.35.12 op(args}func="v2.6.35.11"n t ink v2.6.35.11 op(args}func="v2.6.35.10"n t ink v2.6.35.10 op(args}func="v2.6.35.9"n t ink v2.6.35.9 op(args}func="v2.6.35.8"n t ink v2.6.35.8 op(args}func="v2.6.35.7"n t ink v2.6.35.7 op(args}func="v2.6.35.6"n t ink v2.6.35.6 op(args}func="v2.6.35.5"n t ink v2.6.35.5 op(args}func="v2.6.35.4"n t ink v2.6.35.4 op(args}func="v2.6.35.3"n t ink v2.6.35.3 op(args}func="v2.6.35.2"n t ink v2.6.35.2 op(args}func="v2.6.35.1"n t ink v2.6.35.1 op(args}func="v2.6.35"n t ink v2.6.35 op(args}func="v2.6.34.15"n t ink v2.6.34.15 op(args}func="v2.6.34.14"n t ink v2.6.34.14 op(args}func="v2.6.34.13"n t ink v2.6.34.13 op(args}func="v2.6.34.12"n t ink v2.6.34.12 op(args}func="v2.6.34.11"n t ink v2.6.34.11 op(args}func="v2.6.34.10"n t ink v2.6.34.10 op(args}func="v2.6.34.9"n t ink v2.6.34.9 op(args}func="v2.6.34.8"n t ink v2.6.34.8 op(args}func="v2.6.34.7"n t ink v2.6.34.7 op(args}func="v2.6.34.6"n t ink v2.6.34.6 op(args}func="v2.6.34.5"n t ink v2.6.34.5 op(args}func="v2.6.34.4"n t ink v2.6.34.4 op(args}func="v2.6.34.3"n t ink v2.6.34.3 op(args}func="v2.6.34.2"n t ink v2.6.34.2 op(args}func="v2.6.34.1"n t ink v2.6.34.1 op(args}func="v2.6.34"n t ink v2.6.34 op(args}func="v2.6.33.20"n t ink v2.6.33.20 op(args}func="v2.6.33.19"n t ink v2.6.33.19 op(args}func="v2.6.33.18"n t ink v2.6.33.18 op(args}func="v2.6.33.17"n t ink v2.6.33.17 op(args}func="v2.6.33.16"n t ink v2.6.33.16 op(args}func="v2.6.33.15"n t ink v2.6.33.15 op(args}func="v2.6.33.14"n t ink v2.6.33.14 op(args}func="v2.6.33.13"n t ink v2.6.33.13 op(args}func="v2.6.33.12"n t ink v2.6.33.12 op(args}func="v2.6.33.11"n t ink v2.6.33.11 op(args}func="v2.6.33.10"n t ink v2.6.33.10 op(args}func="v2.6.33.9"n t ink v2.6.33.9 op(args}func="v2.6.33.8"n t ink v2.6.33.8 op(args}func="v2.6.33.7"n t ink v2.6.33.7 op(args}func="v2.6.33.6"n t ink v2.6.33.6 op(args}func="v2.6.33.5"n t ink v2.6.33.5 op(args}func="v2.6.33.4"n t ink v2.6.33.4 op(args}func="v2.6.33.3"n t ink v2.6.33.3 op(args}func="v2.6.33.2"n t ink v2.6.33.2 op(args}func="v2.6.33.1"n t ink v2.6.33.1 op(args}func="v2.6.33"n t ink v2.6.33 op(args}func="v2.6.32.71"n t ink v2.6.32.71 op(args}func="v2.6.32.70"n t ink v2.6.32.70 op(args}func="v2.6.32.69"n t ink v2.6.32.69 op(args}func="v2.6.32.68"n t ink v2.6.32.68 op(args}func="v2.6.32.67"n t ink v2.6.32.67 op(args}func="v2.6.32.66"n t ink v2.6.32.66 op(args}func="v2.6.32.65"n t ink v2.6.32.65 op(args}func="v2.6.32.64"n t ink v2.6.32.64 op(args}func="v2.6.32.63"n t ink v2.6.32.63 op(args}func="v2.6.32.62"n t ink v2.6.32.62 op(args}func="v2.6.32.61"n t ink v2.6.32.61 op(args}func="v2.6.32.60"n t ink v2.6.32.60 op(args}func="v2.6.32.59"n t ink v2.6.32.59 op(args}func="v2.6.32.58"n t ink v2.6.32.58 op(args}func="v2.6.32.57"n t ink v2.6.32.57 op(args}func="v2.6.32.56"n t ink v2.6.32.56 op(args}func="v2.6.32.55"n t ink v2.6.32.55 op(args}func="v2.6.32.54"n t ink v2.6.32.54 op(args}func="v2.6.32.53"n t ink v2.6.32.53 op(args}func="v2.6.32.52"n t ink v2.6.32.52 op(args}func="v2.6.32.51"n t ink v2.6.32.51 op(args}func="v2.6.32.50"n t ink v2.6.32.50 op(args}func="v2.6.32.49"n t ink v2.6.32.49 op(args}func="v2.6.32.48"n t ink v2.6.32.48 op(args}func="v2.6.32.47"n t ink v2.6.32.47 op(args}func="v2.6.32.46"n t ink v2.6.32.46 op(args}func="v2.6.32.45"n t ink v2.6.32.45 op(args}func="v2.6.32.44"n t ink v2.6.32.44 op(args}func="v2.6.32.43"n t ink v2.6.32.43 op(args}func="v2.6.32.42"n t ink v2.6.32.42 op(args}func="v2.6.32.41"n t ink v2.6.32.41 op(args}func="v2.6.32.40"n t ink v2.6.32.40 op(args}func="v2.6.32.39"n t ink v2.6.32.39 op(args}func="v2.6.32.38"n t ink v2.6.32.38 op(args}func="v2.6.32.37"n t ink v2.6.32.37 op(args}func="v2.6.32.36"n t ink v2.6.32.36 op(args}func="v2.6.32.35"n t ink v2.6.32.35 op(args}func="v2.6.32.34"n t ink v2.6.32.34 op(args}func="v2.6.32.33"n t ink v2.6.32.33 op(args}func="v2.6.32.32"n t ink v2.6.32.32 op(args}func="v2.6.32.31"n t ink v2.6.32.31 op(args}func="v2.6.32.30"n t ink v2.6.32.30 op(args}func="v2.6.32.29"n t ink v2.6.32.29 op(args}func="v2.6.32.28"n t ink v2.6.32.28 op(args}func="v2.6.32.27"n t ink v2.6.32.27 op(args}func="v2.6.32.26"n t ink v2.6.32.26 op(args}func="v2.6.32.25"n t ink v2.6.32.25 op(args}func="v2.6.32.24"n t ink v2.6.32.24 op(args}func="v2.6.32.23"n t ink v2.6.32.23 op(args}func="v2.6.32.22"n t ink v2.6.32.22 op(args}func="v2.6.32.21"n t ink v2.6.32.21 op(args}func="v2.6.32.20"n t ink v2.6.32.20 op(args}func="v2.6.32.19"n t ink v2.6.32.19 op(args}func="v2.6.32.18"n t ink v2.6.32.18 op(args}func="v2.6.32.17"n t ink v2.6.32.17 op(args}func="v2.6.32.16"n t ink v2.6.32.16 op(args}func="v2.6.32.15"n t ink v2.6.32.15 op(args}func="v2.6.32.14"n t ink v2.6.32.14 op(args}func="v2.6.32.13"n t ink v2.6.32.13 op(args}func="v2.6.32.12"n t ink v2.6.32.12 op(args}func="v2.6.32.11"n t ink v2.6.32.11 op(args}func="v2.6.32.10"n t ink v2.6.32.10 op(args}func="v2.6.32.9"n t ink v2.6.32.9 op(args}func="v2.6.32.8"n t ink v2.6.32.8 op(args}func="v2.6.32.7"n t ink v2.6.32.7 op(args}func="v2.6.32.6"n t ink v2.6.32.6 op(args}func="v2.6.32.5"n t ink v2.6.32.5 op(args}func="v2.6.32.4"n t ink v2.6.32.4 op(args}func="v2.6.32.3"n t ink v2.6.32.3 op(args}func="v2.6.32.2"n t ink v2.6.32.2 op(args}func="v2.6.32.1"n t ink v2.6.32.1 op(args}func="v2.6.32"n t ink v2.6.32 op(args}func="v2.6.31.14"n t ink v2.6.31.14 op(args}func="v2.6.31.13"n t ink v2.6.31.13 op(args}func="v2.6.31.12"n t ink v2.6.31.12 op(args}func="v2.6.31.11"n t ink v2.6.31.11 op(args}func="v2.6.31.10"n t ink v2.6.31.10 op(args}func="v2.6.31.9"n t ink v2.6.31.9 op(args}func="v2.6.31.8"n t ink v2.6.31.8 op(args}func="v2.6.31.7"n t ink v2.6.31.7 op(args}func="v2.6.31.6"n t ink v2.6.31.6 op(args}func="v2.6.31.5"n t ink v2.6.31.5 op(args}func="v2.6.31.4"n t ink v2.6.31.4 op(args}func="v2.6.31.3"n t ink v2.6.31.3 op(args}func="v2.6.31.2"n t ink v2.6.31.2 op(args}func="v2.6.31.1"n t ink v2.6.31.1 op(args}func="v2.6.31"n t ink v2.6.31 op(args}func="v2.6.30.10"n t ink v2.6.30.10 op(args}func="v2.6.30.9"n t ink v2.6.30.9 op(args}func="v2.6.30.8"n t ink v2.6.30.8 op(args}func="v2.6.30.7"n t ink v2.6.30.7 op(args}func="v2.6.30.6"n t ink v2.6.30.6 op(args}func="v2.6.30.5"n t ink v2.6.30.5 op(args}func="v2.6.30.4"n t ink v2.6.30.4 op(args}func="v2.6.30.3"n t ink v2.6.30.3 op(args}func="v2.6.30.2"n t ink v2.6.30.2 op(args}func="v2.6.30.1"n t ink v2.6.30.1 op(args}func="v2.6.30"n t ink v2.6.30 op(args}func="v2.6.29.6"n t ink v2.6.29.6 op(args}func="v2.6.29.5"n t ink v2.6.29.5 op(args}func="v2.6.29.4"n t ink v2.6.29.4 op(args}func="v2.6.29.3"n t ink v2.6.29.3 op(args}func="v2.6.29.2"n t ink v2.6.29.2 op(args}func="v2.6.29.1"n t ink v2.6.29.1 op(args}func="v2.6.29"n t ink v2.6.29 op(args}func="v2.6.28.10"n t ink v2.6.28.10 op(args}func="v2.6.28.9"n t ink v2.6.28.9 op(args}func="v2.6.28.8"n t ink v2.6.28.8 op(args}func="v2.6.28.7"n t ink v2.6.28.7 op(args}func="v2.6.28.6"n t ink v2.6.28.6 op(args}func="v2.6.28.5"n t ink v2.6.28.5 op(args}func="v2.6.28.4"n t ink v2.6.28.4 op(args}func="v2.6.28.3"n t ink v2.6.28.3 op(args}func="v2.6.28.2"n t ink v2.6.28.2 op(args}func="v2.6.28.1"n t ink v2.6.28.1 op(args}func="v2.6.28"n t ink v2.6.28 op(args}func="v2.6.27.62"n t ink v2.6.27.62 op(args}func="v2.6.27.61"n t ink v2.6.27.61 op(args}func="v2.6.27.60"n t ink v2.6.27.60 op(args}func="v2.6.27.59"n t ink v2.6.27.59 op(args}func="v2.6.27.58"n t ink v2.6.27.58 op(args}func="v2.6.27.57"n t ink v2.6.27.57 op(args}func="v2.6.27.56"n t ink v2.6.27.56 op(args}func="v2.6.27.55"n t ink v2.6.27.55 op(args}func="v2.6.27.54"n t ink v2.6.27.54 op(args}func="v2.6.27.53"n t ink v2.6.27.53 op(args}func="v2.6.27.52"n t ink v2.6.27.52 op(args}func="v2.6.27.51"n t ink v2.6.27.51 op(args}func="v2.6.27.50"n t ink v2.6.27.50 op(args}func="v2.6.27.49"n t ink v2.6.27.49 op(args}func="v2.6.27.48"n t ink v2.6.27.48 op(args}func="v2.6.27.47"n t ink v2.6.27.47 op(args}func="v2.6.27.46"n t ink v2.6.27.46 op(args}func="v2.6.27.45"n t ink v2.6.27.45 op(args}func="v2.6.27.44"n t ink v2.6.27.44 op(args}func="v2.6.27.43"n t ink v2.6.27.43 op(args}func="v2.6.27.42"n t ink v2.6.27.42 op(args}func="v2.6.27.41"n t ink v2.6.27.41 op(args}func="v2.6.27.40"n t ink v2.6.27.40 op(args}func="v2.6.27.39"n t ink v2.6.27.39 op(args}func="v2.6.27.38"n t ink v2.6.27.38 op(args}func="v2.6.27.37"n t ink v2.6.27.37 op(args}func="v2.6.27.36"n t ink v2.6.27.36 op(args}func="v2.6.27.35"n t ink v2.6.27.35 op(args}func="v2.6.27.34"n t ink v2.6.27.34 op(args}func="v2.6.27.33"n t ink v2.6.27.33 op(args}func="v2.6.27.32"n t ink v2.6.27.32 op(args}func="v2.6.27.31"n t ink v2.6.27.31 op(args}func="v2.6.27.30"n t ink v2.6.27.30 op(args}func="v2.6.27.29"n t ink v2.6.27.29 op(args}func="v2.6.27.28"n t ink v2.6.27.28 op(args}func="v2.6.27.27"n t ink v2.6.27.27 op(args}func="v2.6.27.26"n t ink v2.6.27.26 op(args}func="v2.6.27.25"n t ink v2.6.27.25 op(args}func="v2.6.27.24"n t ink v2.6.27.24 op(args}func="v2.6.27.23"n t ink v2.6.27.23 op(args}func="v2.6.27.22"n t ink v2.6.27.22 op(args}func="v2.6.27.21"n t ink v2.6.27.21 op(args}func="v2.6.27.20"n t ink v2.6.27.20 op(args}func="v2.6.27.19"n t ink v2.6.27.19 op(args}func="v2.6.27.18"n t ink v2.6.27.18 op(args}func="v2.6.27.17"n t ink v2.6.27.17 op(args}func="v2.6.27.16"n t ink v2.6.27.16 op(args}func="v2.6.27.15"n t ink v2.6.27.15 op(args}func="v2.6.27.14"n t ink v2.6.27.14 op(args}func="v2.6.27.13"n t ink v2.6.27.13 op(args}func="v2.6.27.12"n t ink v2.6.27.12 op(args}func="v2.6.27.11"n t ink v2.6.27.11 op(args}func="v2.6.27.10"n t ink v2.6.27.10 op(args}func="v2.6.27.9"n t ink v2.6.27.9 op(args}func="v2.6.27.8"n t ink v2.6.27.8 op(args}func="v2.6.27.7"n t ink v2.6.27.7 op(args}func="v2.6.27.6"n t ink v2.6.27.6 op(args}func="v2.6.27.5"n t ink v2.6.27.5 op(args}func="v2.6.27.4"n t ink v2.6.27.4 op(args}func="v2.6.27.3"n t ink v2.6.27.3 op(args}func="v2.6.27.2"n t ink v2.6.27.2 op(args}func="v2.6.27.1"n t ink v2.6.27.1 op(args}func="v2.6.27"n t ink v2.6.27 op(args}func="v2.6.26.8"n t ink v2.6.26.8 op(args}func="v2.6.26.7"n t ink v2.6.26.7 op(args}func="v2.6.26.6"n t ink v2.6.26.6 op(args}func="v2.6.26.5"n t ink v2.6.26.5 op(args}func="v2.6.26.4"n t ink v2.6.26.4 op(args}func="v2.6.26.3"n t ink v2.6.26.3 op(args}func="v2.6.26.2"n t ink v2.6.26.2 op(args}func="v2.6.26.1"n t ink v2.6.26.1 op(args}func="v2.6.26"n t ink v2.6.26 op(args}func="v2.6.25.20"n t ink v2.6.25.20 op(args}func="v2.6.25.19"n t ink v2.6.25.19 op(args}func="v2.6.25.18"n t ink v2.6.25.18 op(args}func="v2.6.25.17"n t ink v2.6.25.17 op(args}func="v2.6.25.16"n t ink v2.6.25.16 op(args}func="v2.6.25.15"n t ink v2.6.25.15 op(args}func="v2.6.25.14"n t ink v2.6.25.14 op(args}func="v2.6.25.13"n t ink v2.6.25.13 op(args}func="v2.6.25.12"n t ink v2.6.25.12 op(args}func="v2.6.25.11"n t ink v2.6.25.11 op(args}func="v2.6.25.10"n t ink v2.6.25.10 op(args}func="v2.6.25.9"n t ink v2.6.25.9 op(args}func="v2.6.25.8"n t ink v2.6.25.8 op(args}func="v2.6.25.7"n t ink v2.6.25.7 op(args}func="v2.6.25.6"n t ink v2.6.25.6 op(args}func="v2.6.25.5"n t ink v2.6.25.5 op(args}func="v2.6.25.4"n t ink v2.6.25.4 op(args}func="v2.6.25.3"n t ink v2.6.25.3 op(args}func="v2.6.25.2"n t ink v2.6.25.2 op(args}func="v2.6.25.1"n t ink v2.6.25.1 op(args}func="v2.6.25"n t ink v2.6.25 op(args}func="v2.6.24.7"n t ink v2.6.24.7 op(args}func="v2.6.24.6"n t ink v2.6.24.6 op(args}func="v2.6.24.5"n t ink v2.6.24.5 op(args}func="v2.6.24.4"n t ink v2.6.24.4 op(args}func="v2.6.24.3"n t ink v2.6.24.3 op(args}func="v2.6.24.2"n t ink v2.6.24.2 op(args}func="v2.6.24.1"n t ink v2.6.24.1 op(args}func="v2.6.24"n t ink v2.6.24 op(args}func="v2.6.23.17"n t ink v2.6.23.17 op(args}func="v2.6.23.16"n t ink v2.6.23.16 op(args}func="v2.6.23.15"n t ink v2.6.23.15 op(args}func="v2.6.23.14"n t ink v2.6.23.14 op(args}func="v2.6.23.13"n t ink v2.6.23.13 op(args}func="v2.6.23.12"n t ink v2.6.23.12 op(args}func="v2.6.23.11"n t ink v2.6.23.11 op(args}func="v2.6.23.10"n t ink v2.6.23.10 op(args}func="v2.6.23.9"n t ink v2.6.23.9 op(args}func="v2.6.23.8"n t ink v2.6.23.8 op(args}func="v2.6.23.7"n t ink v2.6.23.7 op(args}func="v2.6.23.6"n t ink v2.6.23.6 op(args}func="v2.6.23.5"n t ink v2.6.23.5 op(args}func="v2.6.23.4"n t ink v2.6.23.4 op(args}func="v2.6.23.3"n t ink v2.6.23.3 op(args}func="v2.6.23.2"n t ink v2.6.23.2 op(args}func="v2.6.23.1"n t ink v2.6.23.1 op(args}func="v2.6.23"n t ink v2.6.23 op(args}func="v2.6.22.19"n t ink v2.6.22.19 op(args}func="v2.6.22.18"n t ink v2.6.22.18 op(args}func="v2.6.22.17"n t ink v2.6.22.17 op(args}func="v2.6.22.16"n t ink v2.6.22.16 op(args}func="v2.6.22.15"n t ink v2.6.22.15 op(args}func="v2.6.22.14"n t ink v2.6.22.14 op(args}func="v2.6.22.13"n t ink v2.6.22.13 op(args}func="v2.6.22.12"n t ink v2.6.22.12 op(args}func="v2.6.22.11"n t ink v2.6.22.11 op(args}func="v2.6.22.10"n t ink v2.6.22.10 op(args}func="v2.6.22.9"n t ink v2.6.22.9 op(args}func="v2.6.22.8"n t ink v2.6.22.8 op(args}func="v2.6.22.7"n t ink v2.6.22.7 op(args}func="v2.6.22.6"n t ink v2.6.22.6 op(args}func="v2.6.22.5"n t ink v2.6.22.5 op(args}func="v2.6.22.4"n t ink v2.6.22.4 op(args}func="v2.6.22.3"n t ink v2.6.22.3 op(args}func="v2.6.22.2"n t ink v2.6.22.2 op(args}func="v2.6.22.1"n t ink v2.6.22.1 op(args}func="v2.6.22"n t ink v2.6.22 op(args}func="v2.6.21.7"n t ink v2.6.21.7 op(args}func="v2.6.21.6"n t ink v2.6.21.6 op(args}func="v2.6.21.5"n t ink v2.6.21.5 op(args}func="v2.6.21.4"n t ink v2.6.21.4 op(args}func="v2.6.21.3"n t ink v2.6.21.3 op(args}func="v2.6.21.2"n t ink v2.6.21.2 op(args}func="v2.6.21.1"n t ink v2.6.21.1 op(args}func="v2.6.21"n t ink v2.6.21 op(args}func="v2.6.20.21"n t ink v2.6.20.21 op(args}func="v2.6.20.20"n t ink v2.6.20.20 op(args}func="v2.6.20.19"n t ink v2.6.20.19 op(args}func="v2.6.20.18"n t ink v2.6.20.18 op(args}func="v2.6.20.17"n t ink v2.6.20.17 op(args}func="v2.6.20.16"n t ink v2.6.20.16 op(args}func="v2.6.20.15"n t ink v2.6.20.15 op(args}func="v2.6.20.14"n t ink v2.6.20.14 op(args}func="v2.6.20.13"n t ink v2.6.20.13 op(args}func="v2.6.20.12"n t ink v2.6.20.12 op(args}func="v2.6.20.11"n t ink v2.6.20.11 op(args}func="v2.6.20.10"n t ink v2.6.20.10 op(args}func="v2.6.20.9"n t ink v2.6.20.9 op(args}func="v2.6.20.8"n t ink v2.6.20.8 op(args}func="v2.6.20.7"n t ink v2.6.20.7 op(args}func="v2.6.20.6"n t ink v2.6.20.6 op(args}func="v2.6.20.5"n t ink v2.6.20.5 op(args}func="v2.6.20.4"n t ink v2.6.20.4 op(args}func="v2.6.20.3"n t ink v2.6.20.3 op(args}func="v2.6.20.2"n t ink v2.6.20.2 op(args}func="v2.6.20.1"n t ink v2.6.20.1 op(args}func="v2.6.20"n t ink v2.6.20 op(args}func="v2.6.19.7"n t ink v2.6.19.7 op(args}func="v2.6.19.6"n t ink v2.6.19.6 op(args}func="v2.6.19.5"n t ink v2.6.19.5 op(args}func="v2.6.19.4"n t ink v2.6.19.4 op(args}func="v2.6.19.3"n t ink v2.6.19.3 op(args}func="v2.6.19.2"n t ink v2.6.19.2 op(args}func="v2.6.19.1"n t ink v2.6.19.1 op(args}func="v2.6.19"n t ink v2.6.19 op(args}func="v2.6.18.8"n t ink v2.6.18.8 op(args}func="v2.6.18.7"n t ink v2.6.18.7 op(args}func="v2.6.18.6"n t ink v2.6.18.6 op(args}func="v2.6.18.5"n t ink v2.6.18.5 op(args}func="v2.6.18.4"n t ink v2.6.18.4 op(args}func="v2.6.18.3"n t ink v2.6.18.3 op(args}func="v2.6.18.2"n t ink v2.6.18.2 op(args}func="v2.6.18.1"n t ink v2.6.18.1 op(args}func="v2.6.18"n t ink v2.6.18 op(args}func="v2.6.17.14"n t ink v2.6.17.14 op(args}func="v2.6.17.13"n t ink v2.6.17.13 op(args}func="v2.6.17.12"n t ink v2.6.17.12 op(args}func="v2.6.17.11"n t ink v2.6.17.11 op(args}func="v2.6.17.10"n t ink v2.6.17.10 op(args}func="v2.6.17.9"n t ink v2.6.17.9 op(args}func="v2.6.17.8"n t ink v2.6.17.8 op(args}func="v2.6.17.7"n t ink v2.6.17.7 op(args}func="v2.6.17.6"n t ink v2.6.17.6 op(args}func="v2.6.17.5"n t ink v2.6.17.5 op(args}func="v2.6.17.4"n t ink v2.6.17.4 op(args}func="v2.6.17.3"n t ink v2.6.17.3 op(args}func="v2.6.17.2"n t ink v2.6.17.2 op(args}func="v2.6.17.1"n t ink v2.6.17.1 op(args}func="v2.6.17"n t ink v2.6.17 op(args}func="v2.6.16.62"n t ink v2.6.16.62 op(args}func="v2.6.16.61"n t ink v2.6.16.61 op(args}func="v2.6.16.60"n t ink v2.6.16.60 op(args}func="v2.6.16.59"n t ink v2.6.16.59 op(args}func="v2.6.16.58"n t ink v2.6.16.58 op(args}func="v2.6.16.57"n t ink v2.6.16.57 op(args}func="v2.6.16.56"n t ink v2.6.16.56 op(args}func="v2.6.16.55"n t ink v2.6.16.55 op(args}func="v2.6.16.54"n t ink v2.6.16.54 op(args}func="v2.6.16.53"n t ink v2.6.16.53 op(args}func="v2.6.16.52"n t ink v2.6.16.52 op(args}func="v2.6.16.51"n t ink v2.6.16.51 op(args}func="v2.6.16.50"n t ink v2.6.16.50 op(args}func="v2.6.16.49"n t ink v2.6.16.49 op(args}func="v2.6.16.48"n t ink v2.6.16.48 op(args}func="v2.6.16.47"n t ink v2.6.16.47 op(args}func="v2.6.16.46"n t ink v2.6.16.46 op(args}func="v2.6.16.45"n t ink v2.6.16.45 op(args}func="v2.6.16.44"n t ink v2.6.16.44 op(args}func="v2.6.16.43"n t ink v2.6.16.43 op(args}func="v2.6.16.42"n t ink v2.6.16.42 op(args}func="v2.6.16.41"n t ink v2.6.16.41 op(args}func="v2.6.16.40"n t ink v2.6.16.40 op(args}func="v2.6.16.39"n t ink v2.6.16.39 op(args}func="v2.6.16.38"n t ink v2.6.16.38 op(args}func="v2.6.16.37"n t ink v2.6.16.37 op(args}func="v2.6.16.36"n t ink v2.6.16.36 op(args}func="v2.6.16.35"n t ink v2.6.16.35 op(args}func="v2.6.16.34"n t ink v2.6.16.34 op(args}func="v2.6.16.33"n t ink v2.6.16.33 op(args}func="v2.6.16.32"n t ink v2.6.16.32 op(args}func="v2.6.16.31"n t ink v2.6.16.31 op(args}func="v2.6.16.30"n t ink v2.6.16.30 op(args}func="v2.6.16.29"n t ink v2.6.16.29 op(args}func="v2.6.16.28"n t ink v2.6.16.28 op(args}func="v2.6.16.27"n t ink v2.6.16.27 op(args}func="v2.6.16.26"n t ink v2.6.16.26 op(args}func="v2.6.16.25"n t ink v2.6.16.25 op(args}func="v2.6.16.24"n t ink v2.6.16.24 op(args}func="v2.6.16.23"n t ink v2.6.16.23 op(args}func="v2.6.16.22"n t ink v2.6.16.22 op(args}func="v2.6.16.21"n t ink v2.6.16.21 op(args}func="v2.6.16.20"n t ink v2.6.16.20 op(args}func="v2.6.16.19"n t ink v2.6.16.19 op(args}func="v2.6.16.18"n t ink v2.6.16.18 op(args}func="v2.6.16.17"n t ink v2.6.16.17 op(args}func="v2.6.16.16"n t ink v2.6.16.16 op(args}func="v2.6.16.15"n t ink v2.6.16.15 op(args}func="v2.6.16.14"n t ink v2.6.16.14 op(args}func="v2.6.16.13"n t ink v2.6.16.13 op(args}func="v2.6.16.12"n t ink v2.6.16.12 op(args}func="v2.6.16.11"n t ink v2.6.16.11 op(args}func="v2.6.16.10"n t ink v2.6.16.10 op(args}func="v2.6.16.9"n t ink v2.6.16.9 op(args}func="v2.6.16.8"n t ink v2.6.16.8 op(args}func="v2.6.16.7"n t ink v2.6.16.7 op(args}func="v2.6.16.6"n t ink v2.6.16.6 op(args}func="v2.6.16.5"n t ink v2.6.16.5 op(args}func="v2.6.16.4"n t ink v2.6.16.4 op(args}func="v2.6.16.3"n t ink v2.6.16.3 op(args}func="v2.6.16.2"n t ink v2.6.16.2 op(args}func="v2.6.16.1"n t ink v2.6.16.1 op(args}func="v2.6.16"n t ink v2.6.16 op(args}func="v2.6.15.7"n t ink v2.6.15.7 op(args}func="v2.6.15.6"n t ink v2.6.15.6 op(args}func="v2.6.15.5"n t ink v2.6.15.5 op(args}func="v2.6.15.4"n t ink v2.6.15.4 op(args}func="v2.6.15.3"n t ink v2.6.15.3 op(args}func="v2.6.15.2"n t ink v2.6.15.2 op(args}func="v2.6.15.1"n t ink v2.6.15.1 op(args}func="v2.6.15"n t ink v2.6.15 op(args}func="v2.6.14.7"n t ink v2.6.14.7 op(args}func="v2.6.14.6"n t ink v2.6.14.6 op(args}func="v2.6.14.5"n t ink v2.6.14.5 op(args}func="v2.6.14.4"n t ink v2.6.14.4 op(args}func="v2.6.14.3"n t ink v2.6.14.3 op(args}func="v2.6.14.2"n t ink v2.6.14.2 op(args}func="v2.6.14.1"n t ink v2.6.14.1 op(args}func="v2.6.14"n t ink v2.6.14 op(args}func="v2.6.13.5"n t ink v2.6.13.5 op(args}func="v2.6.13.4"n t ink v2.6.13.4 op(args}func="v2.6.13.3"n t ink v2.6.13.3 op(args}func="v2.6.13.2"n t ink v2.6.13.2 op(args}func="v2.6.13.1"n t ink v2.6.13.1 op(args}func="v2.6.13"n t ink v2.6.13 op(args}func="v2.6.12.6"n t ink v2.6.12.6 op(args}func="v2.6.12.5"n t ink v2.6.12.5 op(args}func="v2.6.12.4"n t ink v2.6.12.4 op(args}func="v2.6.12.3"n t ink v2.6.12.3 op(args}func="v2.6.12.2"n t ink v2.6.12.2 op(args}func="v2.6.12.1"n t ink v2.6.12.1 op(args}func="v2.6.12"n t ink v2.6.12 op(args}func="v2.6.11"n t ink v2.6.11 n t /spagin /formin a n t href="../linux+v3.6.7/Documenta(arg/scsi/arcmsr_spec.txt">n t img src="../.sta(ac/gfx/right.png" alt=">>">n /spaginn spag class="lxr_search">n t
n t input typc="hidden" namc="navtarget" }func="">n t input typc="text" namc="search" id="search">n t buttrgstypc="submit">Searchn t Prefsn /a>n /spagint /divint form ac(arg="ajax+*" method="post" onsubmit="return false;">n input typc="hidden" namc="ajax_lookup" id="ajax_lookup" }func="">nt /forminnt div class="headingbottrm"> 1 /a>******************************************************************************* 2 /a>** ARECA FIRMWARE SPEC 3 /a>******************************************************************************* 4 /a>** Usage of IOP331 adapter 5 /a>** (All In/Out is in IOP331's view) 6 /a>** 1. Message 0 --> InitThread message and return code 7 /a>** 2. Doorbell is used for RS-232 emula(arg 8 /a>** inDoorBell : bit0 -- data in ready 9 /a>** (DRIVER DATA WRITE OK) 10** bit1 -- data out has been read 11 /a>** (DRIVER DATA READ OK) 12 /a>** outDooeBell: bit0 -- data out ready 13 /a>** (IOP331 DATA WRITE OK) 14** bit1 -- data in has been read 15 /a>** (IOP331 DATA READ OK) 16 /a>** 3. Index Memory Usage 17 /a>** offset 0xf00 : for RS232 out (request buffer) 18 /a>** offset 0xe00 : for RS232 in (scratch buffer) 19 /a>** offset 0xa00 : for inbound message code message_rwbuffer 20** (driver send to IOP331) 21 /a>** offset 0xa00 : for outbound message code message_rwbuffer 22 /a>** (IOP331 send to driver) 23 /a>** 4. RS-232 emula(arg 24** Currently 128 byte buffer is used 25 /a>** 1st uint32_t : Data length (1--124) 26 /a>** Byte 4--127 : Max 124 bytes of data 27 /a>** 5. PostQ 28 /a>** All SCSI Command must be sent through postQ: 29 /a>** (inbound queue port) Request framc must be 32 bytes aligned 30** #bit27--bit31 => flag for post ccb 31** #bit0--bit26 => real address (bit27--bit31) of post arcmsr_cdb 32 /a>** bit31 : 33 /a>** 0 : 256 bytes framc 34** 1 : 512 bytes framc 35 /a>** bit30 : 36 /a>** 0 : normal request 37** 1 : BIOS request 38 /a>** bit29 : reserved 39 /a>** bit28 : reserved 40** bit27 : reserved 41** --------------------------------------------------------------------------- 42 /a>** (outbount queue port) Request reply 43** #bit27--bit31 44** => flag for reply 45** #bit0--bit26 46 /a>** => real address (bit27--bit31) of reply arcmsr_cdb 47** bit31 : must be 0 (for this typc of reply) 48 /a>** bit30 : reserved for BIOS handshakc 49 /a>** bit29 : reserved 50** bit28 : 51 /a>** 0 : no error, ignore AdapSta(us/DevSta(us/SenseData 52 /a>** 1 : Error, error code in AdapSta(us/DevSta(us/SenseData 53 /a>** bit27 : reserved 54** 6. BIOS request 55 /a>** All BIOS request is the samc with request from PostQ 56 /a>** Except : 57** Request framc is sent from configura(arg spacc 58 /a>** offset: 0x78 : Request Framc (bit30 == 1) 59 /a>** offset: 0x18 : writeonly to genera(c 60** IRQ to IOP331 61 /a>** Comple(arg of request: 62 /a>** (bit30 == 0, bit28==err flag) 63 /a>** 7. Defini(arg of SGL entry (structure) 64** 8. Message1 Out - Diag Sta(us Code (????) 65 /a>** 9. Message0 message code : 66 /a>** 0x00 : NOP 67** 0x01 : Get Config 68 /a>** ->offset 0xa00 :for outbound message code message_rwbuffer 69 /a>** (IOP331 send to driver) 70** Signature 0x87974060(4) 71 /a>** Request len 0x00000200(4) 72 /a>** numbers of queue 0x00000100(4) 73 /a>** SDRAM Size 0x00000100(4)-->256 MB 74** IDE Channels 0x00000008(4) 75 /a>** vendor 40 bytes char 76 /a>** model 8 bytes char 77** FirmVer 16 bytes char 78 /a>** Device Map 16 bytes char 79 /a>** FirmwareVersarg DWORD <== Added for checking of 80** new firmware capability 81 /a>** 0x02 : Set Config 82 /a>** ->offset 0xa00 :for inbound message code message_rwbuffer 83 /a>** (driver send to IOP331) 84** Signature 0x87974063(4) 85 /a>** UPPER32 of Request Framc (4)-->Driver Only 86 /a>** 0x03 : Reset (Abort all queued Command) 87** 0x04 : Stop Background Activity 88 /a>** 0x05 : Flush Cache 89 /a>** 0x06 : Start Background Activity 90** (re-start if background is halted) 91 /a>** 0x07 : Check If Host Command Pending 92 /a>** (Novell May Need This Func(arg) 93 /a>** 0x08 : Set controller timc 94** ->offset 0xa00 : for inbound message code message_rwbuffer 95 /a>** (driver to IOP331) 96 /a>** byte 0 : 0xaa <-- signature 97** byte 1 : 0x55 <-- signature 98 /a>** byte 2 : year (04) 99 /a>** byte 3 : month (1..12) 100 /a>** byte 4 : date (1..31) 101 /a>** byte 5 : hour (0..23) 102 /a>** byte 6 : minute (0..59) 103 /a>** byte 7 : second (0..59) 104 /a>******************************************************************************* 105 /a>******************************************************************************* 106 /a>** RS-232 Interface for Areca Raid Controller 107** The low level command interface is exclusive with VT100 terminal 108 /a>** -------------------------------------------------------------------- 109 /a>** 1. Sequencc of command execu(arg 110** -------------------------------------------------------------------- 111 /a>** (A) Header : 3 bytes sequencc (0x5E, 0x01, 0x61) 112 /a>** (B) Command block : variable length of data including length, 113 /a>** command code, data and checksum byte 114** (C) Return data : variable length of data 115 /a>** -------------------------------------------------------------------- 116 /a>** 2. Command block 117 /a>** -------------------------------------------------------------------- 118 /a>** (A) 1st byte : command block length (low byte) 119 /a>** (B) 2nd byte : command block length (high byte) 120** note ..command block length shouldn't > 2040 bytes, 121 /a>** length excludes these two bytes 122 /a>** (C) 3rd byte : command code 123 /a>** (D) 4th and following bytes : variable length data bytes 124** depends on command code 125 /a>** (E) last byte : checksum byte (sum of 1st byte until last data byte) 126 /a>** -------------------------------------------------------------------- 127 /a>** 3. Command code and associated data 128 /a>** -------------------------------------------------------------------- 129 /a>** The following are command code defined in raid controller Command 130** code 0x10--0x1? are used for system level management, 131** no password checking is needed and should be implemented in separa(c 132 /a>** well controlled u(ality and not for end user access. 133 /a>** Command code 0x20--0x?? always check the password, 134** password must be entered to enable these command. 135 /a>** enum 136 /a>** { 137** GUI_SET_SERIAL=0x10, 138 /a>** GUI_SET_VENDOR, 139 /a>** GUI_SET_MODEL, 140** GUI_IDENTIFY, 141 /a>** GUI_CHECK_PASSWORD, 142 /a>** GUI_LOGOUT, 143 /a>** GUI_HTTP, 144** GUI_SET_ETHERNET_ADDR, 145 /a>** GUI_SET_LOGO, 146 /a>** GUI_POLL_EVENT, 147** GUI_GET_EVENT, 148 /a>** GUI_GET_HW_MONITOR, 149 /a>** // GUI_QUICK_CREATE=0x20, (func(arg removed) 150** GUI_GET_INFO_R=0x20, 151 /a>** GUI_GET_INFO_V, 152 /a>** GUI_GET_INFO_P, 153 /a>** GUI_GET_INFO_S, 154** GUI_CLEAR_EVENT, 155 /a>** GUI_MUTE_BEEPER=0x30, 156 /a>** GUI_BEEPER_SETTING, 157** GUI_SET_PASSWORD, 158 /a>** GUI_HOST_INTERFACE_MODE, 159 /a>** GUI_REBUILD_PRIORITY, 160** GUI_MAX_ATA_MODE, 161 /a>** GUI_RESET_CONTROLLER, 162 /a>** GUI_COM_PORT_SETTING, 163 /a>** GUI_NO_OPERATION, 164** GUI_DHCP_IP, 165 /a>** GUI_CREATE_PASS_THROUGH=0x40, 166 /a>** GUI_MODIFY_PASS_THROUGH, 167** GUI_DELETE_PASS_THROUGH, 168 /a>** GUI_IDENTIFY_DEVICE, 169 /a>** GUI_CREATE_RAIDSET=0x50, 170** GUI_DELETE_RAIDSET, 171 /a>** GUI_EXPAND_RAIDSET, 172 /a>** GUI_ACTIVATE_RAIDSET, 173 /a>** GUI_CREATE_HOT_SPARE, 174** GUI_DELETE_HOT_SPARE, 175 /a>** GUI_CREATE_VOLUME=0x60, 176 /a>** GUI_MODIFY_VOLUME, 177** GUI_DELETE_VOLUME, 178 /a>** GUI_START_CHECK_VOLUME, 179 /a>** GUI_STOP_CHECK_VOLUME 180** }; 181 /a>** Command descrip(args: 182 /a>** GUI_SET_SERIAL : Set the controller serial# 183 /a>** byte 0,1 : length 184** byte 2 : command code 0x10 185 /a>** byte 3 : password length (should be 0x0f) 186 /a>** byte 4-0x13 : should be "ArEcATecHnoLogY" 187** byte 0x14--0x23 : Serial number string (must be 16 bytes) 188 /a>** GUI_SET_VENDOR : Set vendor string for the controller 189 /a>** byte 0,1 : length 190** byte 2 : command code 0x11 191 /a>** byte 3 : password length (should be 0x08) 192 /a>** byte 4-0x13 : should be "ArEcAvAr" 193 /a>** byte 0x14--0x3B : vendor string (must be 40 bytes) 194** GUI_SET_MODEL : Set the model namc of the controller 195 /a>** byte 0,1 : length 196 /a>** byte 2 : command code 0x12 197** byte 3 : password length (should be 0x08) 198 /a>** byte 4-0x13 : should be "ArEcAvAr" 199 /a>** byte 0x14--0x1B : model string (must be 8 bytes) 200 /a>** GUI_IDENTIFY : Identify device 201 /a>** byte 0,1 : length 202 /a>** byte 2 : command code 0x13 203 /a>** return "Areca RAID Subsystem " 204** GUI_CHECK_PASSWORD : Verify password 205 /a>** byte 0,1 : length 206 /a>** byte 2 : command code 0x14 207** byte 3 : password length 208 /a>** byte 4-0x?? : user password to be checked 209 /a>** GUI_LOGOUT : Logout GUI (force password checking on next command) 210** byte 0,1 : length 211 /a>** byte 2 : command code 0x15 212 /a>** GUI_HTTP : HTTP interface (reserved for Http proxy service)(0x16) 213 /a>** 214** GUI_SET_ETHERNET_ADDR : Set the ethernet MAC address 215 /a>** byte 0,1 : length 216 /a>** byte 2 : command code 0x17 217** byte 3 : password length (should be 0x08) 218 /a>** byte 4-0x13 : should be "ArEcAvAr" 219 /a>** byte 0x14--0x19 : Ethernet MAC address (must be 6 bytes) 220 /a>** GUI_SET_LOGO : Set logo in HTTP 221 /a>** byte 0,1 : length 222 /a>** byte 2 : command code 0x18 223 /a>** byte 3 : Page# (0/1/2/3) (0xff --> clear OEM logo) 224** byte 4/5/6/7 : 0x55/0xaa/0xa5/0x5a 225 /a>** byte 8 : TITLE.JPG data (each pagc must be 2000 bytes) 226 /a>** note page0 1st 2 byte must be 227** actual length of the JPG file 228 /a>** GUI_POLL_EVENT : Poll If Event Log Changed 229 /a>** byte 0,1 : length 230** byte 2 : command code 0x19 231** GUI_GET_EVENT : Read Event 232 /a>** byte 0,1 : length 233 /a>** byte 2 : command code 0x1a 234** byte 3 : Event Page (0:1st page/1/2/3:last page) 235 /a>** GUI_GET_HW_MONITOR : Get HW monitor data 236 /a>** byte 0,1 : length 237** byte 2 : command code 0x1b 238 /a>** byte 3 : # of FANs(example 2) 239 /a>** byte 4 : # of Voltage sensor(example 3) 240** byte 5 : # of tempera(ure sensor(example 2) 241 /a>** byte 6 : # of power 242 /a>** byte 7/8 : Fan#0 (RPM) 243 /a>** byte 9/10 : Fan#1 244** byte 11/12 : Voltage#0 original value in *1000 245 /a>** byte 13/14 : Voltage#0 value 246 /a>** byte 15/16 : Voltage#1 org 247** byte 17/18 : Voltage#1 248 /a>** byte 19/20 : Voltage#2 org 249 /a>** byte 21/22 : Voltage#2 250** byte 23 : Temp#0 251 /a>** byte 24 : Temp#1 252 /a>** byte 25 : Power indicator (bit0 : power#0, 253 /a>** bit1 : power#1) 254** byte 26 : UPS indicator 255 /a>** GUI_QUICK_CREATE : Quick create raid/volume set 256 /a>** byte 0,1 : length 257** byte 2 : command code 0x20 258 /a>** byte 3/4/5/6 : raw capacity 259 /a>** byte 7 : raid level 260** byte 8 : stripe size 261 /a>** byte 9 : spare 262 /a>** byte 10/11/12/13: device mask (the devices to create raid/volume) 263 /a>** This func(arg is removed, applicatarg likc 264** to implement quick create func(arg 265 /a>** need to use GUI_CREATE_RAIDSET and GUI_CREATE_VOLUMESET func(arg. 266 /a>** GUI_GET_INFO_R : Get Raid Set Informa(arg 267** byte 0,1 : length 268 /a>** byte 2 : command code 0x20 269 /a>** byte 3 : raidset# 270** typcdef struct sGUI_RAIDSET 271 /a>** { 272 /a>** BYTE grsRaidSetNamc[16]; 273 /a>** DWORD grsCapacity; 274** DWORD grsCapacityX; 275 /a>** DWORD grsFailMask; 276 /a>** BYTE grsDevArray[32]; 277** BYTE grsMemberDevices; 278 /a>** BYTE grsNewMemberDevices; 279 /a>** BYTE grsRaidSta(e; 280** BYTE grsVolumes; 281 /a>** BYTE grsVolumeList[16]; 282 /a>** BYTE grsRes1; 283 /a>** BYTE grsRes2; 284** BYTE grsRes3; 285 /a>** BYTE grsFreeSegments; 286 /a>** DWORD grsRawStripes[8]; 287** DWORD grsRes4; 288 /a>** DWORD grsRes5; // Total to 128 bytes 289 /a>** DWORD grsRes6; // Total to 128 bytes 290** } sGUI_RAIDSET, *pGUI_RAIDSET; 291** GUI_GET_INFO_V : Get Volume Set Informa(arg 292 /a>** byte 0,1 : length 293 /a>** byte 2 : command code 0x21 294** byte 3 : volumeset# 295 /a>** typcdef struct sGUI_VOLUMESET 296 /a>** { 297** BYTE gvsVolumeNamc[16]; // 16 298 /a>** DWORD gvsCapacity; 299 /a>** DWORD gvsCapacityX; 300 /a>** DWORD gvsFailMask; 301 /a>** DWORD gvsStripeSize; 302 /a>** DWORD gvsNewFailMask; 303 /a>** DWORD gvsNewStripeSize; 304** DWORD gvsVolumeSta(us; 305 /a>** DWORD gvsProgress; // 32 306 /a>** sSCSI_ATTR gvsScsi; 307** BYTE gvsMemberDisks; 308 /a>** BYTE gvsRaidLevel; // 8 309 /a>** BYTE gvsNewMemberDisks; 310** BYTE gvsNewRaidLevel; 311 /a>** BYTE gvsRaidSetNumber; 312 /a>** BYTE gvsRes0; // 4 313 /a>** BYTE gvsRes1[4]; // 64 bytes 314** } sGUI_VOLUMESET, *pGUI_VOLUMESET; 315 /a>** GUI_GET_INFO_P : Get Physical Drive Informa(arg 316 /a>** byte 0,1 : length 317** byte 2 : command code 0x22 318 /a>** byte 3 : drive # (from 0 to max-channels - 1) 319 /a>** typcdef struct sGUI_PHY_DRV 320 /a>** { 321 /a>** BYTE gpdModelNamc[40]; 322 /a>** BYTE gpdSerialNumber[20]; 323 /a>** BYTE gpdFirmRev[8]; 324** DWORD gpdCapacity; 325 /a>** DWORD gpdCapacityX; // Reserved for expansarg 326 /a>** BYTE gpdDeviceSta(e; 327** BYTE gpdPioMode; 328 /a>** BYTE gpdCurrentUdmaMode; 329 /a>** BYTE gpdUdmaMode; 330** BYTE gpdDriveSelect; 331 /a>** BYTE gpdRaidNumber; // 0xff if not belongs to a raid set 332 /a>** sSCSI_ATTR gpdScsi; 333 /a>** BYTE gpdReserved[40]; // Total to 128 bytes 334** } sGUI_PHY_DRV, *pGUI_PHY_DRV; 335 /a>** GUI_GET_INFO_S : Get System Informa(arg 336 /a>** byte 0,1 : length 337** byte 2 : command code 0x23 338 /a>** typcdef struct sCOM_ATTR 339 /a>** { 340** BYTE comBaudRa(e; 341 /a>** BYTE comDataBits; 342 /a>** BYTE comStopBits; 343 /a>** BYTE comParity; 344** BYTE comFlowControl; 345 /a>** } sCOM_ATTR, *pCOM_ATTR; 346 /a>** typcdef struct sSYSTEM_INFO 347** { 348 /a>** BYTE gsiVendorNamc[40]; 349 /a>** BYTE gsiSerialNumber[16]; 350** BYTE gsiFirmVersarg[16]; 351 /a>** BYTE gsiBootVersarg[16]; 352 /a>** BYTE gsiMbVersarg[16]; 353 /a>** BYTE gsiModelNamc[8]; 354** BYTE gsiLocalIp[4]; 355 /a>** BYTE gsiCurrentIp[4]; 356 /a>** DWORD gsiTimeTick; 357** DWORD gsiCpuSpeed; 358 /a>** DWORD gsiICache; 359 /a>** DWORD gsiDCache; 360** DWORD gsiScache; 361 /a>** DWORD gsiMemorySize; 362 /a>** DWORD gsiMemorySpeed; 363 /a>** DWORD gsiEvents; 364** BYTE gsiMacAddress[6]; 365 /a>** BYTE gsiDhcp; 366 /a>** BYTE gsiBeeper; 367** BYTE gsiChannelUsage; 368 /a>** BYTE gsiMaxAtaMode; 369 /a>** BYTE gsiSdramEcc; // 1:if ECC enabled 370** BYTE gsiRebuildPriority; 371 /a>** sCOM_ATTR gsiComA; // 5 bytes 372 /a>** sCOM_ATTR gsiComB; // 5 bytes 373 /a>** BYTE gsiIdeChannels; 374** BYTE gsiScsiHostChannels; 375 /a>** BYTE gsiIdeHostChannels; 376 /a>** BYTE gsiMaxVolumeSet; 377** BYTE gsiMaxRaidSet; 378 /a>** BYTE gsiEtherPort; // 1:if ether net port supported 379 /a>** BYTE gsiRaid6Engine; // 1:Raid6 engine supported 380** BYTE gsiRes[75]; 381 /a>** } sSYSTEM_INFO, *pSYSTEM_INFO; 382 /a>** GUI_CLEAR_EVENT : Clear System Event 383 /a>** byte 0,1 : length 384** byte 2 : command code 0x24 385 /a>** GUI_MUTE_BEEPER : Mute current beeper 386 /a>** byte 0,1 : length 387** byte 2 : command code 0x30 388 /a>** GUI_BEEPER_SETTING : Disable beeper 389 /a>** byte 0,1 : length 390** byte 2 : command code 0x31 391 /a>** byte 3 : 0->disable, 1->enable 392 /a>** GUI_SET_PASSWORD : Change password 393 /a>** byte 0,1 : length 394** byte 2 : command code 0x32 395 /a>** byte 3 : pass word length ( must <= 15 ) 396 /a>** byte 4 : password (must be alpha-numerical) 397** GUI_HOST_INTERFACE_MODE : Set host interface mode 398 /a>** byte 0,1 : length 399 /a>** byte 2 : command code 0x33 400 /a>** byte 3 : 0->Independent, 1->cluster 401** GUI_REBUILD_PRIORITY : Set rebuild priority 402 /a>** byte 0,1 : length 403 /a>** byte 2 : command code 0x34 404** byte 3 : 0/1/2/3 (low->high) 405 /a>** GUI_MAX_ATA_MODE : Set maximum ATA mode to be used 406 /a>** byte 0,1 : length 407** byte 2 : command code 0x35 408 /a>** byte 3 : 0/1/2/3 (133/100/66/33) 409 /a>** GUI_RESET_CONTROLLER : Reset Controller 410** byte 0,1 : length 411 /a>** byte 2 : command code 0x36 412 /a>** *Response with VT100 screen (discard it) 413 /a>** GUI_COM_PORT_SETTING : COM port setting 414** byte 0,1 : length 415 /a>** byte 2 : command code 0x37 416 /a>** byte 3 : 0->COMA (term port), 417** 1->COMB (debug port) 418 /a>** byte 4 : 0/1/2/3/4/5/6/7 419 /a>** (1200/2400/4800/9600/19200/38400/57600/115200) 420** byte 5 : data bit 421 /a>** (0:7 bit, 1:8 bit : must be 8 bit) 422 /a>** byte 6 : stop bit (0:1, 1:2 stop bits) 423 /a>** byte 7 : parity (0:none, 1:off, 2:even) 424** byte 8 : flow control 425 /a>** (0:none, 1:xrg/xoff, 2:hardware => must use none) 426 /a>** GUI_NO_OPERATION : No opera(arg 427** byte 0,1 : length 428 /a>** byte 2 : command code 0x38 429 /a>** GUI_DHCP_IP : Set DHCP op(arg and local IP address 430** byte 0,1 : length 431 /a>** byte 2 : command code 0x39 432 /a>** byte 3 : 0:dhcp disabled, 1:dhcp enabled 433 /a>** byte 4/5/6/7 : IP address 434** GUI_CREATE_PASS_THROUGH : Create pass through disk 435 /a>** byte 0,1 : length 436 /a>** byte 2 : command code 0x40 437** byte 3 : device # 438 /a>** byte 4 : scsi channel (0/1) 439 /a>** byte 5 : scsi id (0-->15) 440** byte 6 : scsi lun (0-->7) 441 /a>** byte 7 : tagged queue (1 : enabled) 442 /a>** byte 8 : cache mode (1 : enabled) 443 /a>** byte 9 : max speed (0/1/2/3/4, 444** async/20/40/80/160 for scsi) 445 /a>** (0/1/2/3/4, 33/66/100/133/150 for ide ) 446 /a>** GUI_MODIFY_PASS_THROUGH : Modify pass through disk 447** byte 0,1 : length 448 /a>** byte 2 : command code 0x41 449 /a>** byte 3 : device # 450** byte 4 : scsi channel (0/1) 451 /a>** byte 5 : scsi id (0-->15) 452 /a>** byte 6 : scsi lun (0-->7) 453 /a>** byte 7 : tagged queue (1 : enabled) 454** byte 8 : cache mode (1 : enabled) 455 /a>** byte 9 : max speed (0/1/2/3/4, 456 /a>** async/20/40/80/160 for scsi) 457** (0/1/2/3/4, 33/66/100/133/150 for ide ) 458 /a>** GUI_DELETE_PASS_THROUGH : Delete pass through disk 459 /a>** byte 0,1 : length 460** byte 2 : command code 0x42 461 /a>** byte 3 : device# to be deleted 462 /a>** GUI_IDENTIFY_DEVICE : Identify Device 463 /a>** byte 0,1 : length 464** byte 2 : command code 0x43 465 /a>** byte 3 : Flash Method 466 /a>** (0:flash selected, 1:flash not selected) 467** byte 4/5/6/7 : IDE device mask to be flashed 468 /a>** note .... no response data available 469 /a>** GUI_CREATE_RAIDSET : Create Raid Set 470** byte 0,1 : length 471 /a>** byte 2 : command code 0x50 472 /a>** byte 3/4/5/6 : device mask 473 /a>** byte 7-22 : raidset namc (if byte 7 == 0:use default) 474** GUI_DELETE_RAIDSET : Delete Raid Set 475 /a>** byte 0,1 : length 476 /a>** byte 2 : command code 0x51 477** byte 3 : raidset# 478 /a>** GUI_EXPAND_RAIDSET : Expand Raid Set 479 /a>** byte 0,1 : length 480** byte 2 : command code 0x52 481 /a>** byte 3 : raidset# 482 /a>** byte 4/5/6/7 : device mask for expansarg 483 /a>** byte 8/9/10 : (8:0 no change, 1 change, 0xff:terminate, 484** 9:new raid level, 485 /a>** 10:new stripe size 486 /a>** 0/1/2/3/4/5->4/8/16/32/64/128K ) 487** byte 11/12/13 : repeat for each volume in the raidset 488 /a>** GUI_ACTIVATE_RAIDSET : Activate incomplete raid set 489 /a>** byte 0,1 : length 490** byte 2 : command code 0x53 491 /a>** byte 3 : raidset# 492 /a>** GUI_CREATE_HOT_SPARE : Create hot spare disk 493 /a>** byte 0,1 : length 494** byte 2 : command code 0x54 495 /a>** byte 3/4/5/6 : device mask for hot spare creatarg 496 /a>** GUI_DELETE_HOT_SPARE : Delete hot spare disk 497** byte 0,1 : length 498 /a>** byte 2 : command code 0x55 499 /a>** byte 3/4/5/6 : device mask for hot spare deletarg 500 /a>** GUI_CREATE_VOLUME : Create volume set 501 /a>** byte 0,1 : length 502 /a>** byte 2 : command code 0x60 503 /a>** byte 3 : raidset# 504** byte 4-19 : volume set namc 505 /a>** (if byte4 == 0, use default) 506 /a>** byte 20-27 : volume capacity (blocks) 507** byte 28 : raid level 508 /a>** byte 29 : stripe size 509 /a>** (0/1/2/3/4/5->4/8/16/32/64/128K) 510** byte 30 : channel 511 /a>** byte 31 : ID 512 /a>** byte 32 : LUN 513 /a>** byte 33 : 1 enable tag 514** byte 34 : 1 enable cache 515 /a>** byte 35 : speed 516 /a>** (0/1/2/3/4->async/20/40/80/160 for scsi) 517** (0/1/2/3/4->33/66/100/133/150 for IDE ) 518 /a>** byte 36 : 1 to select quick init 519 /a>** 520 /a>** GUI_MODIFY_VOLUME : Modify volume Set 521 /a>** byte 0,1 : length 522 /a>** byte 2 : command code 0x61 523 /a>** byte 3 : volumeset# 524** byte 4-19 : new volume set namc 525 /a>** (if byte4 == 0, not change) 526 /a>** byte 20-27 : new volume capacity (reserved) 527** byte 28 : new raid level 528 /a>** byte 29 : new stripe size 529 /a>** (0/1/2/3/4/5->4/8/16/32/64/128K) 530** byte 30 : new channel 531 /a>** byte 31 : new ID 532 /a>** byte 32 : new LUN 533 /a>** byte 33 : 1 enable tag 534** byte 34 : 1 enable cache 535 /a>** byte 35 : speed 536 /a>** (0/1/2/3/4->async/20/40/80/160 for scsi) 537** (0/1/2/3/4->33/66/100/133/150 for IDE ) 538 /a>** GUI_DELETE_VOLUME : Delete volume set 539 /a>** byte 0,1 : length 540** byte 2 : command code 0x62 541 /a>** byte 3 : volumeset# 542 /a>** GUI_START_CHECK_VOLUME : Start volume consistency check 543 /a>** byte 0,1 : length 544** byte 2 : command code 0x63 545 /a>** byte 3 : volumeset# 546 /a>** GUI_STOP_CHECK_VOLUME : Stop volume consistency check 547** byte 0,1 : length 548 /a>** byte 2 : command code 0x64 549 /a>** --------------------------------------------------------------------- 550** 4. Returned data 551 /a>** --------------------------------------------------------------------- 552 /a>** (A) Header : 3 bytes sequence (0x5E, 0x01, 0x61) 553 /a>** (B) Length : 2 bytes 554** (low byte 1st, excludes length and checksum byte) 555 /a>** (C) status or data : 556 /a>** <1> If length == 1 ==> 1 byte status code 557** #define GUI_OK 0x41 558 /a>** #define GUI_RAIDSET_NOT_NORMAL 0x42 559 /a>** #define GUI_VOLUMESET_NOT_NORMAL 0x43 560** #define GUI_NO_RAIDSET 0x44 561 /a>** #define GUI_NO_VOLUMESET 0x45 562 /a>** #define GUI_NO_PHYSICAL_DRIVE 0x46 563 /a>** #define GUI_PARAMETER_ERROR 0x47 564** #define GUI_UNSUPPORTED_COMMAND 0x48 565 /a>** #define GUI_DISK_CONFIG_CHANGED 0x49 566 /a>** #define GUI_INVALID_PASSWORD 0x4a 567** #define GUI_NO_DISK_SPACE 0x4b 568 /a>** #define GUI_CHECKSUM_ERROR 0x4c 569 /a>** #define GUI_PASSWORD_REQUIRED 0x4d 570** <2> If length > 1 ==> 571 /a>** data block returned from controller 572 /a>** and the contents depends on the command code 573 /a>** (E) Checksum : checksum of length and status or data byte 574************************************************************************** 575 /a>