#!/bin/sh
# ==============================================================================
# IsoNet CMDC H1s-3 Universal Self-Extracting Firmware & UI Update Package
# Version: 2.0.0 (IsoNet Edition)
# Build Timestamp: 2026-10-07 16:45:49
# Anti-Reset Persistence: ENABLED
# Wi-Fi Defaults: Channel 6 | 20MHz (HT20) | WPA2-PSK AES
# ==============================================================================

echo "[1/6] Initializing IsoNet H1s-3 Firmware Update..."
# Step 1: Ensure full factory web tree is copied to writable space if not already present
if [ ! -d /usr/cmcc_app/web/webcmcc/script ] || [ ! -d /usr/cmcc_app/web/webcmcc/css ]; then
    echo "[*] Initializing factory web structure into writable UBIFS..."
    umount /home/httpd/web 2>/dev/null
    mkdir -p /usr/cmcc_app/web
    cp -rf /home/httpd/web/* /usr/cmcc_app/web/ 2>/dev/null
fi
mkdir -p /usr/cmcc_app/web/webcmcc/images /usr/cmcc_app/conf /var/tmp 2>/dev/null

echo "[2/6] Deploying IsoNet Modern Web UI & Assets..."
# Web Page: login.html (17244 bytes)
cat << '__ISONET_EOF_LOGIN_HTML__' > /usr/cmcc_app/web/webcmcc/login.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />     
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<meta name="description" content="particles.js is a lightweight JavaScript library for creating particles.">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" media="screen" href="script/style.css">
<link rel="stylesheet" type="text/css" href="script/reset.css">
<!-- DTS2017082408289 -->
<meta http-equiv="Expires" content="0"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Cache-Control" content="no-cache"> 
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<script type="text/javascript" src="./script/md5.js?v=time"></script>
<title>IsoNet - Fiber Gateway</title>

<script>

var usernameGet = '';
function change_lang_en(){
    document.getElementById("lang_user").innerHTML = 'Username:';
    document.getElementById("lang_password").innerHTML = 'Password:';
    document.getElementById("Submit").value = 'Login';
    document.getElementById("Regist").value = 'Cancel';
    document.getElementById("username").focus();
}
function change_lang_ch(){
    document.getElementById("lang_user").innerHTML = 'Username';
    document.getElementById("lang_password").innerHTML = 'Password';
    document.getElementById("Submit").value = 'Login';
    document.getElementById("Regist").value = 'Device registration';
    document.getElementById("username").focus();
}
function detectCapsLock(e){
  var valueCapsLock=e.keyCode||e.which;
  var valueShift=e.shiftKey ? e.shiftKey:((valueCapsLock==16 ) ? true : false );
  if (((valueCapsLock >=65 && valueCapsLock <= 90 ) && ! valueShift)||((valueCapsLock >=97 && valueCapsLock <= 122 ) && valueShift))  
  {
    //document.getElementById("password").title = "您的大写锁定键已打开！";
    document.getElementById("capStatus").innerHTML = "(Caps lock key is turned on!)";
  }
  else
  {
    document.getElementById("capStatus").innerHTML = "";
  }
}
window.onload=function(){
	// window.document.loginform.username.focus();
	// change_lang_ch();
	init_login();
}
function isValidAscii(val)
{
    for ( var i = 0 ; i < val.length ; i++ )
    {
        var ch = val.charAt(i);
        if ( ch < ' ' || ch > '~' )
        {
            return false;
        }
    }
    return true;
}
function cancel(){
	var nonedatav = Math.random();
  	window.location = "/webcmcc/index.html?none="+nonedatav;
}
function cancel_login(){
  var nonedatav = Math.random();
  window.location = "/webcmcc/login.html?none="+nonedatav;
}

 //创建AJAX引擎
var xmlhttp = null;
function createXmlhttp () {
 if (window.XMLHttpRequest) {
     //针对FireFox，Mozillar，Opera，Safari，IE7，IE8
     xmlhttp = new XMLHttpRequest();
     //针对某些特定版本的mozillar浏览器的BUG进行修正
     if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType("text/xml");
        }
 	}else if (window.ActiveXObject) {
         //针对IE6，IE5.5，IE5
        //两个可以用于创建XMLHTTPRequest对象的控件名称，保存在一个js的数组中
        //排在前面的版本较新
        var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
        for (var i = 0; i < activexName.length; i++) {
            try{
                //取出一个控件名进行创建，如果创建成功就终止循环
                //如果创建失败，回抛出异常，然后可以继续循环，继续尝试创建
                xmlhttp = new ActiveXObject(activexName[i]);
                break;
            } catch(e){
            }
        }
    }
}
var currentCallBack = null;
var nonedatav = Math.random();
//发送请求内容
function sendRequest(url,param,callback){
    currentCallBack = callback;
    createXmlhttp ();
	try{
		//xmlhttp.onreadystatechange = processResponse;  //回调方法
		xmlhttp.open("post",url + ".cgi",false); // true异步
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
		if(!param['mode_name']){
			var str = "mode_name="+url+"&";
			str += "nonedata="+nonedatav+"&";
		}else{
			var str = '';
			str += "nonedata="+nonedatav+"&";
		}
		for(var i in param){
			str += i + "=" + encodeURIComponent(param[i]) + "&";
		}
		str = str.substring(0,str.length -1);
		xmlhttp.send(str);
		
		var str = xmlhttp.responseText;
		var webdata = eval("("+str+")");
		if(currentCallBack)
		{
			currentCallBack(webdata);
		}
		
	}catch(e){
	}
}
function processResponse() {
	if ( xmlhttp.readyState == 4 ) {
		if ( xmlhttp.status == 200 ||  xmlhttp.status==0) {
			var str = xmlhttp.responseText;
			var webdata = eval("("+str+")");
			if(currentCallBack){
				currentCallBack(webdata);
			}
		}
	}
}
function init_login(){
document.getElementById("username").focus();
	var obj = new Object;
	sendRequest("/boaform/web_query_user_show",obj,function(data){
		document.getElementById('username').value = data.web_user_name;
		usernameGet = data.web_user_name;
	});
	sendRequest("/boaform/web_login_error",obj,function(data){ 
					if(data == "three_error_login")
					{
						alert("The password is incorrect three times, please log in again in one minute!");
						document.getElementById('username').disabled = true;
		    		document.getElementById('password').disabled = true;
		    		document.getElementById('Submit').disabled = true;
		    		document.getElementById('Regist').disabled = true;
					}
					else
					{
						document.getElementById('username').disabled = false;
		    		document.getElementById('password').disabled = false;
		    		document.getElementById('Submit').disabled = false;
		    		document.getElementById('Regist').disabled = false;
					}
					
		});	
		
	 sendRequest("/boaform/web_Capability_show",obj,function(datav){ 
	 	//以下为新增代码 6-9 
	 	if(datav.itms_reg_status == '0' || datav.itms_reg_status　== '2'){
	 			//alert('设备未认证，即将进入设备注册页面');
	 	}
	  	else
	  	{
	  	}
	});		
}
function login(){
if(document.getElementById("username").value == "")
	{
		alert("Account cannot be empty");
		return;
	}
	if (!isValidAscii(document.getElementById("username").value))
	{
		alert("The account contains illegal characters.");
		return;
	}
	if(document.getElementById("password").value == "")
	{
		alert("password can not be blank");
		return;
	}
	if (!isValidAscii(document.getElementById("password").value))
	{
		alert("The password contains illegal characters.");
		return;
	}
  var web_Username = document.getElementById('username').value;
  var web_Password = document.getElementById('password').value;
  var obj = new Object;
  obj.web_login_name = web_Username;
	obj.web_login_password = b64_md5(web_Password);
	var cgipath = "/aoaform/";
	if(web_Username == usernameGet)
	{
		cgipath = "/aoaform/";
	}else
	{
		cgipath = "/boaform/";	
	}
	var nonedatav = Math.random();
	sendRequest(cgipath+"web_login_exe", obj,function(data){
		if(data == "success_telecomadmin")
	  {
			window.location = "/webcmcc/index_content.html?noned="+nonedatav;
		}
		else if(data == "success_useradmin")
		{
		    window.location = "/webcmcc/index_content_user.html?noned="+nonedatav;
		 }
		else if(data == "invalid_username")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "bad_password")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "one_user_login")
		{
			alert("There is already a user logged in, log out the logged in user and try again!");
		    window.location.reload();
		}
		else if(data == "three_error_login")
		{
			alert("The password is incorrect three times, please log in again in one minute!");
		    document.getElementById('username').disabled = true;
		    document.getElementById('password').disabled = true;
		}
		else if(data == "invalid_password")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "telecomadmin_disabled_err")
		{
			alert("The maintenance account enablement is not turned on!");
		    window.location.reload();
		}
		else if(data == "get_password_err")
		{
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else
		{
			alert("Unknown return value");
		}
	});
}
document.onkeydown=function(event){ 
	e = event ? event :(window.event ? window.event : null); 
	if(e.keyCode==13)
	{ 
   	login();
	} 
} 
</script>

<style type="text/css">
body {
    background: #0f172a !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
}
.login {
    width: 380px !important;
    height: 520px !important;
    margin-top: -260px !important;
    margin-left: -190px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45) !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    overflow: hidden !important;
}
.login-header-area {
    padding: 30px 20px 20px 20px;
    text-align: center;
}
.login-logo-img {
    max-width: 220px;
    height: auto;
    margin: 0 auto 12px auto;
    display: block;
}
.login-badge {
    display: inline-block;
    background: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);
    color: #0369a1;
    font-size: 11.5px;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 20px;
    letter-spacing: 0.5px;
}
.login-title-sub {
    font-size: 11px;
    color: #64748b;
    margin-top: 5px;
}
.login-center {
    padding: 0 35px !important;
    margin-bottom: 20px !important;
}
.login-center-input {
    width: 240px !important;
}
.login-center-input input {
    height: 38px !important;
    border-radius: 8px !important;
    border: 1.5px solid #cbd5e1 !important;
    padding: 0 12px !important;
    font-size: 13.5px !important;
    background: #f8fafc !important;
    transition: all 0.2s !important;
}
.login-center-input input:focus {
    border-color: #0284c7 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
}
.login-button {
    width: 280px !important;
    height: 44px !important;
    line-height: 44px !important;
    background: linear-gradient(135deg, #00B2FE 0%, #20349A 100%) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 6px 20px rgba(0, 178, 254, 0.4) !important;
    margin-top: 25px !important;
    transition: all 0.2s !important;
    cursor: pointer !important;
}
.login-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 25px rgba(0, 178, 254, 0.5) !important;
}
.login-footer {
    text-align: center;
    margin-top: 20px;
    font-size: 11px;
    color: #94a3b8;
    line-height: 1.5;
}
</style>

</head>

<body>

<div id="particles-js">
		
		<div class="login">
			<div class="login-header-area">
				<img src="images/isonet_logo.png" class="login-logo-img" alt="IsoNet Logo">
				<span class="login-badge">FIBER BROADBAND GATEWAY</span>
				<div class="login-title-sub">Model H1s-3 • Silakan masuk untuk mengelola</div>
			</div>
			<div class="login-center clearfix">
				<div class="login-center-img"><img src="script/name.png"></div>
				<div class="login-center-input">
					<input type="text" name="username" id="username" maxlength="32" value="" placeholder="Username" onfocus="this.placeholder=''" onblur="this.placeholder='Username'">
					<div class="login-center-input-text">Username</div>
				</div>
			</div>
			<div class="login-center clearfix">
				<div class="login-center-img"><img src="script/password.png"></div>
				<div class="login-center-input">
					<input type="password" name="password" id="password" maxlength="63" autocomplete="off" value="" placeholder="Password" onfocus="this.placeholder=''" onblur="this.placeholder='Password'">
					<div class="login-center-input-text">Password</div>
				</div>
			</div>
			<div class="login-button">
				Masuk / Login
			</div>
			<div class="login-footer">
				<div style="font-weight:700;color:#64748b;">IsoNet Optical Network</div>
				<div>Customer Care & Bantuan Jaringan</div>
			</div>
		</div>
		<div class="sk-rotating-plane"></div>
<canvas class="particles-js-canvas-el" width="1234" height="666" style="width: 100%; height: 100%;"></canvas></div>

<!-- scripts -->
<script src="script/particles.min.js"></script>
<script src="script/app.js"></script>
<script type="text/javascript">
	function hasClass(elem, cls) {
	  cls = cls || '';
	  if (cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时，返回false
	  return new RegExp(' ' + cls + ' ').test(' ' + elem.className + ' ');
	}
	 
	function addClass(ele, cls) {
	  if (!hasClass(ele, cls)) {
	    ele.className = ele.className == '' ? cls : ele.className + ' ' + cls;
	  }
	}
	 
	function removeClass(ele, cls) {
	  if (hasClass(ele, cls)) {
	    var newClass = ' ' + ele.className.replace(/[\t\r\n]/g, '') + ' ';
	    while (newClass.indexOf(' ' + cls + ' ') >= 0) {
	      newClass = newClass.replace(' ' + cls + ' ', ' ');
	    }
	    ele.className = newClass.replace(/^\s+|\s+$/g, '');
	  }
	}
		document.querySelector(".login-button").onclick = function(){
			if(document.getElementById("username").value == "")
			{
				alert("Account cannot be empty");
				return;
			}
			if (!isValidAscii(document.getElementById("username").value))
			{
				alert("The account contains illegal characters.");
				return;
			}
			if(document.getElementById("password").value == "")
			{
				alert("password can not be blank");
				return;
			}
			if (!isValidAscii(document.getElementById("password").value))
			{
				alert("The password contains illegal characters.");
				return;
			}
		  	var web_Username = document.getElementById('username').value;
		  	var web_Password = document.getElementById('password').value;
		  	var obj = new Object;
		  	obj.web_login_name = web_Username;
			obj.web_login_password = b64_md5(web_Password);
			var cgipath = "/aoaform/";
			if(web_Username == usernameGet)
			{
				cgipath = "/aoaform/";
			}else
			{
				cgipath = "/boaform/";	
			}
			var nonedatav = Math.random();
			sendRequest(cgipath+"web_login_exe", obj,function(data){
				addClass(document.querySelector(".login"), "active")
				addClass(document.querySelector(".sk-rotating-plane"), "active")
				document.querySelector(".login").style.display = "none"

				if(data == "success_telecomadmin")
			  	{
					window.location = "/webcmcc/index_content.html?noned="+nonedatav;
				}
				else if(data == "success_useradmin")
				{
				    window.location = "/webcmcc/index_content_user.html?noned="+nonedatav;
				 }
				else if(data == "invalid_username")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "bad_password")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "one_user_login")
				{
					alert("There is already a user logged in, log out the logged in user and try again!");
				    window.location.reload();
				}
				else if(data == "three_error_login")
				{
					alert("The password is incorrect three times, please log in again in one minute!");
				    document.getElementById('username').disabled = true;
				    document.getElementById('password').disabled = true;

				    removeClass(document.querySelector(".login"), "active")
					removeClass(document.querySelector(".sk-rotating-plane"), "active")
					document.querySelector(".login").style.display = "block"
				}
				else if(data == "invalid_password")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "telecomadmin_disabled_err")
				{
					alert("The maintenance account enablement is not turned on!");
				    window.location.reload();
				}
				else if(data == "get_password_err")
				{
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else
				{
					alert("Unknown return value");
					removeClass(document.querySelector(".login"), "active")
					removeClass(document.querySelector(".sk-rotating-plane"), "active")
					document.querySelector(".login").style.display = "block"
				}
			});

				// addClass(document.querySelector(".login"), "active")
				// setTimeout(function(){
				// 	addClass(document.querySelector(".sk-rotating-plane"), "active")
				// 	document.querySelector(".login").style.display = "none"
				// },800)
				// setTimeout(function(){
				// 	removeClass(document.querySelector(".login"), "active")
				// 	removeClass(document.querySelector(".sk-rotating-plane"), "active")
				// 	document.querySelector(".login").style.display = "block"
				// 	alert("登录成功")
					
				// },5000)
		}
</script>

</body>



</html>
__ISONET_EOF_LOGIN_HTML__
# Web Page: index.html (17244 bytes)
cat << '__ISONET_EOF_INDEX_HTML__' > /usr/cmcc_app/web/webcmcc/index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />     
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<meta name="description" content="particles.js is a lightweight JavaScript library for creating particles.">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" media="screen" href="script/style.css">
<link rel="stylesheet" type="text/css" href="script/reset.css">
<!-- DTS2017082408289 -->
<meta http-equiv="Expires" content="0"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Cache-Control" content="no-cache"> 
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<script type="text/javascript" src="./script/md5.js?v=time"></script>
<title>IsoNet - Fiber Gateway</title>

<script>

var usernameGet = '';
function change_lang_en(){
    document.getElementById("lang_user").innerHTML = 'Username:';
    document.getElementById("lang_password").innerHTML = 'Password:';
    document.getElementById("Submit").value = 'Login';
    document.getElementById("Regist").value = 'Cancel';
    document.getElementById("username").focus();
}
function change_lang_ch(){
    document.getElementById("lang_user").innerHTML = 'Username';
    document.getElementById("lang_password").innerHTML = 'Password';
    document.getElementById("Submit").value = 'Login';
    document.getElementById("Regist").value = 'Device registration';
    document.getElementById("username").focus();
}
function detectCapsLock(e){
  var valueCapsLock=e.keyCode||e.which;
  var valueShift=e.shiftKey ? e.shiftKey:((valueCapsLock==16 ) ? true : false );
  if (((valueCapsLock >=65 && valueCapsLock <= 90 ) && ! valueShift)||((valueCapsLock >=97 && valueCapsLock <= 122 ) && valueShift))  
  {
    //document.getElementById("password").title = "您的大写锁定键已打开！";
    document.getElementById("capStatus").innerHTML = "(Caps lock key is turned on!)";
  }
  else
  {
    document.getElementById("capStatus").innerHTML = "";
  }
}
window.onload=function(){
	// window.document.loginform.username.focus();
	// change_lang_ch();
	init_login();
}
function isValidAscii(val)
{
    for ( var i = 0 ; i < val.length ; i++ )
    {
        var ch = val.charAt(i);
        if ( ch < ' ' || ch > '~' )
        {
            return false;
        }
    }
    return true;
}
function cancel(){
	var nonedatav = Math.random();
  	window.location = "/webcmcc/index.html?none="+nonedatav;
}
function cancel_login(){
  var nonedatav = Math.random();
  window.location = "/webcmcc/login.html?none="+nonedatav;
}

 //创建AJAX引擎
var xmlhttp = null;
function createXmlhttp () {
 if (window.XMLHttpRequest) {
     //针对FireFox，Mozillar，Opera，Safari，IE7，IE8
     xmlhttp = new XMLHttpRequest();
     //针对某些特定版本的mozillar浏览器的BUG进行修正
     if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType("text/xml");
        }
 	}else if (window.ActiveXObject) {
         //针对IE6，IE5.5，IE5
        //两个可以用于创建XMLHTTPRequest对象的控件名称，保存在一个js的数组中
        //排在前面的版本较新
        var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
        for (var i = 0; i < activexName.length; i++) {
            try{
                //取出一个控件名进行创建，如果创建成功就终止循环
                //如果创建失败，回抛出异常，然后可以继续循环，继续尝试创建
                xmlhttp = new ActiveXObject(activexName[i]);
                break;
            } catch(e){
            }
        }
    }
}
var currentCallBack = null;
var nonedatav = Math.random();
//发送请求内容
function sendRequest(url,param,callback){
    currentCallBack = callback;
    createXmlhttp ();
	try{
		//xmlhttp.onreadystatechange = processResponse;  //回调方法
		xmlhttp.open("post",url + ".cgi",false); // true异步
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
		if(!param['mode_name']){
			var str = "mode_name="+url+"&";
			str += "nonedata="+nonedatav+"&";
		}else{
			var str = '';
			str += "nonedata="+nonedatav+"&";
		}
		for(var i in param){
			str += i + "=" + encodeURIComponent(param[i]) + "&";
		}
		str = str.substring(0,str.length -1);
		xmlhttp.send(str);
		
		var str = xmlhttp.responseText;
		var webdata = eval("("+str+")");
		if(currentCallBack)
		{
			currentCallBack(webdata);
		}
		
	}catch(e){
	}
}
function processResponse() {
	if ( xmlhttp.readyState == 4 ) {
		if ( xmlhttp.status == 200 ||  xmlhttp.status==0) {
			var str = xmlhttp.responseText;
			var webdata = eval("("+str+")");
			if(currentCallBack){
				currentCallBack(webdata);
			}
		}
	}
}
function init_login(){
document.getElementById("username").focus();
	var obj = new Object;
	sendRequest("/boaform/web_query_user_show",obj,function(data){
		document.getElementById('username').value = data.web_user_name;
		usernameGet = data.web_user_name;
	});
	sendRequest("/boaform/web_login_error",obj,function(data){ 
					if(data == "three_error_login")
					{
						alert("The password is incorrect three times, please log in again in one minute!");
						document.getElementById('username').disabled = true;
		    		document.getElementById('password').disabled = true;
		    		document.getElementById('Submit').disabled = true;
		    		document.getElementById('Regist').disabled = true;
					}
					else
					{
						document.getElementById('username').disabled = false;
		    		document.getElementById('password').disabled = false;
		    		document.getElementById('Submit').disabled = false;
		    		document.getElementById('Regist').disabled = false;
					}
					
		});	
		
	 sendRequest("/boaform/web_Capability_show",obj,function(datav){ 
	 	//以下为新增代码 6-9 
	 	if(datav.itms_reg_status == '0' || datav.itms_reg_status　== '2'){
	 			//alert('设备未认证，即将进入设备注册页面');
	 	}
	  	else
	  	{
	  	}
	});		
}
function login(){
if(document.getElementById("username").value == "")
	{
		alert("Account cannot be empty");
		return;
	}
	if (!isValidAscii(document.getElementById("username").value))
	{
		alert("The account contains illegal characters.");
		return;
	}
	if(document.getElementById("password").value == "")
	{
		alert("password can not be blank");
		return;
	}
	if (!isValidAscii(document.getElementById("password").value))
	{
		alert("The password contains illegal characters.");
		return;
	}
  var web_Username = document.getElementById('username').value;
  var web_Password = document.getElementById('password').value;
  var obj = new Object;
  obj.web_login_name = web_Username;
	obj.web_login_password = b64_md5(web_Password);
	var cgipath = "/aoaform/";
	if(web_Username == usernameGet)
	{
		cgipath = "/aoaform/";
	}else
	{
		cgipath = "/boaform/";	
	}
	var nonedatav = Math.random();
	sendRequest(cgipath+"web_login_exe", obj,function(data){
		if(data == "success_telecomadmin")
	  {
			window.location = "/webcmcc/index_content.html?noned="+nonedatav;
		}
		else if(data == "success_useradmin")
		{
		    window.location = "/webcmcc/index_content_user.html?noned="+nonedatav;
		 }
		else if(data == "invalid_username")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "bad_password")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "one_user_login")
		{
			alert("There is already a user logged in, log out the logged in user and try again!");
		    window.location.reload();
		}
		else if(data == "three_error_login")
		{
			alert("The password is incorrect three times, please log in again in one minute!");
		    document.getElementById('username').disabled = true;
		    document.getElementById('password').disabled = true;
		}
		else if(data == "invalid_password")
		{
			//DTS2017072602359 8-2
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else if(data == "telecomadmin_disabled_err")
		{
			alert("The maintenance account enablement is not turned on!");
		    window.location.reload();
		}
		else if(data == "get_password_err")
		{
			alert("The account or password is wrong, please log in again!");
		    window.location.reload();
		}
		else
		{
			alert("Unknown return value");
		}
	});
}
document.onkeydown=function(event){ 
	e = event ? event :(window.event ? window.event : null); 
	if(e.keyCode==13)
	{ 
   	login();
	} 
} 
</script>

<style type="text/css">
body {
    background: #0f172a !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
}
.login {
    width: 380px !important;
    height: 520px !important;
    margin-top: -260px !important;
    margin-left: -190px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45) !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    overflow: hidden !important;
}
.login-header-area {
    padding: 30px 20px 20px 20px;
    text-align: center;
}
.login-logo-img {
    max-width: 220px;
    height: auto;
    margin: 0 auto 12px auto;
    display: block;
}
.login-badge {
    display: inline-block;
    background: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);
    color: #0369a1;
    font-size: 11.5px;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 20px;
    letter-spacing: 0.5px;
}
.login-title-sub {
    font-size: 11px;
    color: #64748b;
    margin-top: 5px;
}
.login-center {
    padding: 0 35px !important;
    margin-bottom: 20px !important;
}
.login-center-input {
    width: 240px !important;
}
.login-center-input input {
    height: 38px !important;
    border-radius: 8px !important;
    border: 1.5px solid #cbd5e1 !important;
    padding: 0 12px !important;
    font-size: 13.5px !important;
    background: #f8fafc !important;
    transition: all 0.2s !important;
}
.login-center-input input:focus {
    border-color: #0284c7 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
}
.login-button {
    width: 280px !important;
    height: 44px !important;
    line-height: 44px !important;
    background: linear-gradient(135deg, #00B2FE 0%, #20349A 100%) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 6px 20px rgba(0, 178, 254, 0.4) !important;
    margin-top: 25px !important;
    transition: all 0.2s !important;
    cursor: pointer !important;
}
.login-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 25px rgba(0, 178, 254, 0.5) !important;
}
.login-footer {
    text-align: center;
    margin-top: 20px;
    font-size: 11px;
    color: #94a3b8;
    line-height: 1.5;
}
</style>

</head>

<body>

<div id="particles-js">
		
		<div class="login">
			<div class="login-header-area">
				<img src="images/isonet_logo.png" class="login-logo-img" alt="IsoNet Logo">
				<span class="login-badge">FIBER BROADBAND GATEWAY</span>
				<div class="login-title-sub">Model H1s-3 • Silakan masuk untuk mengelola</div>
			</div>
			<div class="login-center clearfix">
				<div class="login-center-img"><img src="script/name.png"></div>
				<div class="login-center-input">
					<input type="text" name="username" id="username" maxlength="32" value="" placeholder="Username" onfocus="this.placeholder=''" onblur="this.placeholder='Username'">
					<div class="login-center-input-text">Username</div>
				</div>
			</div>
			<div class="login-center clearfix">
				<div class="login-center-img"><img src="script/password.png"></div>
				<div class="login-center-input">
					<input type="password" name="password" id="password" maxlength="63" autocomplete="off" value="" placeholder="Password" onfocus="this.placeholder=''" onblur="this.placeholder='Password'">
					<div class="login-center-input-text">Password</div>
				</div>
			</div>
			<div class="login-button">
				Masuk / Login
			</div>
			<div class="login-footer">
				<div style="font-weight:700;color:#64748b;">IsoNet Optical Network</div>
				<div>Customer Care & Bantuan Jaringan</div>
			</div>
		</div>
		<div class="sk-rotating-plane"></div>
<canvas class="particles-js-canvas-el" width="1234" height="666" style="width: 100%; height: 100%;"></canvas></div>

<!-- scripts -->
<script src="script/particles.min.js"></script>
<script src="script/app.js"></script>
<script type="text/javascript">
	function hasClass(elem, cls) {
	  cls = cls || '';
	  if (cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时，返回false
	  return new RegExp(' ' + cls + ' ').test(' ' + elem.className + ' ');
	}
	 
	function addClass(ele, cls) {
	  if (!hasClass(ele, cls)) {
	    ele.className = ele.className == '' ? cls : ele.className + ' ' + cls;
	  }
	}
	 
	function removeClass(ele, cls) {
	  if (hasClass(ele, cls)) {
	    var newClass = ' ' + ele.className.replace(/[\t\r\n]/g, '') + ' ';
	    while (newClass.indexOf(' ' + cls + ' ') >= 0) {
	      newClass = newClass.replace(' ' + cls + ' ', ' ');
	    }
	    ele.className = newClass.replace(/^\s+|\s+$/g, '');
	  }
	}
		document.querySelector(".login-button").onclick = function(){
			if(document.getElementById("username").value == "")
			{
				alert("Account cannot be empty");
				return;
			}
			if (!isValidAscii(document.getElementById("username").value))
			{
				alert("The account contains illegal characters.");
				return;
			}
			if(document.getElementById("password").value == "")
			{
				alert("password can not be blank");
				return;
			}
			if (!isValidAscii(document.getElementById("password").value))
			{
				alert("The password contains illegal characters.");
				return;
			}
		  	var web_Username = document.getElementById('username').value;
		  	var web_Password = document.getElementById('password').value;
		  	var obj = new Object;
		  	obj.web_login_name = web_Username;
			obj.web_login_password = b64_md5(web_Password);
			var cgipath = "/aoaform/";
			if(web_Username == usernameGet)
			{
				cgipath = "/aoaform/";
			}else
			{
				cgipath = "/boaform/";	
			}
			var nonedatav = Math.random();
			sendRequest(cgipath+"web_login_exe", obj,function(data){
				addClass(document.querySelector(".login"), "active")
				addClass(document.querySelector(".sk-rotating-plane"), "active")
				document.querySelector(".login").style.display = "none"

				if(data == "success_telecomadmin")
			  	{
					window.location = "/webcmcc/index_content.html?noned="+nonedatav;
				}
				else if(data == "success_useradmin")
				{
				    window.location = "/webcmcc/index_content_user.html?noned="+nonedatav;
				 }
				else if(data == "invalid_username")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "bad_password")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "one_user_login")
				{
					alert("There is already a user logged in, log out the logged in user and try again!");
				    window.location.reload();
				}
				else if(data == "three_error_login")
				{
					alert("The password is incorrect three times, please log in again in one minute!");
				    document.getElementById('username').disabled = true;
				    document.getElementById('password').disabled = true;

				    removeClass(document.querySelector(".login"), "active")
					removeClass(document.querySelector(".sk-rotating-plane"), "active")
					document.querySelector(".login").style.display = "block"
				}
				else if(data == "invalid_password")
				{
					//DTS2017072602359 8-2
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else if(data == "telecomadmin_disabled_err")
				{
					alert("The maintenance account enablement is not turned on!");
				    window.location.reload();
				}
				else if(data == "get_password_err")
				{
					alert("The account or password is wrong, please log in again!");
				    window.location.reload();
				}
				else
				{
					alert("Unknown return value");
					removeClass(document.querySelector(".login"), "active")
					removeClass(document.querySelector(".sk-rotating-plane"), "active")
					document.querySelector(".login").style.display = "block"
				}
			});

				// addClass(document.querySelector(".login"), "active")
				// setTimeout(function(){
				// 	addClass(document.querySelector(".sk-rotating-plane"), "active")
				// 	document.querySelector(".login").style.display = "none"
				// },800)
				// setTimeout(function(){
				// 	removeClass(document.querySelector(".login"), "active")
				// 	removeClass(document.querySelector(".sk-rotating-plane"), "active")
				// 	document.querySelector(".login").style.display = "block"
				// 	alert("登录成功")
					
				// },5000)
		}
</script>

</body>



</html>
__ISONET_EOF_INDEX_HTML__
# Web Page: index_content.html (58691 bytes)
cat << '__ISONET_EOF_INDEX_CONTENT_HTML__' > /usr/cmcc_app/web/webcmcc/index_content.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head> 
<meta name="renderer" content="webkit|ie_comp|ie-stand" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta name="renderer" content="webkit" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- DTS2017082408289 -->
<meta http-equiv="Expires" content="0"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Cache-Control" content="no-cache"> 
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<title>IsoNet Fiber Gateway - H1s-3</title>
<link type="text/css" href="./css/style.css?v=time" rel="stylesheet"/>
<link type="text/css" href="./css/nc.css?v=time" rel="stylesheet"/>
<script type="text/javascript" src="./config/config.js?v=time"></script>
<script type="text/javascript" src="./script/version_config.js?v=time"></script>
<script type="text/javascript" src="./script/menucustomize.js?v=time"></script>
<script type="text/javascript" src="./config/language_cn.js?v=time"></script>
<script type="text/javascript" src="./script/debug.js?v=time"></script>
<script type="text/javascript" src="./script/logic.js?v=time"></script>
<script type="text/javascript" src="./script/nc.js?v=time"></script>
<style type="text/css">
/*----------------------style.css-----------------------------*/
body,div,span,td,label,a{
	font-size:12px;
	font-family:"Microsoft Yahei",sans-serif;
	color:#7a7a7a;
}
body{
	margin:0px;	
	color:#7a7a7a;
}
div{
	position:relative;
}
.f_top{
	height:100px;
	width:958px;
	margin:auto;
}
div#logo_after{
	height:53px;
	width:106px;
	float:left;
}
#logo{
	width:958px;
	/* background:#0085d1; */
    background-image: url(./images/top_bg.png);
}
.f_main_bg{
	margin:auto;
	width:808px;
}
.f_main{
	min-height:550px;
	width:1000px;
	margin:auto;
	background:#ececec;
	float:left;
}
.f_left{
	float:left;
	height:550px;
	width:172px;
}
.f_left span{
	display:block;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div#menu_top{
	width:172px;
	height:18px;
}
div#menu_layer{
	width:172px;
}
div#menu_bottom{
	width:172px;
	height:20px;
}
.f_center{
	float:left;
	min-height:550px;
	width:648px;
	padding-top:3px;
	background:white;
}
*html .f_center{ 
	height:550px;
}
.f_right{
	float:left;
	min-height:550px;
	width:178px;
}
.f_right span{
	display:block;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div#help_top{
	float:right;
	width:166px;
	height:18px;
	_background:url('./images/left_031.jpg') no-repeat;	
}
div#help_layer{
	float:right;
	width:166px;
}
div#help_bottom{
	float:right;
	width:166px;
	height:18px;
}
.f_bottom{
	height:25px;
	width:958px;
	clear:left;
	margin:auto;
	/* background:#0085d1; */
}
.f_bottom_border{
	width:100%;
	_height:6px;
	background:#d1d1d1;
	text-align:center;
}
.f_bottom span{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	color:#f3f3f3;
}
.m_menu{
	width:100%;
	min-height:300px;
	margin:auto;
	color:#7a7a7a;
}
.menu_parent{
	width:172px;
	height:25px;
	line-height:25px;
	text-align:center;
	background:url("./images/bg_leftmenu.gif") no-repeat;
	cursor:pointer;
	float:left;
}
.m_p_img{
	height:10px;
	width:10px;
	margin:7px 2px 0 15px;
	float:left;
}
*html .m_p_img{margin-left:8px;}
.m_no{
	background:url('./images/icon_no.gif') no-repeat;
}
.m_jia{
	background:url('./images/icon_jia.gif') no-repeat;
}
.m_now{
	background:url('./images/icon_now.gif') no-repeat;
}
.m_jian{
	background:url('./images/icon_jian.gif') no-repeat;
}
.m_p_txt{
	float:left;
	font-weight:bold;
}
.m_c_img{
	height:10px;
	width:10px;
	margin:5px 2px 0 30px;
	float:left;
}
*html .m_c_img{ margin-left:15px;}
.m_c_txt{
	float:left;
}
.menu_child_panel{
	width:172px;
	display:none;
	float:left;
}
.menu_child{
	width:172px;	
	height:18px;
	line-height:18px;
	text-align:center;
	cursor:pointer;
	color:#666;
	float:left;
}
.menu_child_checked{
	width:172px;	
	height:18px;
	line-height:18px;
	text-align:center;
	cursor:pointer;
	color:#333;
	float:left;
}
.f_menu_top{
	float:left;
	width:640px;
	padding: 0 4px;
	height:50px;
	border:1px solid #333;
}
/* ----------------------nc.css------------------------------*/
.df_panel{
	float:left;
	width:640px;
	padding:0 4px;
}
.df_panel_ie{
	width:634px;
	padding:0 4px;
}

.df_panel_title{
	width:630px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 10px;
	font-weight:bold;
	border-bottom:solid 1px #539b35;
	color:#539b35;
}

.df_panel_titlea{
	width:630px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 10px;
}

.df_panel_content{
	width:100%;
	float:left;
}
.df_tag_ie{
	width:639px;
	min-height:25px;	
	margin-bottom:1px;
	background:#f3f8fd;
	border-bottom:solid 1px #b3d2ef;
}
.df_tag_iewhite{
	width:639px;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 1px #ffffff;
}
.df_tag{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#f7f7f7;
	border-bottom:solid 1px #e2e2e2;
}
.df_tagwhite{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 1px #ffffff;
}
.df_tagone{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 0px #e2e2e2;
}
.tr_bgcolor{
	background:#e5f8f5;
	width:640px;
}

.cell_display{
	display: none;
}

.tr_bgcolornormal{
	background:#f7f7f7;
}
.df_btn_tag{
	clear:both;
	min-height:30px;	
	line-height:30px;	
	margin-bottom:1px;
	background:#f7f7f7;
	padding-left: 165px;
}
.df_btn_tagone{
	clear:both;
	float:right;
	min-height:30px;
	max-height:30px;	
	line-height:30px;	
	margin-bottom:1px;
}
*html .df_btn_tag{ float:left; clear:none;}
.df_btn_tag_ie{
	clear:both;
	min-height:30px;
	line-height:30px;	
	margin-bottom:1px;
	width:475px;
	_padding-left: 165px;
}
.df_tab_tag{
	float:left;
	width:640px;
	background:#f7f7f7;
}
.df_tab{
	width:640px;
}
.df_tabc{
	width:640px;
	border-collapse:collapse; 
	color:#666;
}
.df_tabdiv{  
	width:100%;
	min-height:25px;
	max-height:350px;
	overflow-y:auto;
}
.df_tabdiv1{  
	border:1px solid;
	width:100%;
	min-height:25px;
	max-height:350px;
	overflow-y:auto;
	height:300px;
	width:640px;
}
.df_thead{
	text-align:center;
}
.df_theadd{
	text-align:center;
}
.df_theadd th{
	text-align:center;
	color:#666;
	border:1px solid #D2D2D2;
	background:#e7e7e7;
	cellspacing:0px;
	border-collapse:collapse;
	font-size:12px;
}
.df_theadd td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
}
.df_theadc{
	text-align:left;
}
.df_theadc th{
	text-align:left;
	color:#666;
	border:1px solid #D2D2D2;
	background:#e7e7e7;
	cellspacing:0px;
	border-collapse:collapse;
	font-size:12px;
	width:28%;
}
.df_theadc td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
	width:72%;
}
.df_thead td{
	background:#ececec;
}
.df_tbody{
	text-align:center;
}
.df_tbodyd{
	text-align:center;
}
.df_tbodyd td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
}
.df_tbody td{
	background:#f3f8fd;
}
.df_tfoot{
	background: none repeat scroll 0 0 #F7F7F7;
	width:619px;
	height:25px;
	line-height:25px;
	padding:0 10px 0 10px;
	margin:1px;
}
.df_tfootthree{
	background:#e5f8f5;
	width:619px;
	height:25px;
	line-height:25px;
	padding:0 10px 0 10px;
	margin:1px;
}
.tab_del_mod
{
	width:40px;
}
.tab_mod_btn{
	float:left;
	background:url("./images/edit.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:5px;
}
*html .tab_mod_btn
{
	margin-left:2px;
}
.tab_link_btn{
	float:left;
	background:url("./images/link.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:5px;
}
*html .tab_link_btn{ margin-left:2px;}
.tab_del_btn{
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:20px;
}
*html .tab_del_btn{ margin-left:10px;}
.tab_can_btn{
	background:url("./images/back.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:25px;
}

.tab_link{
	cursor:pointer;
	color:#0000ff;
}

*html .tab_can_btn{ margin-left:10px;}
*+html .tab_can_btn{ margin-left:10px;}
.df_btn{
    background-color: #F2F2F2;
    border: 1px solid #D2D2D2;
    color: #7a7a7a;
    cursor: pointer;
	min-width:85px;
	margin:0 5px 0 5px;
	font-size:12px;	
	padding:2px;
	font-family: "Microsoft Yahei",sans-serif;
	height:23px;
}
.displayhide{
	display: none;
	background:#e5f8f5;
}
.displayshow{
	display: block;
	background:#e5f8f5;
}
.df_label{
	display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_labelwhite{
	display: block;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: right;
    width: 160px;
	background:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
.df_labelc{
	display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: left;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_labelb{
	display: block;
  float: left;
  height: 15px;
  line-height: 15px;
  text-align: left;
	background:#ffffff;
	padding-left:10px;
}
.df_label_two{
	display: block;
    float: left;
    height: 50px;
    line-height: 25px;
    text-align: right;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_text{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
    width: 160px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.df_text1{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
    width: 450px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.df_text_fire{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
	margin-left:2px;
    width: 160px;	
}
.df_time_text{
	border: 1px solid #D2D2D2;
	margin:2px;
    width: 60px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.text_after{
	border:1px solid #d2d2d2;
	margin:2px;
	width:40px;
}
.df_check_panel{
	float:left;
	display:none;
}
.df_check_layer{
	position:absolute;
	left:-10px;
	top:-25px;
}
.df_check_info{
	min-width:50px;
	height:20px;
	line-height:20px;
	border:solid 1px #ffd700;
	background:#ffffe1;
	z-index:5;
}
.df_check_p{
	min-width:50px;
	height:20px;
	line-height:20px;
	background:url("./images/help_b1.jpg") no-repeat;
	margin-top:-10px;
}
.df_radio{
	float:left;
}
.df_textarea{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	line-height:18px; 
  width: 400px;	
  height:160px;
	float:left;
	overflow-y:auto;
	resize:none;
}
.df_textareasingle{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	line-height:18px; 
  width: 630px;	
  height:328px;
	float:left;
	overflow-y:auto;
	resize:none;
}
.df_checkbox{
	float:left;
	margin:6px 2px 0 5px;
}
.df_checkbox_ie{
    float:left;
	margin:3px 2px 0 5px;
}
.df_two_after{
	display:block;
	height:20px;
	line-height:20px;
	float:left;
}
.df_radio_txt{
	display:block;
	height:20px;
	line-height:20px;
	float:left;
	width:65px;
	word-spacing:-1px;
}
.radio_panel{
	float:left;
	height:20px;
	line-height:20px;
	padding:2px;
}
.radio_panel_single{
	float:left;
	width:100%;
	min-height:20px;
	line-height:20px;
	padding:2px;
}
.radio_panel_line{
	float:left;
	min-height:20px;
	line-height:20px;
	padding:2px;
	width:464px;
}
*html .radio_panel_line{ width:460px;}
.two_panel_line{
	float:left;
	min-height:20px;
	line-height:20px;
	padding:1px;
	width:464px;
}
.df_i_contextone{
	min-height:25px;
	line-height:25px;
	margin:0 10px;
	background:#ffffff;
}
.df_i_context{
	min-height:25px;
	line-height:25px;
	margin:0 10px;
	color:#990000;
}
.df_labelone{
  float: left;
  height: 25px;
  min-height:25px;
  line-height: 25px;
  width: 630px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_context_ie{
	width:464px;
	min-height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	background:#f7f7f7;
}
.df_contextb_ie{
	width:464px;
	min-height:15px;
	line-height:15px;
	padding:0 0 0 5px;
	background:#ffffff;
}
.df_context{
	display:block;
	float:left;
	width:464px;
	min-height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	background:#f7f7f7;
}
.df_contextb{
	display:block;
	float:left;
	width:464px;
	min-height:15px;
	line-height:15px;
	padding:0 0 0 5px;
	background:#ffffff;
}
.df_select_ie{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:165px;
	height:20px;
	float:left;
	font-family: "Microsoft Yahei",sans-serif;
}
.df_select_ie1{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:300px;
	height:20px;
	float:left;
	font-family: "Microsoft Yahei",sans-serif;
	
}
.df_select{
	border: 1px solid #D2D2D2;
	margin:2px 1px 1px 2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:163px;
	height:20px;
	float:left;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_select1{
	border: 1px solid #D2D2D2;
	margin:2px 1px 1px 2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:300px;
	height:20px;
	float:left;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_select_tab{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:163px;
	height:20px;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_after{
	float:left;
	margin-left: 5px;
	_padding:0 5px;
	min-height:25px;
	line-height:25px;
	word-spacing:-2px;
}
.df_context_after{
	min-height:25px;
	line-height:25px;
}
.df_after_two{
    float: left;
    line-height: 25px;
    min-height: 25px;
}
.df_after_three{
	margin-left: 5px;
	min-height:25px;
	line-height:25px;
}
.df_checkbox_panel{
	height:25px;
	line-height:25px;
	float:left;
}
.df_checkbox_label{
	float:left;
}
.df_line{
	float:left;
	height:25px;
	line-height:25px;
}
.df_h_tpanel{
	float:right;
	width:155px;
	padding:0 0 0 5px;
	_background:#8fc7fa;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:solid 1px white;
	border-top:solid 1px white;
	margin-bottom:4px;
}
.df_h_cpanel{
	padding:10px;
	color:#333;
}
.df_h_mpanel{
	position:absolute;
}
.df_h_mbtn{
	font-weight:bold;
	text-align:right;
	cursor:pointer;
}
.df_h_close{
	position:absolute;
	font-weight:bold;
	width:16px;
	height:16px;
	right:0px;
	top:0px;
	cursor:pointer;
}
.more_h_table{
	border:solid 1px #cfe0f0;
	background:#f3f3f3;
}
.more_h_head{
	min-width:100px;
	background:#ececec;
	font-weight:bold;
}
.more_h_content{
	border-bottom:solid 1px #cfe0f0;
	text-align:left;
}
.more_h_content_after{
	text-align:left;
}
.df_load_tip{
	height:30px;
	line-height:30px;
	padding:3px 0 3px 30px;
	font-weight:bold;
	text-align:center;
}
.df_load{
	height:20px;
	line-height:20px;
	width:400px;
	border:solid 1px #d2d2d2;
	margin:auto;
	background:white;
}
.df_run{
	width:0px;	
	background:#B6FECD;
	height:18px;
	line-height:18px;
	margin:1px;
	text-align:center;
}
.df_math{
	position:absolute;
	width:398px;
	top:1px;
	left:1px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#333;
}
.df_lock_bg{
	position:absolute;
	left:0px;
	top:0px;
	background:#333;
	opacity:0.3;
	filter:alpha(opacity=20);
	z-index:100;
	display:none;
}
.df_lock_load{
	position:absolute;
	min-width:180px;
	padding:20px 5px 20px 5px;
	background:#f3f3f3;
	border:solid 1px #999;
	z-index:200;
	display:none;
	text-align:center;
	font-size:12px;
	color:#333;
}
.txt_more{
	float:left;
	height:25px;
	line-height:25px;
}
.txt_two{
	float:left;
	display:block;
	height:20px;
	line-height:20px;
}
.df_limit_line{
    display:block;
    float:left;
    height:25px;
    line-height:25px;
    width:10px;
    text-align:center;
}
.df_con{
    float:left;
    min-width:100px;
    min-height:25px;
    line-height:25px;
    padding:0 0 0 5px;
    background:#f3f8fd;
    width: 100px;
}
.df_con_after{
    float:left;
    width:200px;
    min-height:25px;
    line-height:25px;
    padding:0 0 0 5px;
}
.df_page_size_btn{
    padding:1px;
    margin:2px 30px 2px 2px;
    float:left;
    background-color: #F2F2F2;
    border: 1px solid #CBCBCB;
    color: #7A7A7A;
	font-size:12px;
	font-family:"Microsoft Yahei",sans-serif;
	height:20px;
}
.df_page_btn1{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/first.png") no-repeat center;
}
.df_page_btn2{
	text-decoration:underline;
    font-size:12px;
	height:20px;
    width:25px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/pre.png") no-repeat center;
}
.df_page_btn3{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/nextt.png") no-repeat center;
}
.df_page_btn4{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/lastt.png") no-repeat center;
}
*html .df_page_btn1
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/first.png'); 
}
*html .df_page_btn2
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/pre.png'); 
}
*html .df_page_btn3
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/nextt.png'); 
}
*html .df_page_btn4
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/lastt.png'); 
}
.df_page_size_set{
    margin:2px 2px 2px 2px;
    width:20px;
	height:15px;
	border: 1px solid #D2D2D2;
    float:left;
}
.df_page_size_label{
    float:left;
}
.df_diag{
	min-height:170px;
	width:580px;
	float:left;
	border:1px dashed #d2d2d2;
	word-wrap:break-word;
}
.df_diag_ie{
	height:170px;
	width:560px;
	float:left;
	border:1px dashed #d2d2d2;
	word-wrap:break-word;
	_margin:20px 0 0 10px;
}

.GatewayName{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	position: absolute;
}
.GatewayType{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	font-weight:bold;
}
.welcom{
	font-family:"微软雅黑";
	font-size:12px;
	color:#00399E;
	color:#ffffff;
	font-weight:bold;
}
.logout{
	font-family:"微软雅黑";
	font-size:12px;
	color:#0436A5;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.Menu_L1_Link{
	font-family:"微软雅黑";
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	width:100px;
	height:50px;
	line-height: 50px;
	background:#e6e6e6;
	border-bottom: 2px solid #FFFFFF;
	list-style: none;
	border-radius: 100px;
}
.Menu_L1_Active{
	font-family:"微软雅黑";
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	width:100px;
	height:50px;
	line-height: 50px;
	/* background:#2396f3; */
    background-image: url(./images/selected_bg.png);
	list-style: none;
	border-bottom: 2px solid #FFFFFF;
	border-radius: 100px;
}
table,tr,td{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
ul,li{
	margin:0;
	padding:0;
}
A:link{TEXT-DECORATION:NONE;}
.Menu_L2_Link{
	font-family:"微软雅黑";
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	padding-left: 10px;
	width:133px;
	height:45px;
	line-height:45px;
	cursor:pointer;
	list-style-type:none;
	background: #f5f5f5;
	border-bottom: 2px solid #ffffff;
}
.Menu_L2_Active{
	font-family:"微软雅黑";
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	padding-left: 10px;
	width:133px;
	min-height:45px;
	line-height:45px;
	cursor:pointer;
	list-style-type:none;
	background: #f5f5f5;
	border-bottom: 2px solid #ffffff;
}
.Item_L2{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	height:40px;
	line-height:40px;
	background:#ffffff;
	cursor:pointer;
	border-right:1px solid #d1d1d1;
	padding-left: 13px;
	width:119px;
	valign:middle;
}
.Item_L1{
	cursor:pointer;
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#2396f3;
	text-decoration:none;
	text-align:left;
	height:40px;
	line-height:40px;
	background:#ffffff;
	border-right:1px solid #d1d1d1;
	padding-left: 13px;
	width:119px;
}

.Item_NONE{
}

.menu_two_table{
	margin-top:7px;
	text-align:center;
}

.color_black{
	color:#000000;
}

.f_bottom_border{
	width:100%;
	font-family:"微软雅黑";
	h_eight:6px;
	background:#d1d1d1;
	text-align:center;
}

.f_top{
	height:100px;
	width:958px;
	margin:auto;
}

.f_bottom{
	height:25px;
	width:958px;
	clear:left;
	margin:auto;
}

.f_main_bg{
	margin:auto;
	width:958px;
}

/* === ISONET FULL OVERHAUL: DROPDOWN NAVIGATION & WIDE RESPONSIVE LAYOUT === */
body {
    background: #0b1329 !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
    margin: 0;
    padding: 0;
}
.f_top {
    width: 1080px !important;
    height: 90px !important;
    margin: 15px auto 0 auto !important;
    border-radius: 16px 16px 0 0 !important;
    overflow: hidden !important;
    box-shadow: 0 6px 30px rgba(0,0,0,0.4) !important;
}
.isonet-header-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 90px;
    padding: 0 25px;
    background: linear-gradient(135deg, #07172c 0%, #0d2e59 55%, #0284c7 100%);
}
.isonet-header-brand {
    display: flex;
    align-items: center;
    gap: 16px;
}
.isonet-logo-capsule {
    background: #ffffff;
    padding: 6px 16px;
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
}
.isonet-header-logo-img {
    height: 44px;
    max-height: 44px;
    width: auto;
    display: block;
}
.isonet-header-title {
    font-size: 17px;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.5px;
}
.isonet-header-subtitle {
    font-size: 12px;
    color: #93c5fd;
    font-weight: 500;
}
.isonet-header-actions {
    display: flex;
    align-items: center;
    gap: 12px;
}
.isonet-badge-status {
    background: rgba(34,197,94,0.2);
    color: #86efac;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid rgba(34,197,94,0.4);
}
.isonet-badge-user {
    background: rgba(255,255,255,0.15);
    color: #f1f5f9;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid rgba(255,255,255,0.25);
}
.isonet-logout-btn {
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%) !important;
    color: #ffffff !important;
    padding: 7px 18px !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    font-size: 12px !important;
    box-shadow: 0 3px 10px rgba(239,68,68,0.4) !important;
    border: none !important;
    transition: all 0.2s !important;
}
.isonet-logout-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 5px 15px rgba(239,68,68,0.6) !important;
}
.f_main_bg {
    width: 1080px !important;
    margin: 0 auto 30px auto !important;
    background: #ffffff !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 15px 45px rgba(0,0,0,0.3) !important;
    border: 1.5px solid #cbd5e1 !important;
    border-top: none !important;
    overflow: hidden !important;
}
/* Quick action panel */
.isonet-quick-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 24px;
    background: linear-gradient(135deg, #f0fdf4 0%, #e0f2fe 100%);
    border-bottom: 1.5px solid #bae6fd;
}
.isonet-quick-left {
    display: flex;
    align-items: center;
    gap: 12px;
}
.isonet-quick-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}
.isonet-quick-title {
    font-size: 14.5px;
    font-weight: 800;
    color: #0369a1;
}
.isonet-quick-desc {
    font-size: 11.5px;
    color: #0284c7;
}
.isonet-quick-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.isonet-btn {
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 12.5px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.15s;
}
.isonet-btn-primary {
    background: linear-gradient(135deg, #00B2FE 0%, #20349A 100%);
    color: #ffffff;
    box-shadow: 0 3px 10px rgba(32,52,154,0.3);
}
.isonet-btn-secondary {
    background: #ffffff;
    color: #0369a1;
    border: 1.5px solid #0284c7;
}
.isonet-btn-outline {
    background: #ffffff;
    color: #475569;
    border: 1.5px solid #cbd5e1;
}
.isonet-btn-danger {
    background: #fef2f2;
    color: #b91c1c;
    border: 1.5px solid #fca5a5;
}
.isonet-btn:hover {
    transform: translateY(-1px);
    opacity: 0.95;
}

/* Category Tabs */
.isonet-category-tabs {
    display: flex;
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
    padding: 10px 20px 0 20px;
    gap: 8px;
    overflow-x: auto;
}
.isonet-cat-tab {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 11px 20px;
    font-size: 13.5px;
    font-weight: 700;
    color: #64748b;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    transition: all 0.2s;
    user-select: none;
    border: 1px solid transparent;
    border-bottom: none;
}
.isonet-cat-tab:hover {
    color: #0284c7;
    background: #e2e8f0;
}
.isonet-cat-tab.active {
    color: #0284c7 !important;
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    border-top: 3px solid #0284c7 !important;
    font-weight: 800 !important;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.04);
}

/* Submenu Dropdown Bar */
.isonet-dropdown-bar {
    background: #ffffff;
    padding: 16px 28px;
    border-bottom: 2px solid #e2e8f0;
}
.isonet-dropdown-flex {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.isonet-dropdown-label {
    font-size: 13px;
    color: #1e293b;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 800;
}
.isonet-select-wrap {
    flex: 1;
    min-width: 340px;
    max-width: 620px;
}
.isonet-dropdown-select {
    width: 100% !important;
    height: 44px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0369a1 !important;
    background: #f0f9ff !important;
    border: 2px solid #38bdf8 !important;
    border-radius: 10px !important;
    padding: 0 14px !important;
    cursor: pointer !important;
    box-shadow: 0 2px 8px rgba(14,165,233,0.15) !important;
    outline: none !important;
}
.isonet-dropdown-select:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2,132,199,0.2) !important;
}
.isonet-current-badge {
    background: #f8fafc;
    color: #334155;
    font-size: 12.5px;
    font-weight: 600;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #cbd5e1;
}

/* Content Area */
.isonet-content-area {
    padding: 25px 35px;
    min-height: 580px;
    background: #ffffff;
}
#content_layer {
    width: 100% !important;
    height: auto !important;
}

/* ==========================================================
   ISONET PERFECT SYMMETRICAL FORM & CONTROLS OVERHAUL
   ========================================================== */

/* Panels & Cards */
.df_panel {
    width: 100% !important;
    max-width: 1000px !important;
    margin: 15px auto 25px auto !important;
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
.df_panel_content {
    width: 100% !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
.df_panel_title, .df_panel_titlea {
    width: 100% !important;
    height: auto !important;
    min-height: 44px !important;
    line-height: 44px !important;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;
    color: #0369a1 !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    padding: 0 24px !important;
    border-bottom: 2px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
}

/* Symmetrical Form Rows */
.df_tag, .df_tagwhite, .df_tagone, .df_tag_ie, .df_tag_iewhite {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    min-height: 48px !important;
    height: auto !important;
    padding: 6px 24px !important;
    box-sizing: border-box !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background: #ffffff !important;
    float: none !important;
    margin: 0 !important;
    transition: background 0.15s !important;
}
.df_tag:hover, .df_tagwhite:hover, .df_tagone:hover {
    background: #f8fafc !important;
}

/* Symmetrical Fixed-Width Labels (Left Column) - Clean, borderless & slightly smaller */
.df_label, .df_labelwhite, .df_labelc, .df_label_two, .df_labelone, .df_labelb {
    display: inline-flex !important;
    align-items: center !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    height: auto !important;
    min-height: 38px !important;
    line-height: 1.4 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    text-align: left !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 0 16px 0 0 !important;
    box-sizing: border-box !important;
    float: none !important;
    word-break: break-word !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Symmetrical Modern Inputs (Text & Password) */
.df_text, .df_text1, .df_text_fire, input[type="text"], input[type="password"] {
    width: 360px !important;
    max-width: calc(100% - 280px) !important;
    height: 38px !important;
    min-height: 38px !important;
    line-height: 36px !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}

/* Symmetrical Modern Select Dropdowns */
.df_select, .df_select1, .df_select_ie, .df_select_ie1, .df_select_tab, select {
    width: 360px !important;
    max-width: calc(100% - 280px) !important;
    height: 38px !important;
    min-height: 38px !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    cursor: pointer !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}

/* Focus States for Inputs & Selects */
.df_text:focus, .df_text1:focus, .df_text_fire:focus, 
.df_select:focus, .df_select1:focus, 
input[type="text"]:focus, input[type="password"]:focus, select:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
    background: #f0f9ff !important;
}

/* Textareas / Textboxes */
.df_textarea, .df_textareasingle, textarea {
    width: 560px !important;
    max-width: calc(100% - 280px) !important;
    min-height: 130px !important;
    line-height: 1.5 !important;
    font-size: 12.5px !important;
    font-family: Consolas, 'Segoe UI', monospace !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}
.df_textarea:focus, .df_textareasingle:focus, textarea:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
    background: #f0f9ff !important;
}

/* Small Inputs (Numbers / Suffixes / IP Octets) */
.df_textmini, .df_textsmall, input.df_textmini, input.df_textsmall {
    width: 85px !important;
    height: 36px !important;
    font-size: 12.5px !important;
    text-align: center !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 6px !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    margin-right: 8px !important;
}

/* Radio buttons & Checkboxes */
input[type="checkbox"], input[type="radio"], .df_check, .df_radio {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    accent-color: #0284c7 !important;
    margin: 0 8px 0 0 !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
}
.df_checkbox_panel label, .radio_panel label, .df_radio_group label {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin-right: 20px !important;
    cursor: pointer !important;
    float: none !important;
}
.radio_panel, .df_checkbox_panel {
    display: inline-flex !important;
    align-items: center !important;
    height: 38px !important;
    float: none !important;
}

/* Hide empty yellow validation notification balloon completely */
.df_check_panel, .df_check_layer, .df_check_info, .df_check_p {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Comprehensive Clean Overrides: Remove background colors, gray boxes & ugly borders from labels/texts */
.df_label, .df_labelwhite, .df_labelc, .df_label_two, .df_labelone, .df_labelb,
.df_context, .df_contextb, .df_context_ie, .df_contextb_ie,
.df_i_context, .df_i_contextone, .df_con, .df_con_after,
.df_line, .df_limit_line, .txt_more, .txt_two, .two_panel_line, .radio_panel_line {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Form Action Buttons & Footers (Save, Apply, Cancel) */
.df_btn, input[type="button"], input[type="submit"] {
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 24px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    border-radius: 8px !important;
    border: none !important;
    background: linear-gradient(135deg, #0284c7 0%, #1e40af 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 3px 10px rgba(2, 132, 199, 0.3) !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    margin: 6px 6px !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.df_btn:hover, input[type="button"]:hover, input[type="submit"]:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 15px rgba(2, 132, 199, 0.45) !important;
    opacity: 0.95 !important;
}
.df_btn_tag, .df_btn_tag_ie, .df_tfoot, .df_tfootthree {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    padding: 14px 24px !important;
    background: #f8fafc !important;
    border-top: 1.5px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    gap: 12px !important;
    float: none !important;
    height: auto !important;
}

/* Action Toolbar above Table (e.g. Add, Delete in WAN) */
.df_btn_tagone {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    padding: 14px 24px 4px 24px !important;
    box-sizing: border-box !important;
    gap: 10px !important;
    float: none !important;
    clear: both !important;
    background: transparent !important;
    border: none !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
}
.df_btn_tagone input[type="button"], .df_btn_tagone input.df_button {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 16px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    margin: 0 !important;
}

/* Symmetrical Table Container inside Panels */
.df_tab_tag {
    width: 100% !important;
    float: none !important;
    background: transparent !important;
    padding: 0 24px 18px 24px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    display: block !important;
}

/* Modern Data Tables - Symmetrical, Clean, Centered */
.df_tabdiv, .df_tabdiv1 {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 8px !important;
    border: 1.5px solid #e2e8f0 !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    margin: 6px 0 0 0 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03) !important;
}
.df_table, .df_tab, .df_tabc {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
    table-layout: auto !important;
    margin: 0 !important;
    border: none !important;
}
.df_thead th, .df_theadd th, .df_theadc th, .df_thead td, thead th, th {
    background: #f8fafc !important;
    color: #1e293b !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 9px 12px !important;
    border-bottom: 2px solid #cbd5e1 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: 1px solid #f1f5f9 !important;
    text-align: center !important;
    white-space: nowrap !important;
}
.df_tbody td, .df_tbodyd td, tbody td, tr td {
    padding: 8px 12px !important;
    font-size: 12px !important;
    color: #334155 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: 1px solid #f8fafc !important;
    text-align: center !important;
}
.df_tbody tr:hover, tbody tr:hover, tr:hover {
    background: #f8fafc !important;
}

/* Active Row and Table Row Styling */
.tr_bgcolor, .tr_bgcolor td {
    background: #e0f2fe !important;
    color: #0369a1 !important;
    font-weight: 700 !important;
}
.tr_bgcolornormal {
    background: #ffffff !important;
}

/* Hide dummy add row if empty or unwanted */
#row_add.displayhide {
    display: none !important;
}

/* 100% Elimination of internal index fields */
div[id*="indexid"], div[id*="Indexid"], tr[id*="indexid"],
div[data-name*="indexid"], div[data-name*="Indexid"],
.df_tag[data-name*="indexid"], .df_tagwhite[data-name*="indexid"],
.df_tag:has(input[id*="indexid"]), .df_tag:has(input[id*="Indexid"]),
.df_tagwhite:has(input[id*="indexid"]), .df_tagwhite:has(input[id*="Indexid"]),
.df_tag_ie:has(input[id*="indexid"]), .df_tag_ie:has(input[id*="Indexid"]) {
    display: none !important;
}

/* Table action buttons (Edit, Link, Delete) */
.tab_mod_btn, .tab_link_btn, .tab_del_btn, .tab_can_btn {
    opacity: 0.85 !important;
    transition: transform 0.2s, opacity 0.2s !important;
    cursor: pointer !important;
}
.tab_mod_btn:hover, .tab_link_btn:hover, .tab_del_btn:hover, .tab_can_btn:hover {
    opacity: 1 !important;
    transform: scale(1.15) !important;
}

</style>
<script>
var eventID; 
var currentMousePosition1;//记录鼠标坐标  
var currentMousePosition2;   
var timeout = 300*1000;  //设定超时时间  
var currentSecond = 0; 
function init()
{
	currentMousePosition1 = "";  
  currentMousePosition2 = "";  
	eventID = setInterval(CheckTime,1000);
}
function mousePos(e)
{  
   var x,y;  
   var e = e||window.event;  
   return {   
	   x:e.clientX,  
       y:e.clientY
   };  
};  

function GetXYPosition(e)
{  
  currentMousePosition2 = mousePos(e).x+','+mousePos(e).y;
};  
function CheckTime()
{  
    if(currentMousePosition1 == currentMousePosition2){  
        currentSecond = currentSecond+1000;  
        if(currentSecond>timeout){  
            clearInterval(eventID);  
            //DTS2017070800402
            log_out();
            alert("You have timed out, please log in again!");
        }  
    }  
    else {  
        currentSecond = 0;  
        currentMousePosition1 = currentMousePosition2;  
    }  
}
	
	
	
	
</script>
</head>
<body onLoad="init()">
<div id="content" onclick="GetXYPosition(event)">
<div class="f_top">
	<div class="isonet-header-wrap">
		<div class="isonet-header-brand">
			<div class="isonet-logo-capsule">
				<img src="./images/isonet_logo.png" class="isonet-header-logo-img" alt="IsoNet">
			</div>
			<div class="isonet-header-title-box">
				<div class="isonet-header-title">XPON OPTICAL NETWORK TERMINAL</div>
				<div class="isonet-header-subtitle">Dual-Mode Gigabit Fiber Gateway • Model H1s-3</div>
			</div>
		</div>
		<div class="isonet-header-actions">
			<span class="isonet-badge-status">🟢 Online</span>
			<span class="isonet-badge-user">👤 telecomadmin</span>
			<span class="logout isonet-logout-btn" id="logout" onclick="log_out();">Keluar / Logout</span>
		</div>
	</div>
	<div style="display:none;"><span class="welcom"></span><span class="GatewayType" id="gatewaytype"></span></div>
</div>

<div id="f_main_bg" class="f_main_bg">

	<!-- QUICK ACTION BAR -->
	<div class="isonet-quick-panel">
		<div class="isonet-quick-left">
			<img src="./images/isonet_icon.png" class="isonet-quick-icon" alt="Icon">
			<div>
				<div class="isonet-quick-title">Pusat Aksi Cepat Wi-Fi & Sistem</div>
				<div class="isonet-quick-desc">Akses pintas langsung ke menu utama tanpa mencari-cari menu</div>
			</div>
		</div>
		<div class="isonet-quick-buttons">
			<button type="button" class="isonet-btn isonet-btn-primary" onclick="isonetQuickAction('wifi_sec');">
				🔒 Ganti Sandi Wi-Fi
			</button>
			<button type="button" class="isonet-btn isonet-btn-secondary" onclick="isonetQuickAction('wifi_ssid');">
				📶 Ganti Nama Wi-Fi (SSID)
			</button>
			<button type="button" class="isonet-btn isonet-btn-outline" onclick="isonetQuickAction('pon_mode');">
				⚡ Mode PON (GPON/EPON)
			</button>
			<button type="button" class="isonet-btn isonet-btn-danger" onclick="isonetQuickAction('reboot');">
				🔄 Restart ONT
			</button>
		</div>
	</div>

	<!-- CATEGORY TABS (LEVEL 1) -->
	<div class="isonet-category-tabs">
		<div class="isonet-cat-tab active" id="tab_Status" onclick="isonetSwitchCategory('Status');">
			<span class="tab-icon">📊</span> <span class="tab-text">Status Sistem</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Network" onclick="isonetSwitchCategory('Network');">
			<span class="tab-icon">🌐</span> <span class="tab-text">Jaringan (Network)</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Secure" onclick="isonetSwitchCategory('Secure');">
			<span class="tab-icon">🛡️</span> <span class="tab-text">Keamanan (Security)</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Application" onclick="isonetSwitchCategory('Application');">
			<span class="tab-icon">🚀</span> <span class="tab-text">Aplikasi & Fitur</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Management" onclick="isonetSwitchCategory('Management');">
			<span class="tab-icon">⚙️</span> <span class="tab-text">Manajemen & Sistem</span>
		</div>
		<div class="isonet-cat-tab" id="tab_diagnose" onclick="isonetSwitchCategory('diagnose');">
			<span class="tab-icon">🔧</span> <span class="tab-text">Diagnosa Jaringan</span>
		</div>
	</div>

	<!-- SUBMENU DROPDOWN SELECTOR (EXPLICIT USER REQUEST) -->
	<div class="isonet-dropdown-bar">
		<div class="isonet-dropdown-flex">
			<label class="isonet-dropdown-label" for="isonet_submenu_dropdown">
				<span style="font-size:18px;">📂</span> <strong>PILIH SUB-MENU:</strong>
			</label>
			<div class="isonet-select-wrap">
				<select id="isonet_submenu_dropdown" class="isonet-dropdown-select" onchange="isonetOnDropdownChange();">
					<!-- Populated by JavaScript -->
				</select>
			</div>
			<div id="isonet_current_page_badge" class="isonet-current-badge">
				Halaman Aktif
			</div>
		</div>
	</div>

	<!-- FULL WIDTH CONTENT AREA -->
	<div class="isonet-content-area">
		<div id="content_layer" style="min-height:580px;height:auto !important;">Body part</div>
	</div>

	<!-- HIDDEN ORIGINAL MENU CONTAINERS (FOR COMPLETE NC.JS COMPATIBILITY) -->
	<div style="display:none !important;" id="hidden_menu_host">
		<div id="menu_layer1"></div>
		<div id="menu_layer2"></div>
		<div id="menu_layer3"></div>
	</div>

</div>

<script type="text/javascript">
var isonetMenuMap = {
    "Status": {
        "title": "📊 Status Sistem",
        "sub": {
            "SO_Overview": "📊 Ringkasan Sistem & Perangkat (System Overview)",
            "SW_IPinfo": "🌐 Informasi IP WAN & Koneksi",
            "SW_Linkinfo": "📶 Status Optik & PON Link (Optical Power)",
            "SL_WLANinfo": "📶 Status Wi-Fi & Klien Terhubung",
            "SL_Ethinfo": "🔌 Status Port LAN Ethernet",
            "SL_Dhcpinfo": "📋 Daftar Klien DHCP LAN",
            "SL_Deviceinfo": "ℹ️ Informasi Serial Number & Versi Hardware"
        }
    },
    "Network": {
        "title": "🌐 Jaringan (Network)",
        "sub": {
            "NW_Advanced": "🔒 Sandi Wi-Fi 2.4GHz (WPA Key) & Keamanan",
            "NW_Basic": "📶 Nama Wi-Fi 2.4GHz (SSID & On/Off)",
            "NW_Advanced_5": "🔒 Sandi Wi-Fi 5GHz (WPA Key)",
            "NW_Basic_5": "📶 Nama Wi-Fi 5GHz (SSID)",
            "NN_WAN": "🌐 Pengaturan WAN (PPPoE / Bridge / IP Route)",
            "NN_VLAN": "🏷️ Pengaturan VLAN Internet",
            "ND_IPv4": "⚙️ Pengaturan IP LAN & DHCP Server",
            "ND_Client": "👥 Daftar Klien LAN Terhubung",
            "NM_ITMS": "📡 Pengaturan TR-069 / ITMS Operator",
            "NM_Loid": "🔑 Pengaturan LOID & Password PON",
            "NQ_Basic": "⚡ QoS Bandwidth Limit & Prioritas",
            "NR_Route": "🔀 Tabel Routing (Static Route)"
        }
    },
    "Secure": {
        "title": "🛡️ Keamanan (Security)",
        "sub": {
            "SeM_MAC": "🚫 Filter MAC Address (Blokir/Izinkan HP)",
            "SeF_Firewall": "🛡️ Pengaturan Firewall Tingkat Lanjut",
            "SeP_port_lan": "🔒 Filter Port LAN",
            "SeW_WAN": "🌐 Akses Keamanan Port WAN"
        }
    },
    "Application": {
        "title": "🚀 Aplikasi & Fitur",
        "sub": {
            "AP_PONMODE": "⚡ Ganti Mode PON (GPON ⇄ EPON)",
            "AN_DMZ": "🎯 Pengaturan DMZ Host (Bypass NAT)",
            "AN_VirtualServer": "🔀 Port Forwarding (Virtual Server)",
            "AU_UPnP": "🎮 Pengaturan UPnP Otomatis",
            "AD_DDNS": "🌍 Dynamic DNS (DDNS)",
            "AN_ALG": "🔧 Pengaturan NAT ALG",
            "AA_samba": "📁 File Sharing Samba USB"
        }
    },
    "Management": {
        "title": "⚙️ Manajemen & Sistem",
        "sub": {
            "MU_User": "🔑 Ganti Password Akun Login Web",
            "MD_Device": "🔄 Restart ONT / Backup & Restore Konfigurasi",
            "MU_upgrade": "📦 Pembaruan Firmware",
            "ML_Check": "📜 Log Aktivitas Sistem",
            "MM_Maintain": "Pemeliharaan Sistem"
        }
    },
    "diagnose": {
        "title": "🔧 Diagnosa Jaringan",
        "sub": {
            "DD_Ping": "🏓 Tes Ping Koneksi Internet",
            "DD_Tracert": "🗺️ Tes Traceroute Jalur Jaringan",
            "DB_diagnose": "🩺 Diagnosa Jalur Kabel & Optik"
        }
    }
};

var isonetAppToPanel = {
    "SO_Overview": "Sta_Overview",
    "SW_IPinfo": "Sta_WAN",
    "SW_Linkinfo": "Sta_WAN",
    "SL_WLANinfo": "Sta_LAN",
    "SL_Ethinfo": "Sta_LAN",
    "SL_Dhcpinfo": "Sta_LAN",
    "SL_Deviceinfo": "Sta_Basedevice",
    "NW_Advanced": "Net_WLAN",
    "NW_Basic": "Net_WLAN",
    "NW_Advanced_5": "Net_WLAN",
    "NW_Basic_5": "Net_WLAN",
    "NN_WAN": "Net_Network",
    "NN_VLAN": "Net_Network",
    "ND_IPv4": "Net_LAN",
    "ND_Client": "Net_LAN",
    "NM_ITMS": "Net_Management",
    "NM_Loid": "Net_Management",
    "NQ_Basic": "Net_QoS",
    "NR_Route": "Net_Route",
    "SeM_MAC": "Secu_MAC",
    "SeF_Firewall": "Secu_Firewall",
    "SeP_port_lan": "Secu_port",
    "SeW_WAN": "Secu_WAN",
    "AP_PONMODE": "App_PONMODE",
    "AN_DMZ": "App_NAT",
    "AN_VirtualServer": "App_NAT",
    "AU_UPnP": "App_UPnP",
    "AD_DDNS": "App_DDNS",
    "AN_ALG": "App_NAT",
    "AA_samba": "App_Application",
    "MU_User": "Mng_User",
    "MD_Device": "Mng_Device",
    "MU_upgrade": "Mng_upgrade",
    "ML_Check": "Mng_Log",
    "MM_Maintain": "Mng_Maintain",
    "DD_Ping": "Dia_Diagnose",
    "DD_Tracert": "Dia_Diagnose",
    "DB_diagnose": "Dia_Busdiagnose"
};

var currentIsonetCat = "Status";

function isonetInitDropdown() {
    isonetSwitchCategory("Status", "SO_Overview");
}

function isonetSwitchCategory(catKey, targetApp) {
    currentIsonetCat = catKey;
    
    // Highlight category tab
    var tabs = document.querySelectorAll('.isonet-cat-tab');
    for (var i = 0; i < tabs.length; i++) {
        tabs[i].classList.remove('active');
    }
    var activeTab = document.getElementById('tab_' + catKey);
    if (activeTab) activeTab.classList.add('active');

    // Populate dropdown with this category's submenus
    var sel = document.getElementById('isonet_submenu_dropdown');
    sel.innerHTML = '';
    var subMap = isonetMenuMap[catKey].sub;
    var defaultApp = targetApp || Object.keys(subMap)[0];

    for (var appKey in subMap) {
        var opt = document.createElement('option');
        opt.value = appKey;
        opt.text = subMap[appKey];
        if (appKey === defaultApp) {
            opt.selected = true;
        }
        sel.appendChild(opt);
    }

    isonetLoadApp(catKey, defaultApp);
}

function isonetOnDropdownChange() {
    var sel = document.getElementById('isonet_submenu_dropdown');
    var selectedApp = sel.value;
    isonetLoadApp(currentIsonetCat, selectedApp);
}

function isonetLoadApp(catKey, appKey) {
    // 1. Ensure tab active state
    var tabs = document.querySelectorAll('.isonet-cat-tab');
    for (var i = 0; i < tabs.length; i++) tabs[i].classList.remove('active');
    var activeTab = document.getElementById('tab_' + catKey);
    if (activeTab) activeTab.classList.add('active');

    // 2. Synchronize dropdown selection
    var sel = document.getElementById('isonet_submenu_dropdown');
    if (sel && sel.value !== appKey) {
        sel.value = appKey;
    }

    // 3. Update badge text
    var badge = document.getElementById('isonet_current_page_badge');
    var label = (isonetMenuMap[catKey] && isonetMenuMap[catKey].sub[appKey]) ? isonetMenuMap[catKey].sub[appKey] : appKey;
    if (badge) {
        badge.innerHTML = "Aktif: <strong>" + label + "</strong>";
    }

    // 4. Ensure Menu_L2_Active is always present so nc.load never throws
    var panelKey = isonetAppToPanel[appKey];
    if (panelKey) {
        var m2 = document.getElementById('Menu2_' + panelKey);
        if (m2) {
            var oldL2 = document.querySelectorAll('.Menu_L2_Active');
            for (var i = 0; i < oldL2.length; i++) oldL2[i].className = 'Menu_L2_Link';
            m2.className = 'Menu_L2_Active';
        }
    }
    var l2Check = (typeof getClassNames === 'function') ? getClassNames("Menu_L2_Active", "LI") : [];
    if (!l2Check || l2Check.length === 0) {
        var host = document.getElementById('hidden_menu_host');
        if (host) {
            var dummy = document.getElementById('isonet_dummy_l2');
            if (!dummy) {
                dummy = document.createElement('LI');
                dummy.id = 'isonet_dummy_l2';
                host.appendChild(dummy);
            }
            dummy.className = 'Menu_L2_Active';
        }
    }

    // 5. Trigger Menu3 click or direct nc.load
    var m3 = document.getElementById('Menu3_' + appKey);
    if (m3) {
        try {
            m3.click();
        } catch(e) {
            if (typeof nc !== 'undefined' && nc.load) nc.load(appKey);
        }
    } else {
        if (typeof nc !== 'undefined' && nc.load) nc.load(appKey);
    }
}

function isonetQuickAction(action) {
    if (action === 'wifi_sec') {
        isonetSwitchCategory('Network', 'NW_Advanced');
    } else if (action === 'wifi_ssid') {
        isonetSwitchCategory('Network', 'NW_Basic');
    } else if (action === 'pon_mode') {
        isonetSwitchCategory('Application', 'AP_PONMODE');
    } else if (action === 'reboot') {
        isonetSwitchCategory('Management', 'MD_Device');
    }
}

// Continuous cleaner to guarantee no internal index rows or unwanted labels ever show
function isonetCleanIndexRows() {
    var items = document.querySelectorAll('input[id*="indexid"], input[id*="Indexid"], [data-name*="indexid"], [data-name*="Indexid"]');
    for (var i = 0; i < items.length; i++) {
        var row = items[i].closest ? items[i].closest('.df_tag, .df_tagwhite, .df_tag_ie, .df_tag_iewhite, div') : items[i].parentNode;
        if (row && (row.classList.contains('df_tag') || row.classList.contains('df_tagwhite') || row.classList.contains('df_tag_ie'))) {
            row.style.setProperty('display', 'none', 'important');
        }
    }
    var labels = document.getElementsByTagName('label');
    for (var j = 0; j < labels.length; j++) {
        var lbl = labels[j];
        if (lbl.textContent && lbl.textContent.trim().indexOf('Index 1') === 0) {
            var row2 = lbl.closest ? lbl.closest('.df_tag, .df_tagwhite, .df_tag_ie, .df_tag_iewhite, div') : lbl.parentNode;
            if (row2) {
                row2.style.setProperty('display', 'none', 'important');
            }
        }
    }
    var checkPanels = document.querySelectorAll('.df_check_panel, .df_check_layer, .df_check_info, .df_check_p');
    for (var k = 0; k < checkPanels.length; k++) {
        checkPanels[k].style.setProperty('display', 'none', 'important');
        checkPanels[k].style.setProperty('visibility', 'hidden', 'important');
    }
}
setInterval(isonetCleanIndexRows, 200);

window.addEventListener('load', function(){
    setTimeout(isonetInitDropdown, 250);
    setTimeout(isonetCleanIndexRows, 300);
});
</script>

<div id="request_layer"  style="display:none;position:absolute;"></div>
<div id="response_layer" style="display:none;position:absolute;"></div> 
</div>
<input type="hidden" name="userlevel" id="userlevel" value="1"/>

</body>
<script>
	CONFIG_WEB_USER = 0;
</script>
<script type="text/javascript" src="./script/action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Overview_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_WAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_LAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Voice_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Management_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_telligent_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Location_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Config_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Network_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_LAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_WLAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Management_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_QoS_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_NTP_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Route_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_WAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_Firewall_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_MAC_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_port_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_DDNS_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_PonMode_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_NAT_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_UPnP_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Voice_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_IGMP_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Application_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Wbuniversal_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_User_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Device_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Log_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Maintain_action.js?v=time"></script>
<script type="text/javascript" src="./script/Dia_Diagnose_action.js?v=time"></script>
<script type="text/javascript" src="./script/Dia_Busdiagnose_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Upgrade_action.js?v=time"></script>
<script type="text/javascript" src="./script/menu.js?v=time"></script>
<script type="text/javascript" src="./script/init.js?v=time"></script>
</html>
__ISONET_EOF_INDEX_CONTENT_HTML__
# Web Page: index_content_user.html (58687 bytes)
cat << '__ISONET_EOF_INDEX_CONTENT_USER_HTML__' > /usr/cmcc_app/web/webcmcc/index_content_user.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head> 
<meta name="renderer" content="webkit|ie_comp|ie-stand" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta name="renderer" content="webkit" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- DTS2017082408289 -->
<meta http-equiv="Expires" content="0"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Cache-Control" content="no-cache"> 
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<title>IsoNet Fiber Gateway - H1s-3</title>
<link type="text/css" href="./css/style.css?v=time" rel="stylesheet"/>
<link type="text/css" href="./css/nc.css?v=time" rel="stylesheet"/>
<script type="text/javascript" src="./config/config.js?v=time"></script>
<script type="text/javascript" src="./script/version_config.js?v=time"></script>
<script type="text/javascript" src="./script/menucustomizeuser.js?v=time"></script>
<script type="text/javascript" src="./config/language_cn.js?v=time"></script>
<script type="text/javascript" src="./script/debug.js?v=time"></script>
<script type="text/javascript" src="./script/logic.js?v=time"></script>
<script type="text/javascript" src="./script/nc.js?v=time"></script>
<style type="text/css">
/*----------------------style.css-----------------------------*/
body,div,span,td,label,a{
	font-size:12px;
	font-family:"Microsoft Yahei",sans-serif;
	color:#7a7a7a;
}
body{
	margin:0px;	
	color:#7a7a7a;
}
div{
	position:relative;
}
.f_top{
	height:100px;
	width:958px;
	margin:auto;
}
div#logo_after{
	height:53px;
	width:106px;
	float:left;
}
#logo{
	width:958px;
	/* background:#0085d1; */
    background-image: url(./images/top_bg.png);
}
.f_main_bg{
	margin:auto;
	width:808px;
}
.f_main{
	min-height:550px;
	width:1000px;
	margin:auto;
	background:#ececec;
	float:left;
}
.f_left{
	float:left;
	height:550px;
	width:172px;
}
.f_left span{
	display:block;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div#menu_top{
	width:172px;
	height:18px;
}
div#menu_layer{
	width:172px;
}
div#menu_bottom{
	width:172px;
	height:20px;
}
.f_center{
	float:left;
	min-height:550px;
	width:648px;
	padding-top:3px;
	background:white;
}
*html .f_center{ 
	height:550px;
}
.f_right{
	float:left;
	min-height:550px;
	width:178px;
}
.f_right span{
	display:block;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div#help_top{
	float:right;
	width:166px;
	height:18px;
	_background:url('./images/left_031.jpg') no-repeat;	
}
div#help_layer{
	float:right;
	width:166px;
}
div#help_bottom{
	float:right;
	width:166px;
	height:18px;
}
.f_bottom{
	height:25px;
	width:958px;
	clear:left;
	margin:auto;
	/* background:#0085d1; */
}
.f_bottom_border{
	width:100%;
	_height:6px;
	background:#d1d1d1;
	text-align:center;
}
.f_bottom span{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	color:#f3f3f3;
}
.m_menu{
	width:100%;
	min-height:300px;
	margin:auto;
	color:#7a7a7a;
}
.menu_parent{
	width:172px;
	height:25px;
	line-height:25px;
	text-align:center;
	background:url("./images/bg_leftmenu.gif") no-repeat;
	cursor:pointer;
	float:left;
}
.m_p_img{
	height:10px;
	width:10px;
	margin:7px 2px 0 15px;
	float:left;
}
*html .m_p_img{margin-left:8px;}
.m_no{
	background:url('./images/icon_no.gif') no-repeat;
}
.m_jia{
	background:url('./images/icon_jia.gif') no-repeat;
}
.m_now{
	background:url('./images/icon_now.gif') no-repeat;
}
.m_jian{
	background:url('./images/icon_jian.gif') no-repeat;
}
.m_p_txt{
	float:left;
	font-weight:bold;
}
.m_c_img{
	height:10px;
	width:10px;
	margin:5px 2px 0 30px;
	float:left;
}
*html .m_c_img{ margin-left:15px;}
.m_c_txt{
	float:left;
}
.menu_child_panel{
	width:172px;
	display:none;
	float:left;
}
.menu_child{
	width:172px;	
	height:18px;
	line-height:18px;
	text-align:center;
	cursor:pointer;
	color:#666;
	float:left;
}
.menu_child_checked{
	width:172px;	
	height:18px;
	line-height:18px;
	text-align:center;
	cursor:pointer;
	color:#333;
	float:left;
}
.f_menu_top{
	float:left;
	width:640px;
	padding: 0 4px;
	height:50px;
	border:1px solid #333;
}
/* ----------------------nc.css------------------------------*/
.df_panel{
	float:left;
	width:640px;
	padding:0 4px;
}
.df_panel_ie{
	width:634px;
	padding:0 4px;
}

.df_panel_title{
	width:630px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 10px;
	font-weight:bold;
	border-bottom:solid 1px #539b35;
	color:#539b35;
}

.df_panel_titlea{
	width:630px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 10px;
}

.df_panel_content{
	width:100%;
	float:left;
}
.df_tag_ie{
	width:639px;
	min-height:25px;	
	margin-bottom:1px;
	background:#f3f8fd;
	border-bottom:solid 1px #b3d2ef;
}
.df_tag_iewhite{
	width:639px;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 1px #ffffff;
}
.df_tag{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#f7f7f7;
	border-bottom:solid 1px #e2e2e2;
}
.df_tagwhite{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 1px #ffffff;
}
.df_tagone{
	float:left;
	width:100%;
	min-height:25px;	
	margin-bottom:1px;
	background:#ffffff;
	border-bottom:solid 0px #e2e2e2;
}
.tr_bgcolor{
	background:#e5f8f5;
	width:640px;
}

.cell_display{
	display: none;
}

.tr_bgcolornormal{
	background:#f7f7f7;
}
.df_btn_tag{
	clear:both;
	min-height:30px;	
	line-height:30px;	
	margin-bottom:1px;
	background:#f7f7f7;
	padding-left: 165px;
}
.df_btn_tagone{
	clear:both;
	float:right;
	min-height:30px;
	max-height:30px;	
	line-height:30px;	
	margin-bottom:1px;
}
*html .df_btn_tag{ float:left; clear:none;}
.df_btn_tag_ie{
	clear:both;
	min-height:30px;
	line-height:30px;	
	margin-bottom:1px;
	width:475px;
	_padding-left: 165px;
}
.df_tab_tag{
	float:left;
	width:640px;
	background:#f7f7f7;
}
.df_tab{
	width:640px;
}
.df_tabc{
	width:640px;
	border-collapse:collapse; 
	color:#666;
}
.df_tabdiv{  
	width:100%;
	min-height:25px;
	max-height:350px;
	overflow-y:auto;
}
.df_tabdiv1{  
	border:1px solid;
	width:100%;
	min-height:25px;
	max-height:350px;
	overflow-y:auto;
	height:300px;
	width:640px;
}
.df_thead{
	text-align:center;
}
.df_theadd{
	text-align:center;
}
.df_theadd th{
	text-align:center;
	color:#666;
	border:1px solid #D2D2D2;
	background:#e7e7e7;
	cellspacing:0px;
	border-collapse:collapse;
	font-size:12px;
}
.df_theadd td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
}
.df_theadc{
	text-align:left;
}
.df_theadc th{
	text-align:left;
	color:#666;
	border:1px solid #D2D2D2;
	background:#e7e7e7;
	cellspacing:0px;
	border-collapse:collapse;
	font-size:12px;
	width:28%;
}
.df_theadc td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
	width:72%;
}
.df_thead td{
	background:#ececec;
}
.df_tbody{
	text-align:center;
}
.df_tbodyd{
	text-align:center;
}
.df_tbodyd td{
	text-align:left;
	padding:0;
	border:1px solid #D2D2D2;
	cellspacing:0px;
	border-collapse:collapse;
}
.df_tbody td{
	background:#f3f8fd;
}
.df_tfoot{
	background: none repeat scroll 0 0 #F7F7F7;
	width:619px;
	height:25px;
	line-height:25px;
	padding:0 10px 0 10px;
	margin:1px;
}
.df_tfootthree{
	background:#e5f8f5;
	width:619px;
	height:25px;
	line-height:25px;
	padding:0 10px 0 10px;
	margin:1px;
}
.tab_del_mod
{
	width:40px;
}
.tab_mod_btn{
	float:left;
	background:url("./images/edit.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:5px;
}
*html .tab_mod_btn
{
	margin-left:2px;
}
.tab_link_btn{
	float:left;
	background:url("./images/link.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:5px;
}
*html .tab_link_btn{ margin-left:2px;}
.tab_del_btn{
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:20px;
}
*html .tab_del_btn{ margin-left:10px;}
.tab_can_btn{
	background:url("./images/back.gif");
	width:16px;
	height:16px;
	cursor:pointer;
	margin-left:25px;
}

.tab_link{
	cursor:pointer;
	color:#0000ff;
}

*html .tab_can_btn{ margin-left:10px;}
*+html .tab_can_btn{ margin-left:10px;}
.df_btn{
    background-color: #F2F2F2;
    border: 1px solid #D2D2D2;
    color: #7a7a7a;
    cursor: pointer;
	min-width:85px;
	margin:0 5px 0 5px;
	font-size:12px;	
	padding:2px;
	font-family: "Microsoft Yahei",sans-serif;
	height:23px;
}
.displayhide{
	display: none;
	background:#e5f8f5;
}
.displayshow{
	display: block;
	background:#e5f8f5;
}
.df_label{
	display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_labelwhite{
	display: block;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: right;
    width: 160px;
	background:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
.df_labelc{
	display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: left;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_labelb{
	display: block;
  float: left;
  height: 15px;
  line-height: 15px;
  text-align: left;
	background:#ffffff;
	padding-left:10px;
}
.df_label_two{
	display: block;
    float: left;
    height: 50px;
    line-height: 25px;
    text-align: right;
    width: 160px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_text{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
    width: 160px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.df_text1{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
    width: 450px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.df_text_fire{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	height:18px;
	margin-left:2px;
    width: 160px;	
}
.df_time_text{
	border: 1px solid #D2D2D2;
	margin:2px;
    width: 60px;	
	float:left;
	font-family:"Microsoft Yahei",sans-serif;
}
.text_after{
	border:1px solid #d2d2d2;
	margin:2px;
	width:40px;
}
.df_check_panel{
	float:left;
	display:none;
}
.df_check_layer{
	position:absolute;
	left:-10px;
	top:-25px;
}
.df_check_info{
	min-width:50px;
	height:20px;
	line-height:20px;
	border:solid 1px #ffd700;
	background:#ffffe1;
	z-index:5;
}
.df_check_p{
	min-width:50px;
	height:20px;
	line-height:20px;
	background:url("./images/help_b1.jpg") no-repeat;
	margin-top:-10px;
}
.df_radio{
	float:left;
}
.df_textarea{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	line-height:18px; 
  width: 400px;	
  height:160px;
	float:left;
	overflow-y:auto;
	resize:none;
}
.df_textareasingle{
	border: 1px solid #D2D2D2;
	margin:1px 1px 1px 2px;
	line-height:18px; 
  width: 630px;	
  height:328px;
	float:left;
	overflow-y:auto;
	resize:none;
}
.df_checkbox{
	float:left;
	margin:6px 2px 0 5px;
}
.df_checkbox_ie{
    float:left;
	margin:3px 2px 0 5px;
}
.df_two_after{
	display:block;
	height:20px;
	line-height:20px;
	float:left;
}
.df_radio_txt{
	display:block;
	height:20px;
	line-height:20px;
	float:left;
	width:65px;
	word-spacing:-1px;
}
.radio_panel{
	float:left;
	height:20px;
	line-height:20px;
	padding:2px;
}
.radio_panel_single{
	float:left;
	width:100%;
	min-height:20px;
	line-height:20px;
	padding:2px;
}
.radio_panel_line{
	float:left;
	min-height:20px;
	line-height:20px;
	padding:2px;
	width:464px;
}
*html .radio_panel_line{ width:460px;}
.two_panel_line{
	float:left;
	min-height:20px;
	line-height:20px;
	padding:1px;
	width:464px;
}
.df_i_contextone{
	min-height:25px;
	line-height:25px;
	margin:0 10px;
	background:#ffffff;
}
.df_i_context{
	min-height:25px;
	line-height:25px;
	margin:0 10px;
	color:#990000;
}
.df_labelone{
  float: left;
  height: 25px;
  min-height:25px;
  line-height: 25px;
  width: 630px;
	background:#ececec;
	padding-left:5px;
	padding-right:5px;
}
.df_context_ie{
	width:464px;
	min-height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	background:#f7f7f7;
}
.df_contextb_ie{
	width:464px;
	min-height:15px;
	line-height:15px;
	padding:0 0 0 5px;
	background:#ffffff;
}
.df_context{
	display:block;
	float:left;
	width:464px;
	min-height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	background:#f7f7f7;
}
.df_contextb{
	display:block;
	float:left;
	width:464px;
	min-height:15px;
	line-height:15px;
	padding:0 0 0 5px;
	background:#ffffff;
}
.df_select_ie{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:165px;
	height:20px;
	float:left;
	font-family: "Microsoft Yahei",sans-serif;
}
.df_select_ie1{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:300px;
	height:20px;
	float:left;
	font-family: "Microsoft Yahei",sans-serif;
	
}
.df_select{
	border: 1px solid #D2D2D2;
	margin:2px 1px 1px 2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:163px;
	height:20px;
	float:left;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_select1{
	border: 1px solid #D2D2D2;
	margin:2px 1px 1px 2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:300px;
	height:20px;
	float:left;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_select_tab{
	border: 1px solid #D2D2D2;
	margin:2px;
	background:#f3f3f3;
	font-size:12px;
	color:#7a7a7a;
	width:163px;
	height:20px;
	font-family:  "Microsoft Yahei",sans-serif;
}
.df_after{
	float:left;
	margin-left: 5px;
	_padding:0 5px;
	min-height:25px;
	line-height:25px;
	word-spacing:-2px;
}
.df_context_after{
	min-height:25px;
	line-height:25px;
}
.df_after_two{
    float: left;
    line-height: 25px;
    min-height: 25px;
}
.df_after_three{
	margin-left: 5px;
	min-height:25px;
	line-height:25px;
}
.df_checkbox_panel{
	height:25px;
	line-height:25px;
	float:left;
}
.df_checkbox_label{
	float:left;
}
.df_line{
	float:left;
	height:25px;
	line-height:25px;
}
.df_h_tpanel{
	float:right;
	width:155px;
	padding:0 0 0 5px;
	_background:#8fc7fa;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:solid 1px white;
	border-top:solid 1px white;
	margin-bottom:4px;
}
.df_h_cpanel{
	padding:10px;
	color:#333;
}
.df_h_mpanel{
	position:absolute;
}
.df_h_mbtn{
	font-weight:bold;
	text-align:right;
	cursor:pointer;
}
.df_h_close{
	position:absolute;
	font-weight:bold;
	width:16px;
	height:16px;
	right:0px;
	top:0px;
	cursor:pointer;
}
.more_h_table{
	border:solid 1px #cfe0f0;
	background:#f3f3f3;
}
.more_h_head{
	min-width:100px;
	background:#ececec;
	font-weight:bold;
}
.more_h_content{
	border-bottom:solid 1px #cfe0f0;
	text-align:left;
}
.more_h_content_after{
	text-align:left;
}
.df_load_tip{
	height:30px;
	line-height:30px;
	padding:3px 0 3px 30px;
	font-weight:bold;
	text-align:center;
}
.df_load{
	height:20px;
	line-height:20px;
	width:400px;
	border:solid 1px #d2d2d2;
	margin:auto;
	background:white;
}
.df_run{
	width:0px;	
	background:#B6FECD;
	height:18px;
	line-height:18px;
	margin:1px;
	text-align:center;
}
.df_math{
	position:absolute;
	width:398px;
	top:1px;
	left:1px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#333;
}
.df_lock_bg{
	position:absolute;
	left:0px;
	top:0px;
	background:#333;
	opacity:0.3;
	filter:alpha(opacity=20);
	z-index:100;
	display:none;
}
.df_lock_load{
	position:absolute;
	min-width:180px;
	padding:20px 5px 20px 5px;
	background:#f3f3f3;
	border:solid 1px #999;
	z-index:200;
	display:none;
	text-align:center;
	font-size:12px;
	color:#333;
}
.txt_more{
	float:left;
	height:25px;
	line-height:25px;
}
.txt_two{
	float:left;
	display:block;
	height:20px;
	line-height:20px;
}
.df_limit_line{
    display:block;
    float:left;
    height:25px;
    line-height:25px;
    width:10px;
    text-align:center;
}
.df_con{
    float:left;
    min-width:100px;
    min-height:25px;
    line-height:25px;
    padding:0 0 0 5px;
    background:#f3f8fd;
    width: 100px;
}
.df_con_after{
    float:left;
    width:200px;
    min-height:25px;
    line-height:25px;
    padding:0 0 0 5px;
}
.df_page_size_btn{
    padding:1px;
    margin:2px 30px 2px 2px;
    float:left;
    background-color: #F2F2F2;
    border: 1px solid #CBCBCB;
    color: #7A7A7A;
	font-size:12px;
	font-family:"Microsoft Yahei",sans-serif;
	height:20px;
}
.df_page_btn1{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/first.png") no-repeat center;
}
.df_page_btn2{
	text-decoration:underline;
    font-size:12px;
	height:20px;
    width:25px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/pre.png") no-repeat center;
}
.df_page_btn3{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/nextt.png") no-repeat center;
}
.df_page_btn4{
	text-decoration:underline;
    font-size:12px;
    width:25px;
	height:20px;
    padding:1px;
    margin:2px;
    float:left;
    border: 0px;
	background:url("./images/lastt.png") no-repeat center;
}
*html .df_page_btn1
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/first.png'); 
}
*html .df_page_btn2
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/pre.png'); 
}
*html .df_page_btn3
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/nextt.png'); 
}
*html .df_page_btn4
{
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='./images/lastt.png'); 
}
.df_page_size_set{
    margin:2px 2px 2px 2px;
    width:20px;
	height:15px;
	border: 1px solid #D2D2D2;
    float:left;
}
.df_page_size_label{
    float:left;
}
.df_diag{
	min-height:170px;
	width:580px;
	float:left;
	border:1px dashed #d2d2d2;
	word-wrap:break-word;
}
.df_diag_ie{
	height:170px;
	width:560px;
	float:left;
	border:1px dashed #d2d2d2;
	word-wrap:break-word;
	_margin:20px 0 0 10px;
}

.GatewayName{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	position: absolute;
}
.GatewayType{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	font-weight:bold;
}
.welcom{
	font-family:"微软雅黑";
	font-size:12px;
	color:#00399E;
	color:#ffffff;
	font-weight:bold;
}
.logout{
	font-family:"微软雅黑";
	font-size:12px;
	color:#0436A5;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.Menu_L1_Link{
	font-family:"微软雅黑";
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	width:100px;
	height:50px;
	line-height: 50px;
	background:#e6e6e6;
	border-bottom: 2px solid #FFFFFF;
	list-style: none;
	border-radius: 100px;
}
.Menu_L1_Active{
	font-family:"微软雅黑";
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	width:100px;
	height:50px;
	line-height: 50px;
	/* background:#2396f3; */
    background-image: url(./images/selected_bg.png);
	list-style: none;
	border-bottom: 2px solid #FFFFFF;
	border-radius: 100px;
}
table,tr,td{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
ul,li{
	margin:0;
	padding:0;
}
A:link{TEXT-DECORATION:NONE;}
.Menu_L2_Link{
	font-family:"微软雅黑";
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	padding-left: 10px;
	width:133px;
	height:45px;
	line-height:45px;
	cursor:pointer;
	list-style-type:none;
	background: #f5f5f5;
	border-bottom: 2px solid #ffffff;
}
.Menu_L2_Active{
	font-family:"微软雅黑";
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	padding-left: 10px;
	width:133px;
	min-height:45px;
	line-height:45px;
	cursor:pointer;
	list-style-type:none;
	background: #f5f5f5;
	border-bottom: 2px solid #ffffff;
}
.Item_L2{
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
	height:40px;
	line-height:40px;
	background:#ffffff;
	cursor:pointer;
	border-right:1px solid #d1d1d1;
	padding-left: 13px;
	width:119px;
	valign:middle;
}
.Item_L1{
	cursor:pointer;
	font-family:"微软雅黑";
	font-size:12px;
	font-weight:bold;
	color:#2396f3;
	text-decoration:none;
	text-align:left;
	height:40px;
	line-height:40px;
	background:#ffffff;
	border-right:1px solid #d1d1d1;
	padding-left: 13px;
	width:119px;
}

.Item_NONE{
}

.menu_two_table{
	margin-top:7px;
	text-align:center;
}

.color_black{
	color:#000000;
}

.f_bottom_border{
	width:100%;
	font-family:"微软雅黑";
	h_eight:6px;
	background:#d1d1d1;
	text-align:center;
}

.f_top{
	height:100px;
	width:958px;
	margin:auto;
}

.f_bottom{
	height:25px;
	width:958px;
	clear:left;
	margin:auto;
}

.f_main_bg{
	margin:auto;
	width:958px;
}

/* === ISONET FULL OVERHAUL: DROPDOWN NAVIGATION & WIDE RESPONSIVE LAYOUT === */
body {
    background: #0b1329 !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
    margin: 0;
    padding: 0;
}
.f_top {
    width: 1080px !important;
    height: 90px !important;
    margin: 15px auto 0 auto !important;
    border-radius: 16px 16px 0 0 !important;
    overflow: hidden !important;
    box-shadow: 0 6px 30px rgba(0,0,0,0.4) !important;
}
.isonet-header-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 90px;
    padding: 0 25px;
    background: linear-gradient(135deg, #07172c 0%, #0d2e59 55%, #0284c7 100%);
}
.isonet-header-brand {
    display: flex;
    align-items: center;
    gap: 16px;
}
.isonet-logo-capsule {
    background: #ffffff;
    padding: 6px 16px;
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
}
.isonet-header-logo-img {
    height: 44px;
    max-height: 44px;
    width: auto;
    display: block;
}
.isonet-header-title {
    font-size: 17px;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.5px;
}
.isonet-header-subtitle {
    font-size: 12px;
    color: #93c5fd;
    font-weight: 500;
}
.isonet-header-actions {
    display: flex;
    align-items: center;
    gap: 12px;
}
.isonet-badge-status {
    background: rgba(34,197,94,0.2);
    color: #86efac;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid rgba(34,197,94,0.4);
}
.isonet-badge-user {
    background: rgba(255,255,255,0.15);
    color: #f1f5f9;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid rgba(255,255,255,0.25);
}
.isonet-logout-btn {
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%) !important;
    color: #ffffff !important;
    padding: 7px 18px !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    font-size: 12px !important;
    box-shadow: 0 3px 10px rgba(239,68,68,0.4) !important;
    border: none !important;
    transition: all 0.2s !important;
}
.isonet-logout-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 5px 15px rgba(239,68,68,0.6) !important;
}
.f_main_bg {
    width: 1080px !important;
    margin: 0 auto 30px auto !important;
    background: #ffffff !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 15px 45px rgba(0,0,0,0.3) !important;
    border: 1.5px solid #cbd5e1 !important;
    border-top: none !important;
    overflow: hidden !important;
}
/* Quick action panel */
.isonet-quick-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 24px;
    background: linear-gradient(135deg, #f0fdf4 0%, #e0f2fe 100%);
    border-bottom: 1.5px solid #bae6fd;
}
.isonet-quick-left {
    display: flex;
    align-items: center;
    gap: 12px;
}
.isonet-quick-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}
.isonet-quick-title {
    font-size: 14.5px;
    font-weight: 800;
    color: #0369a1;
}
.isonet-quick-desc {
    font-size: 11.5px;
    color: #0284c7;
}
.isonet-quick-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.isonet-btn {
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 12.5px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.15s;
}
.isonet-btn-primary {
    background: linear-gradient(135deg, #00B2FE 0%, #20349A 100%);
    color: #ffffff;
    box-shadow: 0 3px 10px rgba(32,52,154,0.3);
}
.isonet-btn-secondary {
    background: #ffffff;
    color: #0369a1;
    border: 1.5px solid #0284c7;
}
.isonet-btn-outline {
    background: #ffffff;
    color: #475569;
    border: 1.5px solid #cbd5e1;
}
.isonet-btn-danger {
    background: #fef2f2;
    color: #b91c1c;
    border: 1.5px solid #fca5a5;
}
.isonet-btn:hover {
    transform: translateY(-1px);
    opacity: 0.95;
}

/* Category Tabs */
.isonet-category-tabs {
    display: flex;
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
    padding: 10px 20px 0 20px;
    gap: 8px;
    overflow-x: auto;
}
.isonet-cat-tab {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 11px 20px;
    font-size: 13.5px;
    font-weight: 700;
    color: #64748b;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    transition: all 0.2s;
    user-select: none;
    border: 1px solid transparent;
    border-bottom: none;
}
.isonet-cat-tab:hover {
    color: #0284c7;
    background: #e2e8f0;
}
.isonet-cat-tab.active {
    color: #0284c7 !important;
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    border-top: 3px solid #0284c7 !important;
    font-weight: 800 !important;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.04);
}

/* Submenu Dropdown Bar */
.isonet-dropdown-bar {
    background: #ffffff;
    padding: 16px 28px;
    border-bottom: 2px solid #e2e8f0;
}
.isonet-dropdown-flex {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.isonet-dropdown-label {
    font-size: 13px;
    color: #1e293b;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 800;
}
.isonet-select-wrap {
    flex: 1;
    min-width: 340px;
    max-width: 620px;
}
.isonet-dropdown-select {
    width: 100% !important;
    height: 44px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0369a1 !important;
    background: #f0f9ff !important;
    border: 2px solid #38bdf8 !important;
    border-radius: 10px !important;
    padding: 0 14px !important;
    cursor: pointer !important;
    box-shadow: 0 2px 8px rgba(14,165,233,0.15) !important;
    outline: none !important;
}
.isonet-dropdown-select:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2,132,199,0.2) !important;
}
.isonet-current-badge {
    background: #f8fafc;
    color: #334155;
    font-size: 12.5px;
    font-weight: 600;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #cbd5e1;
}

/* Content Area */
.isonet-content-area {
    padding: 25px 35px;
    min-height: 580px;
    background: #ffffff;
}
#content_layer {
    width: 100% !important;
    height: auto !important;
}

/* ==========================================================
   ISONET PERFECT SYMMETRICAL FORM & CONTROLS OVERHAUL
   ========================================================== */

/* Panels & Cards */
.df_panel {
    width: 100% !important;
    max-width: 1000px !important;
    margin: 15px auto 25px auto !important;
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
.df_panel_content {
    width: 100% !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
.df_panel_title, .df_panel_titlea {
    width: 100% !important;
    height: auto !important;
    min-height: 44px !important;
    line-height: 44px !important;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;
    color: #0369a1 !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    padding: 0 24px !important;
    border-bottom: 2px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
}

/* Symmetrical Form Rows */
.df_tag, .df_tagwhite, .df_tagone, .df_tag_ie, .df_tag_iewhite {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    min-height: 48px !important;
    height: auto !important;
    padding: 6px 24px !important;
    box-sizing: border-box !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background: #ffffff !important;
    float: none !important;
    margin: 0 !important;
    transition: background 0.15s !important;
}
.df_tag:hover, .df_tagwhite:hover, .df_tagone:hover {
    background: #f8fafc !important;
}

/* Symmetrical Fixed-Width Labels (Left Column) - Clean, borderless & slightly smaller */
.df_label, .df_labelwhite, .df_labelc, .df_label_two, .df_labelone, .df_labelb {
    display: inline-flex !important;
    align-items: center !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    height: auto !important;
    min-height: 38px !important;
    line-height: 1.4 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    text-align: left !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 0 16px 0 0 !important;
    box-sizing: border-box !important;
    float: none !important;
    word-break: break-word !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Symmetrical Modern Inputs (Text & Password) */
.df_text, .df_text1, .df_text_fire, input[type="text"], input[type="password"] {
    width: 360px !important;
    max-width: calc(100% - 280px) !important;
    height: 38px !important;
    min-height: 38px !important;
    line-height: 36px !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}

/* Symmetrical Modern Select Dropdowns */
.df_select, .df_select1, .df_select_ie, .df_select_ie1, .df_select_tab, select {
    width: 360px !important;
    max-width: calc(100% - 280px) !important;
    height: 38px !important;
    min-height: 38px !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    cursor: pointer !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}

/* Focus States for Inputs & Selects */
.df_text:focus, .df_text1:focus, .df_text_fire:focus, 
.df_select:focus, .df_select1:focus, 
input[type="text"]:focus, input[type="password"]:focus, select:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
    background: #f0f9ff !important;
}

/* Textareas / Textboxes */
.df_textarea, .df_textareasingle, textarea {
    width: 560px !important;
    max-width: calc(100% - 280px) !important;
    min-height: 130px !important;
    line-height: 1.5 !important;
    font-size: 12.5px !important;
    font-family: Consolas, 'Segoe UI', monospace !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s !important;
}
.df_textarea:focus, .df_textareasingle:focus, textarea:focus {
    border-color: #0284c7 !important;
    box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2) !important;
    background: #f0f9ff !important;
}

/* Small Inputs (Numbers / Suffixes / IP Octets) */
.df_textmini, .df_textsmall, input.df_textmini, input.df_textsmall {
    width: 85px !important;
    height: 36px !important;
    font-size: 12.5px !important;
    text-align: center !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 6px !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    margin-right: 8px !important;
}

/* Radio buttons & Checkboxes */
input[type="checkbox"], input[type="radio"], .df_check, .df_radio {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    accent-color: #0284c7 !important;
    margin: 0 8px 0 0 !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
}
.df_checkbox_panel label, .radio_panel label, .df_radio_group label {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin-right: 20px !important;
    cursor: pointer !important;
    float: none !important;
}
.radio_panel, .df_checkbox_panel {
    display: inline-flex !important;
    align-items: center !important;
    height: 38px !important;
    float: none !important;
}

/* Hide empty yellow validation notification balloon completely */
.df_check_panel, .df_check_layer, .df_check_info, .df_check_p {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Comprehensive Clean Overrides: Remove background colors, gray boxes & ugly borders from labels/texts */
.df_label, .df_labelwhite, .df_labelc, .df_label_two, .df_labelone, .df_labelb,
.df_context, .df_contextb, .df_context_ie, .df_contextb_ie,
.df_i_context, .df_i_contextone, .df_con, .df_con_after,
.df_line, .df_limit_line, .txt_more, .txt_two, .two_panel_line, .radio_panel_line {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Form Action Buttons & Footers (Save, Apply, Cancel) */
.df_btn, input[type="button"], input[type="submit"] {
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 24px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    border-radius: 8px !important;
    border: none !important;
    background: linear-gradient(135deg, #0284c7 0%, #1e40af 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 3px 10px rgba(2, 132, 199, 0.3) !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    margin: 6px 6px !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.df_btn:hover, input[type="button"]:hover, input[type="submit"]:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 15px rgba(2, 132, 199, 0.45) !important;
    opacity: 0.95 !important;
}
.df_btn_tag, .df_btn_tag_ie, .df_tfoot, .df_tfootthree {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    padding: 14px 24px !important;
    background: #f8fafc !important;
    border-top: 1.5px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    gap: 12px !important;
    float: none !important;
    height: auto !important;
}

/* Action Toolbar above Table (e.g. Add, Delete in WAN) */
.df_btn_tagone {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    padding: 14px 24px 4px 24px !important;
    box-sizing: border-box !important;
    gap: 10px !important;
    float: none !important;
    clear: both !important;
    background: transparent !important;
    border: none !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
}
.df_btn_tagone input[type="button"], .df_btn_tagone input.df_button {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 16px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    margin: 0 !important;
}

/* Symmetrical Table Container inside Panels */
.df_tab_tag {
    width: 100% !important;
    float: none !important;
    background: transparent !important;
    padding: 0 24px 18px 24px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    display: block !important;
}

/* Modern Data Tables - Symmetrical, Clean, Centered */
.df_tabdiv, .df_tabdiv1 {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 8px !important;
    border: 1.5px solid #e2e8f0 !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    margin: 6px 0 0 0 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03) !important;
}
.df_table, .df_tab, .df_tabc {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
    table-layout: auto !important;
    margin: 0 !important;
    border: none !important;
}
.df_thead th, .df_theadd th, .df_theadc th, .df_thead td, thead th, th {
    background: #f8fafc !important;
    color: #1e293b !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 9px 12px !important;
    border-bottom: 2px solid #cbd5e1 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: 1px solid #f1f5f9 !important;
    text-align: center !important;
    white-space: nowrap !important;
}
.df_tbody td, .df_tbodyd td, tbody td, tr td {
    padding: 8px 12px !important;
    font-size: 12px !important;
    color: #334155 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: 1px solid #f8fafc !important;
    text-align: center !important;
}
.df_tbody tr:hover, tbody tr:hover, tr:hover {
    background: #f8fafc !important;
}

/* Active Row and Table Row Styling */
.tr_bgcolor, .tr_bgcolor td {
    background: #e0f2fe !important;
    color: #0369a1 !important;
    font-weight: 700 !important;
}
.tr_bgcolornormal {
    background: #ffffff !important;
}

/* Hide dummy add row if empty or unwanted */
#row_add.displayhide {
    display: none !important;
}

/* 100% Elimination of internal index fields */
div[id*="indexid"], div[id*="Indexid"], tr[id*="indexid"],
div[data-name*="indexid"], div[data-name*="Indexid"],
.df_tag[data-name*="indexid"], .df_tagwhite[data-name*="indexid"],
.df_tag:has(input[id*="indexid"]), .df_tag:has(input[id*="Indexid"]),
.df_tagwhite:has(input[id*="indexid"]), .df_tagwhite:has(input[id*="Indexid"]),
.df_tag_ie:has(input[id*="indexid"]), .df_tag_ie:has(input[id*="Indexid"]) {
    display: none !important;
}

/* Table action buttons (Edit, Link, Delete) */
.tab_mod_btn, .tab_link_btn, .tab_del_btn, .tab_can_btn {
    opacity: 0.85 !important;
    transition: transform 0.2s, opacity 0.2s !important;
    cursor: pointer !important;
}
.tab_mod_btn:hover, .tab_link_btn:hover, .tab_del_btn:hover, .tab_can_btn:hover {
    opacity: 1 !important;
    transform: scale(1.15) !important;
}

</style>
<script>
var eventID; 
var currentMousePosition1;//记录鼠标坐标  
var currentMousePosition2;   
var timeout = 300*1000;  //设定超时时间  
var currentSecond = 0; 
function init()
{
	currentMousePosition1 = "";  
  currentMousePosition2 = "";  
	eventID = setInterval(CheckTime,1000);
}
function mousePos(e)
{  
   var x,y;  
   var e = e||window.event;  
   return {   
	   x:e.clientX,  
       y:e.clientY
   };  
};  

function GetXYPosition(e)
{  
  currentMousePosition2 = mousePos(e).x+','+mousePos(e).y;
};  
function CheckTime()
{  
    if(currentMousePosition1 == currentMousePosition2){  
        currentSecond = currentSecond+1000;  
        if(currentSecond>timeout){  
            clearInterval(eventID);  
            //DTS2017070800402
            log_out();
            alert("You have timed out, please log in again!");
        }  
    }  
    else {  
        currentSecond = 0;  
        currentMousePosition1 = currentMousePosition2;  
    }  
}
	
	
	
	
</script>
</head>
<body onLoad="init()">
<div id="content" onclick="GetXYPosition(event)">
<div class="f_top">
	<div class="isonet-header-wrap">
		<div class="isonet-header-brand">
			<div class="isonet-logo-capsule">
				<img src="./images/isonet_logo.png" class="isonet-header-logo-img" alt="IsoNet">
			</div>
			<div class="isonet-header-title-box">
				<div class="isonet-header-title">XPON OPTICAL NETWORK TERMINAL</div>
				<div class="isonet-header-subtitle">Dual-Mode Gigabit Fiber Gateway • Model H1s-3</div>
			</div>
		</div>
		<div class="isonet-header-actions">
			<span class="isonet-badge-status">🟢 Online</span>
			<span class="isonet-badge-user">👤 user</span>
			<span class="logout isonet-logout-btn" id="logout" onclick="log_out();">Keluar / Logout</span>
		</div>
	</div>
	<div style="display:none;"><span class="welcom"></span><span class="GatewayType" id="gatewaytype"></span></div>
</div>

<div id="f_main_bg" class="f_main_bg">

	<!-- QUICK ACTION BAR -->
	<div class="isonet-quick-panel">
		<div class="isonet-quick-left">
			<img src="./images/isonet_icon.png" class="isonet-quick-icon" alt="Icon">
			<div>
				<div class="isonet-quick-title">Pusat Aksi Cepat Wi-Fi & Sistem</div>
				<div class="isonet-quick-desc">Akses pintas langsung ke menu utama tanpa mencari-cari menu</div>
			</div>
		</div>
		<div class="isonet-quick-buttons">
			<button type="button" class="isonet-btn isonet-btn-primary" onclick="isonetQuickAction('wifi_sec');">
				🔒 Ganti Sandi Wi-Fi
			</button>
			<button type="button" class="isonet-btn isonet-btn-secondary" onclick="isonetQuickAction('wifi_ssid');">
				📶 Ganti Nama Wi-Fi (SSID)
			</button>
			<button type="button" class="isonet-btn isonet-btn-outline" onclick="isonetQuickAction('pon_mode');">
				⚡ Mode PON (GPON/EPON)
			</button>
			<button type="button" class="isonet-btn isonet-btn-danger" onclick="isonetQuickAction('reboot');">
				🔄 Restart ONT
			</button>
		</div>
	</div>

	<!-- CATEGORY TABS (LEVEL 1) -->
	<div class="isonet-category-tabs">
		<div class="isonet-cat-tab active" id="tab_Status" onclick="isonetSwitchCategory('Status');">
			<span class="tab-icon">📊</span> <span class="tab-text">Status Sistem</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Network" onclick="isonetSwitchCategory('Network');">
			<span class="tab-icon">🌐</span> <span class="tab-text">Jaringan (Network)</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Secure" onclick="isonetSwitchCategory('Secure');">
			<span class="tab-icon">🛡️</span> <span class="tab-text">Keamanan (Security)</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Application" onclick="isonetSwitchCategory('Application');">
			<span class="tab-icon">🚀</span> <span class="tab-text">Aplikasi & Fitur</span>
		</div>
		<div class="isonet-cat-tab" id="tab_Management" onclick="isonetSwitchCategory('Management');">
			<span class="tab-icon">⚙️</span> <span class="tab-text">Manajemen & Sistem</span>
		</div>
		<div class="isonet-cat-tab" id="tab_diagnose" onclick="isonetSwitchCategory('diagnose');">
			<span class="tab-icon">🔧</span> <span class="tab-text">Diagnosa Jaringan</span>
		</div>
	</div>

	<!-- SUBMENU DROPDOWN SELECTOR (EXPLICIT USER REQUEST) -->
	<div class="isonet-dropdown-bar">
		<div class="isonet-dropdown-flex">
			<label class="isonet-dropdown-label" for="isonet_submenu_dropdown">
				<span style="font-size:18px;">📂</span> <strong>PILIH SUB-MENU:</strong>
			</label>
			<div class="isonet-select-wrap">
				<select id="isonet_submenu_dropdown" class="isonet-dropdown-select" onchange="isonetOnDropdownChange();">
					<!-- Populated by JavaScript -->
				</select>
			</div>
			<div id="isonet_current_page_badge" class="isonet-current-badge">
				Halaman Aktif
			</div>
		</div>
	</div>

	<!-- FULL WIDTH CONTENT AREA -->
	<div class="isonet-content-area">
		<div id="content_layer" style="min-height:580px;height:auto !important;">Body part</div>
	</div>

	<!-- HIDDEN ORIGINAL MENU CONTAINERS (FOR COMPLETE NC.JS COMPATIBILITY) -->
	<div style="display:none !important;" id="hidden_menu_host">
		<div id="menu_layer1"></div>
		<div id="menu_layer2"></div>
		<div id="menu_layer3"></div>
	</div>

</div>

<script type="text/javascript">
var isonetMenuMap = {
    "Status": {
        "title": "📊 Status Sistem",
        "sub": {
            "SO_Overview": "📊 Ringkasan Sistem & Perangkat (System Overview)",
            "SW_IPinfo": "🌐 Informasi IP WAN & Koneksi",
            "SW_Linkinfo": "📶 Status Optik & PON Link (Optical Power)",
            "SL_WLANinfo": "📶 Status Wi-Fi & Klien Terhubung",
            "SL_Ethinfo": "🔌 Status Port LAN Ethernet",
            "SL_Dhcpinfo": "📋 Daftar Klien DHCP LAN",
            "SL_Deviceinfo": "ℹ️ Informasi Serial Number & Versi Hardware"
        }
    },
    "Network": {
        "title": "🌐 Jaringan (Network)",
        "sub": {
            "NW_Advanced": "🔒 Sandi Wi-Fi 2.4GHz (WPA Key) & Keamanan",
            "NW_Basic": "📶 Nama Wi-Fi 2.4GHz (SSID & On/Off)",
            "NW_Advanced_5": "🔒 Sandi Wi-Fi 5GHz (WPA Key)",
            "NW_Basic_5": "📶 Nama Wi-Fi 5GHz (SSID)",
            "NN_WAN": "🌐 Pengaturan WAN (PPPoE / Bridge / IP Route)",
            "NN_VLAN": "🏷️ Pengaturan VLAN Internet",
            "ND_IPv4": "⚙️ Pengaturan IP LAN & DHCP Server",
            "ND_Client": "👥 Daftar Klien LAN Terhubung",
            "NM_ITMS": "📡 Pengaturan TR-069 / ITMS Operator",
            "NM_Loid": "🔑 Pengaturan LOID & Password PON",
            "NQ_Basic": "⚡ QoS Bandwidth Limit & Prioritas",
            "NR_Route": "🔀 Tabel Routing (Static Route)"
        }
    },
    "Secure": {
        "title": "🛡️ Keamanan (Security)",
        "sub": {
            "SeM_MAC": "🚫 Filter MAC Address (Blokir/Izinkan HP)",
            "SeF_Firewall": "🛡️ Pengaturan Firewall Tingkat Lanjut",
            "SeP_port_lan": "🔒 Filter Port LAN",
            "SeW_WAN": "🌐 Akses Keamanan Port WAN"
        }
    },
    "Application": {
        "title": "🚀 Aplikasi & Fitur",
        "sub": {
            "AP_PONMODE": "⚡ Ganti Mode PON (GPON ⇄ EPON)",
            "AN_DMZ": "🎯 Pengaturan DMZ Host (Bypass NAT)",
            "AN_VirtualServer": "🔀 Port Forwarding (Virtual Server)",
            "AU_UPnP": "🎮 Pengaturan UPnP Otomatis",
            "AD_DDNS": "🌍 Dynamic DNS (DDNS)",
            "AN_ALG": "🔧 Pengaturan NAT ALG",
            "AA_samba": "📁 File Sharing Samba USB"
        }
    },
    "Management": {
        "title": "⚙️ Manajemen & Sistem",
        "sub": {
            "MU_User": "🔑 Ganti Password Akun Login Web",
            "MD_Device": "🔄 Restart ONT / Backup & Restore Konfigurasi",
            "MU_upgrade": "📦 Pembaruan Firmware",
            "ML_Check": "📜 Log Aktivitas Sistem",
            "MM_Maintain": "Pemeliharaan Sistem"
        }
    },
    "diagnose": {
        "title": "🔧 Diagnosa Jaringan",
        "sub": {
            "DD_Ping": "🏓 Tes Ping Koneksi Internet",
            "DD_Tracert": "🗺️ Tes Traceroute Jalur Jaringan",
            "DB_diagnose": "🩺 Diagnosa Jalur Kabel & Optik"
        }
    }
};

var isonetAppToPanel = {
    "SO_Overview": "Sta_Overview",
    "SW_IPinfo": "Sta_WAN",
    "SW_Linkinfo": "Sta_WAN",
    "SL_WLANinfo": "Sta_LAN",
    "SL_Ethinfo": "Sta_LAN",
    "SL_Dhcpinfo": "Sta_LAN",
    "SL_Deviceinfo": "Sta_Basedevice",
    "NW_Advanced": "Net_WLAN",
    "NW_Basic": "Net_WLAN",
    "NW_Advanced_5": "Net_WLAN",
    "NW_Basic_5": "Net_WLAN",
    "NN_WAN": "Net_Network",
    "NN_VLAN": "Net_Network",
    "ND_IPv4": "Net_LAN",
    "ND_Client": "Net_LAN",
    "NM_ITMS": "Net_Management",
    "NM_Loid": "Net_Management",
    "NQ_Basic": "Net_QoS",
    "NR_Route": "Net_Route",
    "SeM_MAC": "Secu_MAC",
    "SeF_Firewall": "Secu_Firewall",
    "SeP_port_lan": "Secu_port",
    "SeW_WAN": "Secu_WAN",
    "AP_PONMODE": "App_PONMODE",
    "AN_DMZ": "App_NAT",
    "AN_VirtualServer": "App_NAT",
    "AU_UPnP": "App_UPnP",
    "AD_DDNS": "App_DDNS",
    "AN_ALG": "App_NAT",
    "AA_samba": "App_Application",
    "MU_User": "Mng_User",
    "MD_Device": "Mng_Device",
    "MU_upgrade": "Mng_upgrade",
    "ML_Check": "Mng_Log",
    "MM_Maintain": "Mng_Maintain",
    "DD_Ping": "Dia_Diagnose",
    "DD_Tracert": "Dia_Diagnose",
    "DB_diagnose": "Dia_Busdiagnose"
};

var currentIsonetCat = "Status";

function isonetInitDropdown() {
    isonetSwitchCategory("Status", "SO_Overview");
}

function isonetSwitchCategory(catKey, targetApp) {
    currentIsonetCat = catKey;
    
    // Highlight category tab
    var tabs = document.querySelectorAll('.isonet-cat-tab');
    for (var i = 0; i < tabs.length; i++) {
        tabs[i].classList.remove('active');
    }
    var activeTab = document.getElementById('tab_' + catKey);
    if (activeTab) activeTab.classList.add('active');

    // Populate dropdown with this category's submenus
    var sel = document.getElementById('isonet_submenu_dropdown');
    sel.innerHTML = '';
    var subMap = isonetMenuMap[catKey].sub;
    var defaultApp = targetApp || Object.keys(subMap)[0];

    for (var appKey in subMap) {
        var opt = document.createElement('option');
        opt.value = appKey;
        opt.text = subMap[appKey];
        if (appKey === defaultApp) {
            opt.selected = true;
        }
        sel.appendChild(opt);
    }

    isonetLoadApp(catKey, defaultApp);
}

function isonetOnDropdownChange() {
    var sel = document.getElementById('isonet_submenu_dropdown');
    var selectedApp = sel.value;
    isonetLoadApp(currentIsonetCat, selectedApp);
}

function isonetLoadApp(catKey, appKey) {
    // 1. Ensure tab active state
    var tabs = document.querySelectorAll('.isonet-cat-tab');
    for (var i = 0; i < tabs.length; i++) tabs[i].classList.remove('active');
    var activeTab = document.getElementById('tab_' + catKey);
    if (activeTab) activeTab.classList.add('active');

    // 2. Synchronize dropdown selection
    var sel = document.getElementById('isonet_submenu_dropdown');
    if (sel && sel.value !== appKey) {
        sel.value = appKey;
    }

    // 3. Update badge text
    var badge = document.getElementById('isonet_current_page_badge');
    var label = (isonetMenuMap[catKey] && isonetMenuMap[catKey].sub[appKey]) ? isonetMenuMap[catKey].sub[appKey] : appKey;
    if (badge) {
        badge.innerHTML = "Aktif: <strong>" + label + "</strong>";
    }

    // 4. Ensure Menu_L2_Active is always present so nc.load never throws
    var panelKey = isonetAppToPanel[appKey];
    if (panelKey) {
        var m2 = document.getElementById('Menu2_' + panelKey);
        if (m2) {
            var oldL2 = document.querySelectorAll('.Menu_L2_Active');
            for (var i = 0; i < oldL2.length; i++) oldL2[i].className = 'Menu_L2_Link';
            m2.className = 'Menu_L2_Active';
        }
    }
    var l2Check = (typeof getClassNames === 'function') ? getClassNames("Menu_L2_Active", "LI") : [];
    if (!l2Check || l2Check.length === 0) {
        var host = document.getElementById('hidden_menu_host');
        if (host) {
            var dummy = document.getElementById('isonet_dummy_l2');
            if (!dummy) {
                dummy = document.createElement('LI');
                dummy.id = 'isonet_dummy_l2';
                host.appendChild(dummy);
            }
            dummy.className = 'Menu_L2_Active';
        }
    }

    // 5. Trigger Menu3 click or direct nc.load
    var m3 = document.getElementById('Menu3_' + appKey);
    if (m3) {
        try {
            m3.click();
        } catch(e) {
            if (typeof nc !== 'undefined' && nc.load) nc.load(appKey);
        }
    } else {
        if (typeof nc !== 'undefined' && nc.load) nc.load(appKey);
    }
}

function isonetQuickAction(action) {
    if (action === 'wifi_sec') {
        isonetSwitchCategory('Network', 'NW_Advanced');
    } else if (action === 'wifi_ssid') {
        isonetSwitchCategory('Network', 'NW_Basic');
    } else if (action === 'pon_mode') {
        isonetSwitchCategory('Application', 'AP_PONMODE');
    } else if (action === 'reboot') {
        isonetSwitchCategory('Management', 'MD_Device');
    }
}

// Continuous cleaner to guarantee no internal index rows or unwanted labels ever show
function isonetCleanIndexRows() {
    var items = document.querySelectorAll('input[id*="indexid"], input[id*="Indexid"], [data-name*="indexid"], [data-name*="Indexid"]');
    for (var i = 0; i < items.length; i++) {
        var row = items[i].closest ? items[i].closest('.df_tag, .df_tagwhite, .df_tag_ie, .df_tag_iewhite, div') : items[i].parentNode;
        if (row && (row.classList.contains('df_tag') || row.classList.contains('df_tagwhite') || row.classList.contains('df_tag_ie'))) {
            row.style.setProperty('display', 'none', 'important');
        }
    }
    var labels = document.getElementsByTagName('label');
    for (var j = 0; j < labels.length; j++) {
        var lbl = labels[j];
        if (lbl.textContent && lbl.textContent.trim().indexOf('Index 1') === 0) {
            var row2 = lbl.closest ? lbl.closest('.df_tag, .df_tagwhite, .df_tag_ie, .df_tag_iewhite, div') : lbl.parentNode;
            if (row2) {
                row2.style.setProperty('display', 'none', 'important');
            }
        }
    }
    var checkPanels = document.querySelectorAll('.df_check_panel, .df_check_layer, .df_check_info, .df_check_p');
    for (var k = 0; k < checkPanels.length; k++) {
        checkPanels[k].style.setProperty('display', 'none', 'important');
        checkPanels[k].style.setProperty('visibility', 'hidden', 'important');
    }
}
setInterval(isonetCleanIndexRows, 200);

window.addEventListener('load', function(){
    setTimeout(isonetInitDropdown, 250);
    setTimeout(isonetCleanIndexRows, 300);
});
</script>

<div id="request_layer"  style="display:none;position:absolute;"></div>
<div id="response_layer" style="display:none;position:absolute;"></div> 
</div>
<input type="hidden" name="userlevel" id="userlevel" value="1"/>

</body>
<script>
	CONFIG_WEB_USER = 0;
</script>
<script type="text/javascript" src="./script/action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Overview_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_WAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_LAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Voice_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Management_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_telligent_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Location_action.js?v=time"></script>
<script type="text/javascript" src="./script/Sta_Config_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Network_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_LAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_WLAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Management_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_QoS_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_NTP_action.js?v=time"></script>
<script type="text/javascript" src="./script/Net_Route_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_WAN_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_Firewall_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_MAC_action.js?v=time"></script>
<script type="text/javascript" src="./script/Secu_port_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_DDNS_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_PonMode_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_NAT_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_UPnP_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Voice_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_IGMP_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Application_action.js?v=time"></script>
<script type="text/javascript" src="./script/App_Wbuniversal_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_User_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Device_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Log_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Maintain_action.js?v=time"></script>
<script type="text/javascript" src="./script/Dia_Diagnose_action.js?v=time"></script>
<script type="text/javascript" src="./script/Dia_Busdiagnose_action.js?v=time"></script>
<script type="text/javascript" src="./script/Mng_Upgrade_action.js?v=time"></script>
<script type="text/javascript" src="./script/menu.js?v=time"></script>
<script type="text/javascript" src="./script/init.js?v=time"></script>
</html>
__ISONET_EOF_INDEX_CONTENT_USER_HTML__
# Binary Image: isonet_logo.png (27939 bytes)
rm -f /usr/cmcc_app/web/webcmcc/images/isonet_logo.png 2>/dev/null
echo -e -n '\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\x00\x01\x75\x00\x00\x00\x78\x08\x06\x00\x00\x00\x0d\x14\x62\xa2\x00\x00\x0a\x31\x69\x43\x43\x50\x49\x43\x43\x20\x50\x72\x6f\x66\x69\x6c\x65\x00\x00\x78\x9c\x9d\x96\x77\x54\x53\xd9\x16\x87\xcf\xbd\x37\xbd\x50\x92\x10\x8a\x94\xd0\x6b\x68\x52\x02\x48\x0d\xbd\x48\x91\x2e\x2a\x31\x09\x10\x4a\xc0\x90\x00\x22\x36\x44\x54\x70\x44\x51\x91' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa6\x08\x32\x28\xe0\x80\xa3\x43\x91\xb1\x22\x8a\x85\x01\x51\xb1\xeb\x04\x19\x44\xd4\x71\x70\x14\x1b\x96\x49\x64\xad\x19\xdf\xbc\x79\xef\xcd\x9b\xdf\x1f\xf7\x7e\x6b\x9f\xbd\xcf\xdd\x67\xef\x7d\xd6\xba\x00\x90\xfc\x83\x05\xc2\x4c\x58\x09\x80\x0c\xa1\x58\x14\xe1\xe7\xc5\x88\x8d\x8b\x67\x60\x07\x01\x0c\xf0\x00\x03\x6c\x00\xe0\x70\xb3\xb3\x42\x16\xf8\x46\x02\x99\x02\x7c\xd8\x8c\x6c\x99\x13\xf8\x17\xbd' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xba\x0e\x20\xf9\xfb\x2a\xd3\x3f\x8c\xc1\x00\xff\x9f\x94\xb9\x59\x22\x31\x00\x50\x98\x8c\xe7\xf2\xf8\xd9\x5c\x19\x17\xc9\x38\x3d\x57\x9c\x25\xb7\x4f\xc9\x98\xb6\x34\x4d\xce\x30\x4a\xce\x22\x59\x82\x32\x56\x93\x73\xf2\x2c\x5b\x7c\xf6\x99\x65\x0f\x39\xf3\x32\x84\x3c\x19\xcb\x73\xce\xe2\x65\xf0\xe4\xdc\x27\xe3\x8d\x39\x12\xbe\x8c\x91\x60\x19\x17\xe7\x08\xf8\xb9\x32\xbe\x26\x63\x83\x74\x49\x86\x40\xc6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6f\xe4\xb1\x19\x7c\x4e\x36\x00\x28\x92\xdc\x2e\xe6\x73\x53\x64\x6c\x2d\x63\x92\x28\x32\x82\x2d\xe3\x79\x00\xe0\x48\xc9\x5f\xf0\xd2\x2f\x58\xcc\xcf\x13\xcb\x0f\xc5\xce\xcc\x5a\x2e\x12\x24\xa7\x88\x19\x26\x5c\x53\x86\x8d\x93\x13\x8b\xe1\xcf\xcf\x4d\xe7\x8b\xc5\xcc\x30\x0e\x37\x8d\x23\xe2\x31\xd8\x99\x19\x59\x1c\xe1\x72\x00\x66\xcf\xfc\x59\x14\x79\x6d\x19\xb2\x22\x3b\xd8\x38\x39\x38\x30\x6d\x2d\x6d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbe\x28\xd4\x7f\x5d\xfc\x9b\x92\xf7\x76\x96\x5e\x84\x7f\xee\x19\x44\x1f\xf8\xc3\xf6\x57\x7e\x99\x0d\x00\xb0\xa6\x65\xb5\xd9\xfa\x87\x6d\x69\x15\x00\x5d\xeb\x01\x50\xbb\xfd\x87\xcd\x60\x2f\x00\x8a\xb2\xbe\x75\x0e\x7d\x71\x1e\xba\x7c\x5e\x52\xc4\xe2\x2c\x67\x2b\xab\xdc\xdc\x5c\x4b\x01\x9f\x6b\x29\x2f\xe8\xef\xfa\x9f\x0e\x7f\x43\x5f\x7c\xcf\x52\xbe\xdd\xef\xe5\x61\x78\xf3\x93\x38\x92\x74\x31\x43\x5e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x37\x6e\x66\x7a\xa6\x44\xc4\xc8\xce\xe2\x70\xf9\x0c\xe6\x9f\x87\xf8\x1f\x07\xfe\x75\x1e\x16\x11\xfc\x24\xbe\x88\x2f\x94\x45\x44\xcb\xa6\x4c\x20\x4c\x96\xb5\x5b\xc8\x13\x88\x05\x99\x42\x86\x40\xf8\x9f\x9a\xf8\x0f\xc3\xfe\xa4\xd9\xb9\x96\x89\xda\xf8\x11\xd0\x96\x58\x02\xa5\x21\x1a\x40\x7e\x1e\x00\x28\x2a\x11\x20\x09\x7b\x64\x2b\xd0\xef\x7d\x0b\xc6\x47\x03\xf9\xcd\x8b\xd1\x99\x98\x9d\xfb\xcf\x82\xfe' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x7d\x57\xb8\x4c\xfe\xc8\x16\x24\x7f\x8e\x63\x47\x44\x32\xb8\x12\x51\xce\xec\x9a\xfc\x5a\x02\x34\x20\x00\x45\x40\x03\xea\x40\x1b\xe8\x03\x13\xc0\x04\xb6\xc0\x11\xb8\x00\x0f\xe0\x03\x02\x41\x28\x88\x04\x71\x60\x31\xe0\x82\x14\x90\x01\x44\x20\x17\x14\x80\xb5\xa0\x18\x94\x82\xad\x60\x27\xa8\x06\x75\xa0\x11\x34\x83\x36\x70\x18\x74\x81\x63\xe0\x34\x38\x07\x2e\x81\xcb\x60\x04\xdc\x01\x52\x30\x0e\x9e\x80' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x29\xf0\x0a\xcc\x40\x10\x84\x85\xc8\x10\x15\x52\x87\x74\x20\x43\xc8\x1c\xb2\x85\x58\x90\x1b\xe4\x03\x05\x43\x11\x50\x1c\x94\x08\x25\x43\x42\x48\x02\x15\x40\xeb\xa0\x52\xa8\x1c\xaa\x86\xea\xa1\x66\xe8\x5b\xe8\x28\x74\x1a\xba\x00\x0d\x43\xb7\xa0\x51\x68\x12\xfa\x15\x7a\x07\x23\x30\x09\xa6\xc1\x5a\xb0\x11\x6c\x05\xb3\x60\x4f\x38\x08\x8e\x84\x17\xc1\xc9\xf0\x32\x38\x1f\x2e\x82\xb7\xc0\x95\x70\x03\x7c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x10\xee\x84\x4f\xc3\x97\xe0\x11\x58\x0a\x3f\x81\xa7\x11\x80\x10\x11\x3a\xa2\x8b\x30\x11\x16\xc2\x46\x42\x91\x78\x24\x09\x11\x21\xab\x90\x12\xa4\x02\x69\x40\xda\x90\x1e\xa4\x1f\xb9\x8a\x48\x91\xa7\xc8\x5b\x14\x06\x45\x45\x31\x50\x4c\x94\x0b\xca\x1f\x15\x85\xe2\xa2\x96\xa1\x56\xa1\x36\xa3\xaa\x51\x07\x50\x9d\xa8\x3e\xd4\x55\xd4\x28\x6a\x0a\xf5\x11\x4d\x46\x6b\xa2\xcd\xd1\xce\xe8\x00\x74\x2c\x3a\x19' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9d\x8b\x2e\x46\x57\xa0\x9b\xd0\x1d\xe8\xb3\xe8\x11\xf4\x38\xfa\x15\x06\x83\xa1\x63\x8c\x31\x8e\x18\x7f\x4c\x1c\x26\x15\xb3\x02\xb3\x19\xb3\x1b\xd3\x8e\x39\x85\x19\xc6\x8c\x61\xa6\xb1\x58\xac\x3a\xd6\x1c\xeb\x8a\x0d\xc5\x72\xb0\x62\x6c\x31\xb6\x0a\x7b\x10\x7b\x12\x7b\x05\x3b\x8e\x7d\x83\x23\xe2\x74\x70\xb6\x38\x5f\x5c\x3c\x4e\x88\x2b\xc4\x55\xe0\x5a\x70\x27\x70\x57\x70\x13\xb8\x19\xbc\x12\xde\x10' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xef\x8c\x0f\xc5\xf3\xf0\xcb\xf1\x65\xf8\x46\x7c\x0f\x7e\x08\x3f\x8e\x9f\x21\x28\x13\x8c\x09\xae\x84\x48\x42\x2a\x61\x2d\xa1\x92\xd0\x46\x38\x4b\xb8\x4b\x78\x41\x24\x12\xf5\x88\x4e\xc4\x70\xa2\x80\xb8\x86\x58\x49\x3c\x44\x3c\x4f\x1c\x25\xbe\x25\x51\x48\x66\x24\x36\x29\x81\x24\x21\x6d\x21\xed\x27\x9d\x22\xdd\x22\xbd\x20\x93\xc9\x46\x64\x0f\x72\x3c\x59\x4c\xde\x42\x6e\x26\x9f\x21\xdf\x27\xbf\x51\xa0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2a\x58\x2a\x04\x28\xf0\x14\x56\x2b\xd4\x28\x74\x2a\x5c\x51\x78\xa6\x88\x57\x34\x54\xf4\x54\x5c\xac\x98\xaf\x58\xa1\x78\x44\x71\x48\xf1\xa9\x12\x5e\xc9\x48\x89\xad\xc4\x51\x5a\xa5\x54\xa3\x74\x54\xe9\x86\xd2\xb4\x32\x55\xd9\x46\x39\x54\x39\x43\x79\xb3\x72\x8b\xf2\x05\xe5\x47\x14\x2c\xc5\x88\xe2\x43\xe1\x51\x8a\x28\xfb\x28\x67\x28\x63\x54\x84\xaa\x4f\x65\x53\xb9\xd4\x75\xd4\x46\xea\x59\xea\x38\x0d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x43\x33\xa6\x05\xd0\x52\x69\xa5\xb4\x6f\x68\x83\xb4\x29\x15\x8a\x8a\x9d\x4a\xb4\x4a\x9e\x4a\x8d\xca\x71\x15\x29\x1d\xa1\x1b\xd1\x03\xe8\xe9\xf4\x32\xfa\x61\xfa\x75\xfa\x3b\x55\x2d\x55\x4f\x55\xbe\xea\x26\xd5\x36\xd5\x2b\xaa\xaf\xd5\xe6\xa8\x79\xa8\xf1\xd5\x4a\xd4\xda\xd5\x46\xd4\xde\xa9\x33\xd4\x7d\xd4\xd3\xd4\xb7\xa9\x77\xa9\xdf\xd3\x40\x69\x98\x69\x84\x6b\xe4\x6a\xec\xd1\x38\xab\xf1\x74\x0e\x6d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8e\xcb\x1c\xee\x9c\x92\x39\x87\xe7\xdc\xd6\x84\x35\xcd\x34\x23\x34\x57\x68\xee\xd3\x1c\xd0\x9c\xd6\xd2\xd6\xf2\xd3\xca\xd2\xaa\xd2\x3a\xa3\xf5\x54\x9b\xae\xed\xa1\x9d\xaa\xbd\x43\xfb\x84\xf6\xa4\x0e\x55\xc7\x4d\x47\xa0\xb3\x43\xe7\xa4\xce\x63\x86\x0a\xc3\x93\x91\xce\xa8\x64\xf4\x31\xa6\x74\x35\x75\xfd\x75\x25\xba\xf5\xba\x83\xba\x33\x7a\xc6\x7a\x51\x7a\x85\x7a\xed\x7a\xf7\xf4\x09\xfa\x2c\xfd\x24' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfd\x1d\xfa\xbd\xfa\x53\x06\x3a\x06\x21\x06\x05\x06\xad\x06\xb7\x0d\xf1\x86\x2c\xc3\x14\xc3\x5d\x86\xfd\x86\xaf\x8d\x8c\x8d\x62\x8c\x36\x18\x75\x19\x3d\x32\x56\x33\x0e\x30\xce\x37\x6e\x35\xbe\x6b\x42\x36\x71\x37\x59\x66\xd2\x60\x72\xcd\x14\x63\xca\x32\x4d\x33\xdd\x6d\x7a\xd9\x0c\x36\xb3\x37\x4b\x31\xab\x31\x1b\x32\x87\xcd\x1d\xcc\x05\xe6\xbb\xcd\x87\x2d\xd0\x16\x4e\x16\x42\x8b\x06\x8b\x1b\x4c\x12' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd3\x93\x99\xc3\x6c\x65\x8e\x5a\xd2\x2d\x83\x2d\x0b\x2d\xbb\x2c\x9f\x59\x19\x58\xc5\x5b\x6d\xb3\xea\xb7\xfa\x68\x6d\x6f\x9d\x6e\xdd\x68\x7d\xc7\x86\x62\x13\x68\x53\x68\xd3\x63\xf3\xab\xad\x99\x2d\xd7\xb6\xc6\xf6\xda\x5c\xf2\x5c\xdf\xb9\xab\xe7\x76\xcf\x7d\x6e\x67\x6e\xc7\xb7\xdb\x63\x77\xd3\x9e\x6a\x1f\x62\xbf\xc1\xbe\xd7\xfe\x83\x83\xa3\x83\xc8\xa1\xcd\x61\xd2\xd1\xc0\x31\xd1\xb1\xd6\xf1\x06\x8b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc6\x0a\x63\x6d\x66\x9d\x77\x42\x3b\x79\x39\xad\x76\x3a\xe6\xf4\xd6\xd9\xc1\x59\xec\x7c\xd8\xf9\x17\x17\xa6\x4b\x9a\x4b\x8b\xcb\xa3\x79\xc6\xf3\xf8\xf3\x1a\xe7\x8d\xb9\xea\xb9\x72\x5c\xeb\x5d\xa5\x6e\x0c\xb7\x44\xb7\xbd\x6e\x52\x77\x5d\x77\x8e\x7b\x83\xfb\x03\x0f\x7d\x0f\x9e\x47\x93\xc7\x84\xa7\xa9\x67\xaa\xe7\x41\xcf\x67\x5e\xd6\x5e\x22\xaf\x0e\xaf\xd7\x6c\x67\xf6\x4a\xf6\x29\x6f\xc4\xdb\xcf\xbb' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc4\x7b\xd0\x87\xe2\x13\xe5\x53\xed\x73\xdf\x57\xcf\x37\xd9\xb7\xd5\x77\xca\xcf\xde\x6f\x85\xdf\x29\x7f\xb4\x7f\x90\xff\x36\xff\x1b\x01\x5a\x01\xdc\x80\xe6\x80\xa9\x40\xc7\xc0\x95\x81\x7d\x41\xa4\xa0\x05\x41\xd5\x41\x0f\x82\xcd\x82\x45\xc1\x3d\x21\x70\x48\x60\xc8\xf6\x90\xbb\xf3\x0d\xe7\x0b\xe7\x77\x85\x82\xd0\x80\xd0\xed\xa1\xf7\xc2\x8c\xc3\x96\x85\x7d\x1f\x8e\x09\x0f\x0b\xaf\x09\x7f\x18\x61\x13' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x51\x10\xd1\xbf\x80\xba\x60\xc9\x82\x96\x05\xaf\x22\xbd\x22\xcb\x22\xef\x44\x99\x44\x49\xa2\x7a\xa3\x15\xa3\x13\xa2\x9b\xa3\x5f\xc7\x78\xc7\x94\xc7\x48\x63\xad\x62\x57\xc6\x5e\x8a\xd3\x88\x13\xc4\x75\xc7\x63\xe3\xa3\xe3\x9b\xe2\xa7\x17\xfa\x2c\xdc\xb9\x70\x3c\xc1\x3e\xa1\x38\xe1\xfa\x22\xe3\x45\x79\x8b\x2e\x2c\xd6\x58\x9c\xbe\xf8\xf8\x12\xc5\x25\x9c\x25\x47\x12\xd1\x89\x31\x89\x2d\x89\xef\x39\xa1' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9c\x06\xce\xf4\xd2\x80\xa5\xb5\x4b\xa7\xb8\x6c\xee\x2e\xee\x13\x9e\x07\x6f\x07\x6f\x92\xef\xca\x2f\xe7\x4f\x24\xb9\x26\x95\x27\x3d\x4a\x76\x4d\xde\x9e\x3c\x99\xe2\x9e\x52\x91\xf2\x54\xc0\x16\x54\x0b\x9e\xa7\xfa\xa7\xd6\xa5\xbe\x4e\x0b\x4d\xdb\x9f\xf6\x29\x3d\x26\xbd\x3d\x03\x97\x91\x98\x71\x54\x48\x11\xa6\x09\xfb\x32\xb5\x33\xf3\x32\x87\xb3\xcc\xb3\x8a\xb3\xa4\xcb\x9c\x97\xed\x5c\x36\x25\x0a\x12' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x35\x65\x43\xd9\x8b\xb2\xbb\xc5\x34\xd9\xcf\xd4\x80\xc4\x44\xb2\x5e\x32\x9a\xe3\x96\x53\x93\xf3\x26\x37\x3a\xf7\x48\x9e\x72\x9e\x30\x6f\x60\xb9\xd9\xf2\x4d\xcb\x27\xf2\x7d\xf3\xbf\x5e\x81\x5a\xc1\x5d\xd1\x5b\xa0\x5b\xb0\xb6\x60\x74\xa5\xe7\xca\xfa\x55\xd0\xaa\xa5\xab\x7a\x57\xeb\xaf\x2e\x5a\x3d\xbe\xc6\x6f\xcd\x81\xb5\x84\xb5\x69\x6b\x7f\x28\xb4\x2e\x2c\x2f\x7c\xb9\x2e\x66\x5d\x4f\x91\x56\xd1\x9a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa2\xb1\xf5\x7e\xeb\x5b\x8b\x15\x8a\x45\xc5\x37\x36\xb8\x6c\xa8\xdb\x88\xda\x28\xd8\x38\xb8\x69\xee\xa6\xaa\x4d\x1f\x4b\x78\x25\x17\x4b\xad\x4b\x2b\x4a\xdf\x6f\xe6\x6e\xbe\xf8\x95\xcd\x57\x95\x5f\x7d\xda\x92\xb4\x65\xb0\xcc\xa1\x6c\xcf\x56\xcc\x56\xe1\xd6\xeb\xdb\xdc\xb7\x1d\x28\x57\x2e\xcf\x2f\x1f\xdb\x1e\xb2\xbd\x73\x07\x63\x47\xc9\x8e\x97\x3b\x97\xec\xbc\x50\x61\x57\x51\xb7\x8b\xb0\x4b\xb2\x4b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5a\x19\x5c\xd9\x5d\x65\x50\xb5\xb5\xea\x7d\x75\x4a\xf5\x48\x8d\x57\x4d\x7b\xad\x66\xed\xa6\xda\xd7\xbb\x79\xbb\xaf\xec\xf1\xd8\xd3\x56\xa7\x55\x57\x5a\xf7\x6e\xaf\x60\xef\xcd\x7a\xbf\xfa\xce\x06\xa3\x86\x8a\x7d\x98\x7d\x39\xfb\x1e\x36\x46\x37\xf6\x7f\xcd\xfa\xba\xb9\x49\xa3\xa9\xb4\xe9\xc3\x7e\xe1\x7e\xe9\x81\x88\x03\x7d\xcd\x8e\xcd\xcd\x2d\x9a\x2d\x65\xad\x70\xab\xa4\x75\xf2\x60\xc2\xc1\xcb\xdf' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x78\x7f\xd3\xdd\xc6\x6c\xab\x6f\xa7\xb7\x97\x1e\x02\x87\x24\x87\x1e\x7f\x9b\xf8\xed\xf5\xc3\x41\x87\x7b\x8f\xb0\x8e\xb4\x7d\x67\xf8\x5d\x6d\x07\xb5\xa3\xa4\x13\xea\x5c\xde\x39\xd5\x95\xd2\x25\xed\x8e\xeb\x1e\x3e\x1a\x78\xb4\xb7\xc7\xa5\xa7\xe3\x7b\xcb\xef\xf7\x1f\xd3\x3d\x56\x73\x5c\xe5\x78\xd9\x09\xc2\x89\xa2\x13\x9f\x4e\xe6\x9f\x9c\x3e\x95\x75\xea\xe9\xe9\xe4\xd3\x63\xbd\x4b\x7a\xef\x9c\x89\x3d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x73\xad\x2f\xbc\x6f\xf0\x6c\xd0\xd9\xf3\xe7\x7c\xcf\x9d\xe9\xf7\xec\x3f\x79\xde\xf5\xfc\xb1\x0b\xce\x17\x8e\x5e\x64\x5d\xec\xba\xe4\x70\xa9\x73\xc0\x7e\xa0\xe3\x07\xfb\x1f\x3a\x06\x1d\x06\x3b\x87\x1c\x87\xba\x2f\x3b\x5d\xee\x19\x9e\x37\x7c\xe2\x8a\xfb\x95\xd3\x57\xbd\xaf\x9e\xbb\x16\x70\xed\xd2\xc8\xfc\x91\xe1\xeb\x51\xd7\x6f\xde\x48\xb8\x21\xbd\xc9\xbb\xf9\xe8\x56\xfa\xad\xe7\xb7\x73\x6e\xcf\xdc' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x59\x73\x17\x7d\xb7\xe4\x9e\xd2\xbd\x8a\xfb\x9a\xf7\x1b\x7e\x34\xfd\xb1\x5d\xea\x20\x3d\x3e\xea\x3d\x3a\xf0\x60\xc1\x83\x3b\x63\xdc\xb1\x27\x3f\x65\xff\xf4\x7e\xbc\xe8\x21\xf9\x61\xc5\x84\xce\x44\xf3\x23\xdb\x47\xc7\x26\x7d\x27\x2f\x3f\x5e\xf8\x78\xfc\x49\xd6\x93\x99\xa7\xc5\x3f\x2b\xff\x5c\xfb\xcc\xe4\xd9\x77\xbf\x78\xfc\x32\x30\x15\x3b\x35\xfe\x5c\xf4\xfc\xd3\xaf\x9b\x5f\xa8\xbf\xd8\xff\xd2\xee' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x65\xef\x74\xd8\xf4\xfd\x57\x19\xaf\x66\x5e\x97\xbc\x51\x7f\x73\xe0\x2d\xeb\x6d\xff\xbb\x98\x77\x13\x33\xb9\xef\xb1\xef\x2b\x3f\x98\x7e\xe8\xf9\x18\xf4\xf1\xee\xa7\x8c\x4f\x9f\x7e\x03\xf7\x84\xf3\xfb\xa4\xcc\x5c\x39\x00\x00\x62\xad\x49\x44\x41\x54\x78\xda\xed\x7d\x79\x9c\x5c\x55\x95\xff\xf7\x9c\x7b\x5f\x2d\xbd\x24\x01\x92\xb0\xc8\xa2\x08\xe9\x4e\x02\xb8\x04\xd2\x9d\x08\x74\xa2\xa2\xa8\xa3\xe3\x8c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x56\xab\xe3\xa8\x3f\x19\x35\xa3\x02\x49\x58\x14\x1d\xc7\x4a\x8d\xbb\x40\x56\x5c\x60\xdc\x57\xec\x72\xdf\x06\x15\x48\x4a\x85\x2c\xd0\x2e\x60\x3a\xdd\x49\x60\x00\x91\x25\x61\x09\xbd\xd4\xf6\xee\xbd\xe7\xf7\xc7\x7b\xd5\x5d\xbd\x54\xa7\x93\x74\x27\x61\x7c\xe7\xf3\x29\x1a\x9a\xea\xaa\x57\xaf\xde\xfb\xde\x73\xbf\xe7\x9c\xef\x17\x08\x23\x95\xea\x50\x00\xd0\xd4\xb2\xe6\x75\xcd\x8b\x37\x7c\xb4\xf2\xfb\xb6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb6\xb4\x06\x84\x10\x45\x14\x51\x44\x11\xc5\x51\x1f\x5c\xf9\x97\x3d\x7b\xb6\x13\x00\xb0\xf0\x74\xcf\x9b\x96\x69\x6e\x5d\x7f\xcb\xdc\x45\xd7\xbd\x28\x97\xcb\x18\x80\x24\x00\x77\x44\xe0\x1e\x45\x14\x51\x44\xf1\x6c\x00\xf5\x4a\x38\x92\xbc\xf5\x0b\x8e\x59\xbf\x52\x10\xdf\xda\xbc\x68\xc3\x67\x9b\xcf\xfb\xe4\x71\x01\xb8\x43\x2a\x19\x7d\x14\x51\x44\x11\x45\x14\x47\x31\xa8\xe7\x66\xcf\x97\x00\xd5\xa5\x1f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x24\x6c\x5d\xc9\x87\x58\x4f\xa9\xf8\xd5\xd0\x8d\x7f\x9c\xdb\xba\xe1\xdf\xe7\xcd\x4b\xc7\xb2\xd9\x76\x0b\x80\x10\x81\x7b\x14\x51\x44\x11\xc5\xd1\x9f\xa9\x33\x63\x9f\x38\x0b\x02\x34\x00\x31\x7e\xde\x10\x70\x0a\xeb\xf8\x17\xdc\xf4\x99\xdb\x9a\x17\x6d\x78\x33\x00\x20\x00\xf7\x0a\x17\x1f\xd1\x32\x51\x44\x11\x45\x14\x47\x15\xa8\x67\xb7\x0b\x00\x38\x8b\x7d\x22\xbe\x00\x44\x00\x40\x04\x2d\x62\xc4\xf8\x03' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x96\x49\xbd\x80\xd9\xfb\x6e\xf3\xa2\x0d\x9b\xe7\xb6\xae\x6b\x07\xd2\x1c\x66\xee\x12\x15\x54\xa3\x88\x22\x8a\x28\x8e\x7c\x54\x81\xb0\x10\x40\x72\xfa\xa2\x6b\x67\xc7\x9c\xde\x4d\xac\x1a\x45\xec\x20\xb8\x07\x4f\x81\x13\x88\x28\x15\x57\x20\x86\x38\xbf\x13\xa0\x75\xf4\xcc\xde\xef\x75\x75\x65\xca\x40\xd0\x2d\x93\xcb\xc1\x01\x19\x17\x9d\xde\x28\xa2\x88\x22\x8a\x23\x06\xea\x20\x00\x72\xc6\xc5\xeb\xe2\xea' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x69\xb7\x93\x95\x77\xaa\x38\xe3\xc6\xa2\x68\x86\x83\xbb\x82\x73\xe5\x2e\x02\x6e\xb2\xe5\xd2\xb7\x77\x76\x5e\xf5\x04\x00\x20\x9d\xe6\x54\xd7\x7c\xca\x66\xdb\x1d\x00\x89\x4e\x75\x14\x51\x44\x11\xc5\xe1\x05\xf5\x41\x60\x6f\x6a\x59\xf3\x07\xa5\xe2\x2f\x72\xb6\xec\x40\x63\x80\xfa\x08\x70\x67\x15\x53\xcc\x1e\xac\x2d\x3e\x06\xd0\x37\x95\xe3\xaf\x6e\xdf\xfa\xfe\x1d\xa8\xea\x75\x8f\xb2\xf7\x28\xa2\x88\x22' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8a\xc3\x0d\xea\xa9\x94\x42\x36\x6b\x9b\x5b\xd6\xde\xc2\x3a\xf1\x4a\x6b\x0a\x96\x88\x26\xd2\xe5\xe2\x44\x44\x98\xb5\x62\x15\x87\xb5\xc5\x32\x80\x5b\x08\xf8\xaa\xbf\x57\xfe\x67\xf7\xee\xe5\xa5\x0a\xc5\xd3\xd6\xb6\x4a\xe5\x72\xab\x2c\x40\x51\xf6\x1e\x45\x14\x51\x44\x81\x29\xec\x7e\x69\xdb\x33\x2f\x00\x79\x92\x07\x89\x18\xb5\x80\x57\x04\x66\x04\xa5\xc2\x44\xa4\x82\x82\x6a\xde\x40\x5c\x8c\x39\xf6\x3a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe2\xd8\x8f\xbc\x99\xf4\xe7\xb9\xad\x1b\xfe\xab\x79\xd1\xda\xb3\x00\x92\xca\x30\x13\x52\x29\x15\x74\xce\x44\xc5\xd5\x28\xa2\x88\x22\x8a\xc9\x0a\x3d\x36\x68\xd3\x4e\xd4\xe0\x5b\x88\x14\x94\x8e\x6b\x6b\x0a\x10\x11\x4b\x21\xfa\x87\x89\x3f\x11\x05\xad\x90\xd6\x14\x1c\x01\x44\x2a\xd6\xc4\xec\xfd\xa7\x35\x85\x0f\x37\xb7\xae\xff\x2d\x04\xdf\x15\x45\xbf\xe8\xc9\x5e\xf6\x48\x16\xd9\x70\x87\xd0\xa1\xda\xf6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6c\xa7\x88\xa2\x89\x22\x8a\x28\xa2\x98\x12\x50\x77\xbb\x45\x1c\x28\xe8\x88\x19\xe4\xcf\x59\xc5\xc9\xb9\xe2\xd7\x8d\xef\x0c\xb3\xbe\x44\xe9\x98\xb2\xb6\x00\x71\x62\x28\xe0\xde\x2b\x99\x3f\x55\x68\x1b\x71\xbe\x33\xd6\x77\x44\xd0\xac\x62\x4b\x89\x78\xa9\x35\xc5\x67\xe6\x2e\x5a\x7f\x3b\x09\xff\x40\x13\xff\xe6\x9e\x6c\xfb\x9e\xdc\xe0\xbb\xa7\xb9\xad\x0d\x9c\x5b\x02\x87\x4c\x46\xa2\x22\x6b\x14\x51\x44' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x11\x05\x0e\xb6\x50\x9a\x66\x20\xe3\xe6\xb4\xac\x3d\x87\x99\xfe\x0c\x91\xe1\x0a\x02\xac\x59\x9c\xbb\xef\xf8\xf8\x93\xcd\x7b\xca\xc7\x9e\x0d\xa8\xf7\x41\xe4\x4d\xac\xe3\x8d\xce\x95\xe1\xac\x6f\xc3\xe6\x76\x1e\xa3\x08\x2b\x10\x71\x02\x80\x58\x29\xe6\x18\x00\x82\xb8\xe2\x93\x00\xfd\xd6\x11\xff\x54\x2b\xba\x6d\xfb\xef\xde\xff\xd7\xea\x3f\x6a\x6b\x4b\xeb\xd9\xb3\xe7\x4b\x36\xbb\x5d\xa2\x2c\x3e\x8a\x28' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa2\x88\xe2\x80\x40\x3d\xe8\x55\x7f\x41\xdb\x9a\x19\xc5\x22\xee\x63\xd6\xc7\x8a\x98\xc1\x5e\x75\x11\xb1\xda\x6b\x50\xa6\xdc\x7f\x73\xcf\xb6\x95\x6f\x01\x80\x39\x0b\xd7\x3f\x4f\x29\x7a\x87\x00\x6f\x63\x8e\x9d\x0e\x08\x9c\x2d\x42\x04\x23\xb3\xf7\x61\x7b\x01\x11\x38\x00\x60\x56\x8a\x38\x0e\x22\xc0\x9a\x62\x3f\x04\x5b\x88\xf9\x57\x80\xbb\x6d\xc7\xc9\x27\xde\x53\x99\x5c\x1d\x56\x68\x9d\x3d\x5f\x90\x4d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb9\xa8\xd8\x1a\x45\x14\x51\x44\x31\x7e\x4b\xe3\x20\xb0\x37\xb7\xac\xd9\xc6\x3a\x71\x9e\x33\x25\x0b\x82\xaa\x82\x63\xab\x75\x9d\xb2\x7e\xdf\xbf\x74\x6f\xbb\xea\xbb\x95\xdf\x9f\x73\xce\xb5\xf5\xe5\xfa\xf8\xeb\x48\xe8\xff\x09\xe4\xa5\x4a\x27\xb4\x73\x3e\xc4\xfa\x4e\x20\x12\x00\x3c\xd1\x78\x00\x4f\xcc\x8a\x39\x0e\x22\x86\xb5\x45\x00\xe8\x22\xa1\x4d\x22\x72\x9b\x11\xd9\xb6\x7b\xdb\xf2\x87\x47\x1e\x6b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5b\xdb\x2a\x15\x65\xf2\x51\x44\x11\x45\x14\x35\x40\x3d\xe8\x29\xcf\x98\xe6\x96\xd5\x5f\x56\x5e\xc3\x25\xc6\xcf\x9b\xb0\xf8\x39\x54\x46\x25\x2d\x22\x78\x46\xc4\xbc\xb8\x67\xeb\xbe\x87\xe6\xcd\x83\xae\x4c\x94\x02\x40\xd0\xe9\xc2\x6f\x26\xc1\x1b\x89\x75\x13\xb1\x82\xb3\x65\x38\x67\x6c\x28\x3d\x50\x03\xe0\x2b\x14\x0d\x09\x11\x34\xb1\x07\x66\x0f\x22\x0e\xd6\x96\xfa\x89\xf0\x67\x00\x39\x01\xff\xd6\x87' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfa\xe3\xfd\x9b\xdf\xb7\x67\xac\xe3\x07\x80\xb0\xe8\x1a\x71\xf2\x51\x44\x11\x45\x04\xea\xb9\x5c\xc6\x34\xb5\xae\x59\xa6\x75\xfd\x17\x47\x83\x7a\x90\xad\x2b\x9d\x54\xce\x14\xef\xe8\xde\xfa\xf4\x85\x6d\x6d\xe0\x5c\x0e\x2e\x95\x9a\x4f\xd5\x19\xf3\xbc\x79\xe9\x98\x9d\x3e\x73\x29\x43\xde\x22\x22\xaf\x62\x95\x98\x1d\x14\x4f\x4b\x70\xce\xee\x0f\xe0\x01\xc0\x89\xc0\x11\x84\xc0\xac\x98\x63\x20\x52\x10\x67' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe1\x5c\x79\x1f\x80\x7b\x08\xb8\x53\x88\xef\x30\xd6\xfd\x69\x74\x26\x0f\x20\x9d\xe6\xb6\x4d\xe0\xaa\x6c\x3e\x02\xfa\x28\xa2\x88\xe2\xef\x88\x7e\x49\x0b\x23\x43\xae\xb9\x65\xdd\x02\x62\xbe\x3b\xd0\x7f\x19\xfd\x3c\x11\x31\xda\x6b\xd0\xb6\xdc\x77\x7d\xf7\xb6\x2b\xae\x5a\xb0\xe0\x3d\x5e\x67\xe7\x4d\xfe\xb0\x0e\x96\x40\x83\x3d\xc8\xde\xcf\xdb\x70\x9c\x28\xbc\x92\x49\xde\x28\x82\xa5\xac\xe2\x33\x00\x81' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb8\x72\x08\xf0\x24\xb5\x39\xf8\x11\x59\x3c\xc0\xc4\xcc\xc4\x5e\x00\xf2\x62\xe1\x6c\x79\x00\x40\x37\x08\x77\x41\x68\xb3\x80\xfe\x38\x80\xf2\xee\x87\xb7\x5c\x59\xa8\x05\xf4\x00\x10\x74\xd9\xac\x92\x88\x9f\x8f\x22\x8a\x28\xfe\x8f\x72\xea\x81\x54\xc0\xc9\xad\xd7\x27\x1b\x84\x77\x13\x7b\x27\x89\x8c\xad\x01\x23\x42\x46\xe9\xb8\xb6\xb6\xff\x5f\x7b\xb6\x5c\xf5\xed\x4a\x96\x3f\xec\xb5\x52\x1d\x9c\x02\x90' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xad\x2a\x78\x36\x5f\x70\xe3\x89\xf0\xcb\xaf\x00\xf0\x7a\x21\xb9\x50\x71\xec\x58\x22\x82\xb3\x3e\x44\x7c\x11\x21\x4b\x00\x83\x40\xb5\x65\x7d\x45\x02\x99\x02\x12\x82\x30\x98\x99\xc9\x03\xb1\x06\x20\xb0\xa6\x08\x01\x1e\x22\xe0\x2f\x00\xfe\x40\x8c\xbb\xc9\xa9\xed\xe8\xdd\xfb\x50\x35\x55\x84\x61\x03\xb5\x1d\xaa\xe2\x00\x95\x9b\xdd\x25\xc8\x76\x44\xc5\xd8\x28\xa2\x88\xe2\x59\x0f\xea\x43\x72\x01\xad\x6b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x7f\xc2\x2a\xf9\x3a\x6b\xf2\x35\xe4\x02\x44\x00\xe5\x88\x94\x31\x2e\xdf\xb6\x6b\xeb\xd5\x5b\xc7\x00\xf6\xc1\xa2\x66\x2a\x95\xe5\x2c\xb2\x40\x36\x3b\x08\xf0\x67\xb5\xac\x3d\xde\x2a\x5e\x02\xa1\x57\x8b\xc8\x12\x62\x75\x2a\xb3\x07\x71\x06\xce\xf9\x10\x71\x13\xc9\xe2\xc3\x4c\x1e\x22\x80\x03\x84\x88\x48\x11\x69\x10\x6b\x10\x71\xc8\xcb\x17\x7d\x02\xfd\x15\x40\x37\x01\xf7\x08\xd1\x3d\x04\xe9\xd6\xca\x7b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe0\xde\xdf\xbf\xef\xe9\xb1\x5f\x36\xcd\x01\xad\x54\xdd\x85\x13\x45\x14\x51\x44\xf1\x2c\x02\xf5\x41\x5e\xbd\x65\xcd\xe5\xda\xab\x5f\x37\x16\xaf\x5e\x3d\xa9\x44\xca\x63\x88\x7b\xb4\x54\xce\xb7\xde\xdf\x79\xcd\x43\x48\x75\x28\x8c\x0b\x82\x61\x6b\x62\x30\x60\xe4\xaa\x3b\x68\x4a\xc9\xc4\x79\x4c\x78\xa5\xc0\xbd\x1c\xa0\xb3\x95\x8a\xc7\x41\x08\x00\xde\x99\x50\xa2\x40\x88\x88\x68\x3f\x20\x0f\x84\x9a\x34' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x08\xb2\x79\x02\xb1\x22\x56\x20\xaa\x00\xbd\x04\xfc\xbe\xb8\x27\x21\x78\x90\x89\x77\x3a\x92\x1e\x08\x76\x29\xc4\x76\x01\xf9\xdd\x5d\x5b\xae\x7c\x6a\xe8\x5c\x09\xa2\xcc\x3d\x8a\x28\xa2\x78\xf6\x65\xea\xe9\x34\x23\x53\x19\x42\x52\x7f\x84\x58\x1a\xcf\xdd\x28\x28\x9c\x26\x94\x58\xf3\x17\xeb\x3f\xb1\x74\x67\x67\xe6\x89\x4a\xb6\xbf\xff\x43\x08\x32\x78\x8c\xa0\x68\x00\x60\xfe\xe2\x75\xcf\xb7\x4e\xce\x07' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf8\x65\x00\x16\x13\xe1\xf9\xac\x12\x01\x18\x4b\x35\xc8\x57\x0a\xae\x18\xf7\x38\xc3\x02\xa9\x54\x80\x7e\x28\xa3\x57\x20\x52\x20\x0e\x4d\x9c\x44\xe0\xc4\x87\x38\xb7\x17\x44\x77\x93\xb8\xaf\xed\xd8\xb2\xbc\xa3\x7a\x40\x2b\xba\x74\xa2\x88\x22\x8a\x67\x0f\xa8\x57\xf1\xe1\x4d\x7f\x7d\xf8\x5e\xe6\xf8\x5c\x71\xbe\x1b\x2f\x33\x16\x11\xa3\x74\x52\x3b\x5b\xbe\xdb\x1b\x18\x78\xc5\xbd\xf7\x7e\xe8\xe9\x89\x03' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfb\xf0\xf7\x0c\x74\x60\x86\x53\x38\x67\x9c\xb1\x2e\xee\xcd\xc2\x3c\x01\x2d\x02\xd0\x06\x91\xf3\x40\xf4\x3c\xa5\x12\x08\xe5\x08\xe0\x9c\x01\xc4\x59\x19\x02\x6c\x9a\x00\xd0\x87\xfc\x3c\x85\xd4\x4d\xb0\xd0\x10\x81\x89\x14\x11\xc7\x40\xc4\x70\xb6\xf4\x6b\x32\x85\x77\x74\xdd\xf5\x81\xc7\x22\x60\x8f\x22\x8a\x28\x9e\x75\xa0\x5e\x45\xc1\xac\xd6\x5e\xfd\xca\x71\x29\x98\x61\xc0\x5e\xa7\x9d\x2b\x6f\xf3\xfa' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfb\x2f\x0e\x80\x7d\x7f\x54\xcc\x78\x11\x74\xd1\x04\xed\x88\xc3\x5f\xe3\x8c\x8b\xd7\xc5\xe3\x7d\xd4\x6c\x2d\x9d\x07\xc8\x22\x40\xce\x05\x30\x87\x55\x2c\x11\x74\xc4\x38\x88\x98\x30\x9b\x17\x3b\x44\xc1\x4c\x14\xe8\xab\x8b\xb1\x10\xed\x35\x68\x6b\x0a\xdb\x61\xa9\xad\xfb\xae\x27\x42\xfe\x3d\x02\xf6\x28\xa2\x88\xe2\xd9\x92\xa9\x87\x60\x3c\x77\xe1\xea\x0b\xa0\xe3\xbf\xdd\x5f\xa6\x3e\x0c\xd8\xbd\x3a\x2d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa6\x74\xb7\xd8\xfe\x8b\xbb\xef\xfa\xf0\x93\xb5\x8b\xa7\x07\x78\xac\xe9\x34\xb5\x6d\x02\x07\x32\x01\xa3\x17\x8a\xa6\x96\x2f\x3c\x17\x54\x3e\x9b\x89\xce\x85\xc8\x02\x07\x9c\x45\x90\x53\x59\x25\x89\x88\xaa\x80\xde\x02\xe2\x9c\x80\x5c\x78\x12\x38\xe8\x94\xa4\xf1\x28\xa6\xb2\x8e\x35\xc6\x4c\xa9\xf7\x87\x3d\xdb\xae\x78\xc3\x41\xec\x42\xa2\x88\x22\x8a\x28\x8e\x30\xfd\x02\x60\xde\xbc\xb4\x67\x1b\x67\x74' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb1\x8a\x3d\xff\x80\x80\x5d\x27\xb5\x38\x73\xaf\xf1\xfb\x5e\xbf\xeb\xee\x0f\xdd\x3f\x49\xc0\x3e\x26\xc8\x8f\x95\xc9\x03\xc0\xc9\xad\xd7\x27\x1b\x55\xfc\x74\x58\x3b\xdf\x11\xbd\x90\x04\x2f\x00\xdc\x5c\x00\x27\xb3\x8a\x7b\x41\x43\x8f\x40\x9c\x85\x48\xf0\x80\x88\x95\xa1\xac\x5e\x8d\xd4\x91\x57\x2a\xa6\xc5\x14\x2f\xdc\xb1\xed\x8a\xdf\x1d\xda\x2e\x24\x8a\x28\xa2\x88\xe2\xf0\x82\x7a\xf5\x74\xe9\xa7\xb4' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xae\xbf\x66\x22\x14\x4c\x55\x53\x8c\x55\x3a\xa9\xc4\xd9\x47\xc4\xf8\x6f\xec\xbe\x6b\xe5\xe6\xf0\xf5\xec\xd4\x4d\x74\x06\xed\x87\x7b\xf6\x6c\xa7\x91\x9d\x35\xd5\xb4\x4d\x6c\x9f\x3a\x45\xc4\x9d\x09\xc2\x59\x02\x77\x36\x40\x73\x01\x39\x0d\xa0\x59\xac\xe2\x61\x67\x8c\x85\xb3\xa5\x51\xe6\x20\xda\xab\x53\xc6\x1f\xf8\x4a\xcf\xd6\x95\xef\x9a\x82\x85\x2a\x8a\x28\xa2\x88\x62\xea\x40\xbd\x52\x10\x6c\x6a\xbd' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfe\x6c\x22\xef\x8f\x10\xc7\x13\xe3\xa2\x87\xba\x62\x58\xc5\x14\x20\x05\xe7\xca\xef\xee\xd9\x72\xc5\xb7\x83\xd7\x04\x0e\x13\x1f\x4d\x40\x9a\xda\xda\xaa\xa7\x47\xc7\x7e\xdf\xd3\xda\xd6\xcc\x48\x94\xf4\x29\x24\x72\xa6\x10\x9a\x01\xbb\x84\x49\x5d\x14\x4c\xd4\x0e\xd2\x32\x8e\x38\xc6\xe2\x4a\xf7\x74\x6f\x59\xf9\xc2\xaa\x8e\x9a\x28\xa2\x88\x22\x8a\x67\x03\xa8\x57\x01\x7b\xcb\xea\x9c\xd2\x75\x17\x38\x53' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x70\x98\x98\x6f\xe9\x60\xca\x0e\x66\x66\x8e\xc3\xda\xd2\xa7\x7b\xb6\x2c\xff\x50\xf5\x2e\xe0\xc8\x7c\xe6\x34\x55\x32\xfa\x90\xba\x71\x63\x81\x73\x53\xeb\xda\x1e\x66\x6f\x4e\x15\xed\xe4\x88\x34\x8b\x33\x7f\x9b\x41\xf6\xcc\x2d\x81\x04\x01\x45\xc0\x1e\x45\x14\x51\xe0\x68\x76\x3e\x1a\x4e\xc1\x04\x62\x5d\x04\xfe\x02\x11\x5d\x28\x07\x92\xaa\x57\x0c\x33\xc4\x89\x33\x45\xa7\xbd\xba\x6b\xe6\x2e\x5a\xbf\xa0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x54\xce\xbf\x2b\x97\xbb\xe6\xa1\x54\xaa\x43\x65\x0f\xbf\x2e\xba\x00\x19\xc9\x66\xc7\x92\x1c\x5e\x45\x68\x03\xb7\x01\x78\x00\xcf\xd5\x54\x7a\x3a\x36\x0a\xaf\x09\x10\x88\xed\xed\x3d\xe5\xe0\xb9\xf4\x74\x9a\x91\x89\xba\x67\xa2\x88\x22\x8a\x23\x92\xa9\x07\xcf\x39\xad\xed\xab\xf1\x64\xe9\x99\x1d\xc4\xde\x69\xe2\x7c\x99\x48\xc1\x74\x9c\x96\xc7\xc7\x04\xb8\xbc\x67\xf3\x65\xd9\x23\x9c\xb5\xa3\x96\x44\xc2' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbc\xd6\xeb\x17\x0a\xc5\xb7\x8a\xf8\x43\xf4\x8b\x88\x65\x9d\x08\xd5\x29\x57\x9e\x7f\x70\xfd\xea\xd5\x7f\x13\x68\xd7\x47\x97\x61\x14\x51\x44\x31\x59\x31\x11\x60\x96\xb6\xb6\xb4\x7a\x30\xf7\xce\xa2\x08\x6e\x60\xf6\xa8\x62\x6a\x71\xc0\x2b\x08\x91\xb6\x26\x6f\x09\x38\x41\xb1\xd7\xd1\xdc\xba\xfe\x2b\xa7\x2f\xba\x76\x76\x00\xe8\x69\x46\x3a\xcd\x47\xfa\x84\xb4\xed\x99\x47\x00\xe0\xc0\x17\xb3\x8a\x41\x84' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6c\x95\xed\xb6\x84\xcc\x53\xae\xb2\x8b\x39\xe0\x0c\x1d\x19\xd7\xb4\x70\xcd\xb2\xe6\xd6\xd5\xef\x00\x48\x52\xa9\x0e\x15\x5d\x86\x51\x44\x11\xc5\xe1\xcc\xd4\xc3\x8c\x12\x38\x7d\xc1\x4d\xd3\x62\xba\xb0\x93\x58\xcd\x0a\x25\x79\x0f\x12\x84\x83\xa1\x1e\xe5\xd5\x2b\x67\xcb\x0f\x03\xf6\xc3\x3b\x36\x2f\xff\x66\x45\x29\xf1\xc8\xba\x18\x55\x39\x3f\xa9\xc4\x79\xce\x16\x6d\x55\x0d\xc1\x11\x6b\x76\x62\x5f\xd2' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb3\x79\xf9\x9d\x07\xd4\xd2\x18\x4a\x2f\x9c\xb9\x70\xfd\x0b\xb4\x56\x7f\x12\xb1\xbd\x6c\x8a\x4d\x5d\x77\x7d\xe0\x71\xa4\x3a\x38\x6a\x8d\x8c\x22\x8a\x28\x0e\x57\xa6\x0e\x80\xa4\xad\x6d\x95\xba\xbf\x73\xd9\x33\x00\xd6\xb0\x4a\x1c\x74\xb6\x5e\xc9\xd9\x41\xa4\x8c\x3f\x60\x01\x39\x99\x38\xfe\x8d\xb9\x8b\x6e\xf8\xf5\xdc\x96\x35\x2d\x41\xbf\x79\xc6\x05\x19\xec\xe1\xce\xdc\xd3\x0c\x90\x9c\x79\xee\xea\xd3' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x85\xe8\x85\xce\x95\x31\x0a\xd0\xad\xff\xa0\xdd\x8b\x4e\x00\x08\x7c\x52\x85\x06\x77\x19\xa9\x94\x42\xaa\x43\x05\x19\x79\xe5\x21\xd5\xd3\xab\xa4\xd8\xad\x25\x10\x98\xf4\x34\xc7\xf1\x6f\x06\xaf\xd3\x6e\x2b\x8e\x4d\x51\x44\x11\x45\x14\x87\x21\x53\x1f\x2a\x24\xce\x6b\x9b\x55\xe7\x8a\xb6\x9b\x94\x3a\x49\x9c\x39\x84\x6c\x7d\xb8\x47\x69\xd0\xd3\xee\x3b\x01\x7d\x55\xc8\xbf\xb6\xe7\xce\x95\x3d\xa8\x4c\xb6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xce\xdb\x2e\xb5\x5a\x11\x27\x95\x7a\x09\xfb\xe8\xe7\xb4\xae\xbd\xc4\xd3\xc9\x2f\x19\xbf\x30\xd8\x97\x1f\xf6\xa8\x6b\x63\xf3\xdf\xe8\x39\xf9\xa4\x4b\x16\xdc\xff\x34\x77\x76\x2e\xf3\x27\x7e\x9e\x05\x67\x2c\x5e\x7f\xba\xb2\xae\x87\x88\x55\x60\x32\x92\xd4\xd6\x94\xbe\xff\x8c\xff\xe4\x3b\x1e\xed\xcc\xe4\x87\xcc\x45\xe0\xa2\x22\x6a\x14\x51\x44\x81\xa9\xe8\x7e\xa9\xce\xd6\x53\xa9\x0e\xce\x66\xdb\xfb\x9b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x16\xae\xf9\xa8\xe2\xe4\x97\x8d\xf5\x1d\x11\x1d\xe2\x21\x10\x11\x41\x59\x53\xb0\x44\xa4\x94\xae\xfb\x37\x6b\xe5\xcd\x73\x17\x6d\xf8\xaa\x23\x73\x43\x4f\xb6\xbd\x67\x98\x1e\xfb\x14\x76\xcb\xcc\x9e\x3d\x5f\x00\x08\x03\x17\x8f\x6e\x52\x14\x12\x71\x60\xe1\x6f\x22\xdb\x6e\x3b\x01\x3b\x6f\x5e\x47\xac\x38\xfd\xc1\x19\x71\xe7\x4d\x07\x53\x03\x9c\x8b\x89\x03\x43\x49\x49\x98\x06\x14\x51\x01\xd6\xf6\xe3\x94' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xde\xfe\xae\x2c\x95\xd9\xae\xad\x67\xe5\x29\x71\xbe\x10\x91\x36\x7e\xde\x6a\xaf\xee\x8d\xd3\x69\xe6\x99\x8d\x8b\xd6\x5e\xb9\x73\xf3\x8a\xdb\x02\x40\x0f\x17\xd1\x54\x36\xa2\x65\xa2\x88\x22\x8a\xa9\xca\xd4\x87\xb7\xe3\x35\xb7\xcc\xd8\xc2\x3a\x71\x9e\x35\xc5\x1a\x06\x1a\x07\x9d\xb7\x5b\x22\x56\x4a\x27\x61\x6d\xa9\x00\xe0\x7b\x60\x77\x63\xf7\x1d\xcb\xb7\xa0\xca\xa1\x28\x1b\xd0\x16\x6e\x12\x7b\xc4\x09' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x80\x34\x2d\xfe\x4c\x23\xd9\xd8\x6e\x62\x3d\x5b\xc4\x54\x0d\x1e\x11\x44\xc4\x10\xe1\xe3\x10\x9c\x08\xa2\xf9\x80\x9c\x0c\xc8\xb1\x10\xaa\x27\x66\x05\xe2\xa1\x92\x81\x18\x81\xa0\x2c\x40\x1e\xa0\x27\x01\x3c\x42\x24\x16\xe0\x25\xe1\x21\xd3\xa0\x6c\xb1\x8a\xab\x40\x97\xc6\xfd\x16\x42\x3f\x61\xcf\xdd\xd2\xf5\xfb\xe5\x5d\xc3\x5a\x2d\xa3\xcc\x3d\x8a\x28\xa2\x98\x12\x50\x1f\x6c\xf9\x5b\xbf\x50\x48\x6d\x0e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x80\x4f\xf8\xa0\x5e\x6b\x5c\x6c\x87\x25\x22\xad\x74\x02\xce\x96\x21\x82\xdb\x01\x7c\x83\x51\xfe\x59\x95\x71\x05\x2a\xdd\x23\x87\x5c\x5c\xad\x08\x98\xb5\xae\x7e\x39\x71\xe2\x37\xce\x96\x1d\x68\x34\xb5\xc4\x2a\x89\x40\x1c\xac\xa2\x15\xe3\x20\x12\xc8\xb4\x0f\xad\x2f\x14\xfe\x23\x14\x85\x24\x05\x0a\x01\xbf\x4a\x7a\x60\xd0\x54\x5b\x10\x38\x78\xb0\x8a\x31\x88\xe1\x6c\xb9\x48\x40\x0e\x2c\x5f\xd8\x71\xe7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf2\x9f\x54\x1f\x5f\x74\xc9\x46\x11\x45\x14\x93\x0b\xea\x83\x1d\x2a\xed\xb6\xa9\x65\xf5\x06\xed\x35\x5e\x6a\xfc\x3e\x4b\x81\xc3\xc4\x64\x87\x88\x88\x23\x82\x62\x95\x00\x81\xe1\x5c\xe9\x51\x01\xfd\x92\x9c\xfc\x80\x12\xfc\xbb\xae\xdc\xa5\xfd\x18\xc1\x8b\x03\xc3\x3c\x46\x27\x34\xca\x5f\xe9\x95\x6f\x6e\x59\x7b\xad\xf2\xea\xae\xaa\xa5\x73\x33\x5a\xc6\x57\x68\x08\xc4\x47\x19\x72\x60\xd0\x2d\x29\x40\xfe' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc1\xc2\x2b\xab\x18\x88\x63\x61\x56\x1f\x2c\x0e\x43\x35\x64\x0d\x56\x31\x88\xb3\xb0\x66\x20\xe7\xa4\x7c\x59\xcf\x96\x2b\xef\xad\x74\xd0\x44\x97\x6d\x14\x51\x44\x31\xa9\xa0\x0e\x08\x21\xbd\x8a\x9a\x7e\x73\x4a\x3d\x6c\xff\xbd\xac\xf4\xa9\x62\x8d\x8c\x95\xd9\x4e\x22\xbc\x07\x3d\x94\xac\x15\xab\x38\x44\x0c\x9c\xf5\xff\x0a\x70\x4e\xe0\x6e\x71\xc6\xdb\xbc\xeb\xee\xf7\xdd\x5f\x8b\x32\x6a\xdb\x34\x74\x6c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x63\x6b\xc0\x04\x6d\x9b\xcd\x2d\xeb\xfe\xc0\x2a\xf6\xc2\x5a\x99\xfa\xa4\x4c\xb4\x12\x19\x08\xfe\x04\xc8\xaf\x44\xe4\x2e\x27\xea\x41\x25\xe5\x02\x14\x37\x88\xd0\xc9\x04\x9e\x0b\x92\xf9\x00\xce\x61\x8e\xbd\x80\x58\xc3\x98\xfc\x7b\x7b\xb6\xac\xf8\x62\x04\xec\x51\x44\x11\xc5\x14\x80\xfa\x10\x1d\xd0\x74\xde\x9a\x57\xaa\x58\xe2\x16\x6b\xca\x86\x48\x0e\x43\x5b\x9e\x88\x08\x59\x02\x98\x58\x33\x2b\x2f\x70' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9b\xb6\x85\x12\x40\x3b\x44\xe4\x6e\x62\x75\x17\x39\xfa\xb3\x82\x79\xe0\x2f\x5b\x97\xef\xd9\x7f\x61\x35\x18\x0a\x3a\x63\xf1\x67\x9f\xaf\x5c\x6c\x07\x81\xbc\x80\x4e\x99\x54\x4a\x69\xf0\x94\x0b\x30\x00\x71\x1b\x01\x3c\x4e\x20\x23\x44\x4f\x13\xd3\xfd\x64\xf9\x1e\xff\x18\xfb\xa7\xdd\xb7\x2c\x1f\xe4\x68\xe6\xb6\xac\x3d\x53\x74\xec\x35\x70\xee\x9f\x49\xca\xff\xb5\x63\xcb\x15\xb7\x46\xc0\x1e\x45\x14\x51' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x4c\x3e\xa8\x57\x51\x16\x73\x16\xae\x5e\xe7\xc5\x1b\x2f\x37\xe5\x7e\x43\x44\x87\xb3\xdf\xda\x05\xfd\xf2\x42\x44\xac\x98\x3d\x10\xeb\x90\xbb\x2e\x43\x9c\xe9\x03\xe1\x61\x81\x3c\x4c\xc0\xc3\x0e\xf4\x37\xcd\xf1\xa7\x8c\x29\xfc\x79\xe7\xb6\x2b\x6e\xaf\x0c\x1a\x8d\xd7\xca\x38\x55\xa7\x3d\x90\xf8\x55\x83\x94\x4b\x60\xc9\x67\xe0\x6c\xa9\x0f\x44\x77\x43\xf0\x33\x22\xfe\xe1\x8e\xcd\x97\x3e\x58\xf9\xab\x33' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xce\x5f\x37\x6b\xf7\xef\x97\xef\x8d\x2e\xdb\x28\xa2\x88\x02\x87\x36\x7c\x34\x76\xe4\x72\xab\x6c\x2a\xd5\xa1\xdc\x53\xea\x03\xd6\xcf\x77\x2a\x9d\xd4\x01\xe7\x7c\xf8\x8e\x9f\x08\x3a\xe8\xbe\x11\x71\xb6\xec\x8c\x9f\x37\xc6\xcf\x1b\x11\x5f\x88\xb9\x91\xd8\x9b\xab\x54\xf2\x22\xa5\xeb\xdf\xa9\x55\xe2\x23\x3a\x36\x6d\x35\x33\xbd\x2e\x58\x94\x56\x29\x00\x98\x3d\xbb\x2b\x68\x65\x14\xf9\xc7\xb0\xe8\x49\x98' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x62\x4d\x31\x67\x0a\xd6\xf8\xfd\xd6\xf8\x03\xc6\x94\xfb\x8d\x29\xf7\x1b\x67\x8a\x8e\x88\x1a\x99\x63\x4b\x95\x4e\xac\x16\x71\x7f\x69\x5e\xb4\xe1\xe6\xa6\x96\x0d\x4b\x00\x60\xf7\xef\x97\xef\x0d\x0b\xc3\x14\x5d\xba\x51\x44\x11\xc5\xa4\x67\xea\xd5\xd4\xc5\x99\xe7\xae\x3e\x5d\x79\xde\x5d\x04\x1c\x23\xce\xc8\x60\xbb\xc7\x11\x0d\x91\x4a\x91\x52\x40\x02\x12\x21\xd2\x02\xd8\x05\xdd\x9b\x57\xfc\x25\xa0\x31' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x56\x09\x40\xf2\xbc\x96\xb5\xc7\xc7\x81\x5d\xc4\xdc\x38\x42\x43\xfd\xf0\x1f\xb3\xc0\x05\x3a\x33\xa4\x59\x25\x20\xe2\x03\x82\x9f\x3a\x2a\x7f\xac\xe7\xce\x2b\xee\x1e\x2d\x0c\x16\x45\x14\x51\x44\x31\x09\x99\x3a\x42\xb3\x8b\x54\xaa\x43\xed\xba\xfb\x8a\xfb\x1d\x4a\xed\x20\x16\x10\x4b\xc8\x49\x1f\xe9\x35\x8b\x00\x30\x88\x14\x41\x48\xa9\xa4\x16\x67\x36\x0f\x01\x7a\xc6\x55\xb2\xf5\x84\xb8\x57\x28\x2f\xd9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe8\x9c\xb5\x47\x0e\xd0\x87\x24\x14\x02\xfa\x47\xc4\x9a\xbc\x15\xe7\x0b\xb1\xf7\x3a\x96\xd8\xe6\xe6\x45\xeb\x3e\x7b\xe2\x82\x74\xdd\x90\x94\x42\x14\x51\x44\x11\xc5\xa4\x82\x3a\x90\x0d\xb5\x4b\x76\x6e\xbe\xea\x36\x67\x8b\xef\x62\x15\x57\x00\xbb\xa3\x03\xd8\x87\xf5\x17\x12\x80\xd5\x00\x50\xe9\x86\x09\xa7\x48\xe1\x98\x5f\x13\x3c\x6d\x32\xa6\x55\x45\x00\x38\x88\x58\x11\x98\xd1\x0f\xb1\xc0\x84\xb4\x73' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x28\xa0\x96\x88\xac\xc9\x5b\x11\xa3\x94\xaa\xbb\x7a\x7a\x6c\xe6\x1d\xcd\x8b\xae\x3d\x2b\x1b\x69\xc6\x44\x11\x45\x14\x93\x4f\xbf\x60\xb4\xa7\x69\xcb\xf5\x97\x2b\x5d\xb7\xce\xda\x92\x4f\x80\x77\x14\x20\xba\x65\x15\x63\xe7\x4a\xf7\x76\x9f\xf2\x9c\x17\x63\x68\x50\x89\x00\xc8\x39\x17\x5d\x5b\x5f\xea\xd3\xbb\x99\xf4\x09\xc3\xa7\x48\x71\x80\x05\x5b\x80\x48\x14\x48\x11\x91\x02\x55\x0d\x1d\x8d\x18\x5c\x0d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8a\xa2\xce\x3f\xe0\x81\xd8\x40\x93\x3e\xa1\x45\x6c\xaf\xb5\xfe\x9b\x77\x6e\x5d\xf9\x3f\x91\x57\x6a\x14\x51\x44\x31\xa9\x99\x3a\x06\x0b\xa7\x19\xb3\x60\xc1\x8d\x5e\xcf\xd6\x2b\xd7\x3b\x53\xfc\xa2\xe7\x35\x7a\x02\xf1\x71\xc4\x31\x5d\x42\x46\x43\x3e\x81\x6c\xbb\x4d\xa5\xe6\x53\xd8\x96\xc9\x00\x50\xec\x57\x2d\x8a\xe3\x27\x88\xb3\xee\x00\x00\xdd\x89\xc0\x00\x22\xc4\x9a\xb5\x97\xd4\xda\xab\xd3\xc4\x1e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x89\xb8\x7e\x71\x7e\x8f\x35\xc5\x5b\x8d\x9f\xff\x86\x31\x03\x9f\x36\x7e\xfe\x2a\x6b\x06\xde\x61\xfc\xfe\x7f\x34\x26\xff\x56\x6b\xfd\x1b\x04\x78\x8c\x0e\x90\xaa\x0a\x34\xe9\x8b\x16\x22\xd3\x14\xc7\x7e\xde\xd4\xba\xfa\xad\xb9\x5c\xc6\x44\x19\x7b\x14\x51\x44\x01\x60\xf2\xdb\xf6\x3a\x3b\xdf\x63\xda\xda\x1e\xd1\xc0\xbe\xcb\x1e\x2b\xf2\xf1\xda\x6b\xfc\x27\x63\xfa\xfc\xa0\xf7\xfb\xc8\x64\xe9\x4a\xc5\xd9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x98\xfc\x9f\x7b\x4e\x3d\xf9\x07\xd8\x92\xe6\x6c\x38\x6e\xdf\xb6\x67\x3b\xe5\x00\xb0\xd0\xab\x49\x69\x88\x2d\x3b\x1a\x77\xa1\x0b\x7b\xe4\x49\x14\x73\x9c\x03\x29\xde\x12\xc4\xd9\xfb\xad\xd8\x2d\xe2\x68\xab\x10\x3a\x89\xd5\xff\x76\xdf\xf9\xc4\x63\xa3\x0a\x99\xa9\x0e\x35\xf7\xaf\x7b\xde\x00\x92\x37\x38\xc8\x22\x82\x9b\x25\x32\x38\x91\x7a\x20\x12\x68\x4a\x9c\x75\x20\x81\x52\xc9\x6f\xcd\x69\xb9\x9e\x72' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb9\x2b\xbf\x15\x65\xec\x51\x44\x11\x05\x4d\x9d\xd1\x04\x80\x54\x3b\x37\x3f\x7c\xc1\x77\x94\x4e\xb6\x1b\xbf\xff\x88\x00\xbb\x88\x58\xa5\xeb\x94\xb8\xfc\x3f\xed\xd8\xbc\xf2\xc7\x15\x89\x83\x6a\x13\xea\xe6\x96\x19\x7f\x62\x15\x3f\xdb\xb9\xb2\x1b\x7b\xf7\x12\x80\x39\x33\x6b\x56\x15\x2d\x1a\xf7\x27\x22\xf9\x09\x9c\xfa\x9f\x91\x03\x43\xd5\x1a\x39\x00\xd0\xb4\x78\x4d\x13\x41\xbf\x8f\x44\xde\xca\xba\xee' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x38\x88\x0d\x5f\xe3\x90\xbb\x3f\x1d\xc0\x42\xac\xe0\x4c\xf1\xa2\x9e\x6d\x57\x6e\x1c\xf1\xf9\xa2\x88\x22\x8a\x08\xd4\x27\x19\xd8\x41\xd2\xd4\xb2\xf6\xbf\xb5\x57\xff\x2e\xeb\x0f\x58\x90\xf0\x61\xeb\x2e\x09\x3d\x45\xad\x29\x6c\xee\xd9\xba\xf2\x25\x48\xaf\xa2\xa1\x49\xcc\x70\x8a\x74\xe1\xba\x79\x9a\xe9\x1e\xc0\x8d\x21\x4a\x16\x68\xbd\x57\xa4\x09\xac\x2d\x3e\x45\xa0\x1f\x58\x91\xaf\xef\xdc\x72\xf9\x9d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd5\x84\x78\x2a\xd5\xa1\xf6\xec\xd9\x4e\xfd\xfd\x27\x51\x67\xe7\x7b\x0c\x40\xf2\xfc\x73\xaf\x3b\xc5\xf3\x62\x57\x03\xf4\x4e\xa5\xe2\x0d\xce\x96\xe0\x9c\xb1\x54\x31\xe4\x1e\xfb\xfc\x07\xc2\x60\x42\xae\x4a\x21\xac\xd6\x6c\x2a\x09\xc1\x31\x79\x4a\xe0\xf6\x68\xe7\x5e\x18\x4c\xd0\x46\xaa\x8e\x51\x44\x81\x88\x53\x9f\xf4\xf5\x42\x2a\xba\x2b\x3d\x5b\x57\xbc\xdb\x9a\x81\x8f\xb3\x4e\x2a\x10\x93\x88\xb8\xc3' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc3\xbc\x10\x20\x02\x05\xfe\x00\x40\x82\xae\xf9\x34\x54\xd4\x0d\x3e\xbb\x26\x77\xb1\xd2\x09\x25\x02\x3b\x4a\xb8\x8b\x98\xb4\x57\xaf\x20\xf2\x88\x35\xa5\xb4\x10\x9d\xbd\x63\xf3\x65\xef\xd9\xb9\xe5\xf2\x3b\x42\xef\x56\x8d\x54\x4a\x01\xa0\x6c\x20\x03\x8c\xce\xce\x65\xfe\xbc\x79\xab\xbc\xb9\x8b\xd7\x7f\xc0\xf3\xe2\x7f\x52\x2a\x71\x19\xc4\x35\x04\x03\x51\x46\x06\x2b\xa8\xc3\x01\xdd\x55\x75\xc5\x10\x91' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x26\xd6\x71\x55\xe1\xe9\x6b\x3d\x58\xd7\x29\xc5\x71\x4f\xc4\xb0\x52\xf1\x13\x7c\xb8\x2f\x00\x24\xe9\x74\x74\x61\x47\x11\x45\x94\xa9\x4f\xe5\x7b\x84\x1e\x9c\x73\x5a\xd6\xfe\xab\x52\xfa\x46\x02\xd7\x59\x5b\x9a\x52\x49\x01\x11\xb1\xda\xab\x57\xa6\xdc\xff\xad\x9e\x6d\x57\xbc\x6d\x34\x2d\x11\x9a\x40\xb7\xac\xbd\x4d\xe9\xc4\x4b\x2b\x26\x1d\x43\xfe\xa9\x75\xca\xd9\x72\x9f\x40\xd6\xbb\x72\x79\xed\xce\xce' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xab\x9e\x18\x54\xa8\x1c\xe5\xc4\x34\x34\x08\xd4\xdc\xba\xae\x0d\xac\xd6\x28\x8e\xbd\xc8\xd9\x22\x9c\x73\x86\x08\x63\x4d\x81\x06\xd2\xbb\x24\x8a\x38\x46\xcc\x5e\x50\x00\x30\x05\x11\xd0\x63\x80\x3c\x08\xe0\x41\x88\xec\x25\xc2\x5e\x80\xfa\x44\xe0\x40\x12\x83\x43\x23\x31\xcd\x04\x70\x22\x40\xa7\x00\x72\x2a\x80\x99\x5e\xfc\x38\x2a\x95\x9e\x7c\xd7\xce\x2d\x2b\xbe\x1c\xd1\x30\x51\x44\x11\x81\x3a\x0e\x83' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x55\x9c\x69\x6e\xb9\x6e\x01\x71\xfc\xdb\xac\xe2\x4d\x81\xbc\xad\xa8\x29\xa0\x63\x1c\x91\x86\x88\x7b\xd2\x68\x99\xbf\xfb\xf7\x4f\x3d\x89\x70\x50\xaa\x1a\x84\x9b\x2f\x58\x7d\xa2\xf8\xbc\x9b\x88\xea\x20\x22\x22\xe2\x98\x95\x22\x8e\x41\x9c\xff\x43\x38\x7b\xcd\x8e\xad\x2b\x76\x0d\x1d\xff\x2a\x3b\xaa\x8f\x3d\x14\x36\x5b\xb0\xe0\x3d\x5e\xde\x3b\xeb\x63\x60\xfe\x20\x81\x11\x2c\x5a\x18\xfd\xd9\x2a\x6a\x93' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xca\x53\xcc\xb1\x0a\x3f\xdf\x05\xe0\xf7\x80\xbd\x83\x1d\xdf\x8d\xa4\x7a\x68\xa4\xa4\xf0\x78\x71\xfa\x82\x1b\xa7\x27\xe2\xf9\xe7\x81\xea\x5a\x9c\xc9\xcf\x38\xfb\xd4\xe7\x5c\x37\x95\x0e\x51\x51\x44\x11\x45\x04\xea\xc3\x80\xfd\xd4\xb3\x3f\x75\x4c\x5d\x43\xc3\x17\x94\x8a\xbf\xc9\x9a\x02\x44\xdc\x24\xbb\x27\x21\xf0\xff\x2c\xe7\xff\xa5\x7b\xdb\xca\xef\x8e\xcc\x5a\x07\x05\xbc\x5a\xd6\xbe\xd5\xf3\x92\xdf' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x34\x7e\xde\x02\x10\xa5\x93\xda\x39\xff\x29\x72\xb2\x7c\xc7\xd6\xcb\xbf\x35\x2e\x98\x57\x7d\x9e\x33\xcf\xfd\xd4\xe9\x5a\x37\x7c\x93\x75\x62\xb1\x35\xfd\x12\xf6\x50\xf2\x48\x30\x07\x11\xb1\x8a\x33\x40\x70\xae\xbc\x1b\xa0\x0e\xb0\xfa\xd9\xf1\xfa\xf1\xbb\x47\x77\xad\x04\xf6\x7d\x7b\xf6\x6c\xaf\xf9\x1d\xe5\x66\xcf\x97\x49\x76\x7f\x8a\x22\x8a\x28\x22\x50\xc7\x41\x49\xf6\x06\x54\xc5\xda\x4b\x41\xfa\xd3' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xcc\xba\xde\x9a\xe2\xa4\x64\xed\x81\xa1\x73\xbd\xb6\x7e\xff\x77\xba\xb7\x5e\xf1\xd6\xb1\xda\xfc\x06\x4d\x3e\x5a\xd7\xde\xac\x75\xb2\xdd\xfa\x85\x92\xf2\xea\x12\xd6\x96\x7e\xef\x4b\xf9\x9d\xf7\x6d\xb9\x72\x77\xf0\x9c\xda\x6e\x4a\x55\xa6\x1a\x17\x91\xd2\xdf\x24\xd2\xc7\x5b\x53\x18\x83\x52\xaa\x18\x6b\x27\x14\x44\xe0\x9c\xbd\x8d\x09\x37\xf6\x4a\xf9\xe7\x0f\x6f\xb9\xb2\x30\xca\xdc\x23\x07\x07\xac\x3a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc0\xc9\xd6\x40\xdf\xbe\x6d\x13\x78\x6c\xad\xf8\x28\xa2\x88\x22\x02\xf5\x29\x8d\x00\x84\x90\xc9\xb8\xb9\xe7\xad\x9e\x0f\xed\x6d\x60\x15\x5f\x1a\x70\xd0\xf6\xe0\xb3\x76\x11\x47\x2a\xc6\x22\xf6\x81\x42\xde\xbe\xe8\xc1\xd7\xef\xeb\xad\x08\x76\x8d\x1c\xe9\x9c\xd7\x76\x43\x83\x2d\x94\x77\xb3\xd2\xb3\x59\x25\xc8\xd9\xc2\x37\xe8\x99\xa7\xde\xdd\xd5\x95\x29\xef\xaf\xdf\x7b\x10\xd0\x5b\xd7\xbc\x9d\xc8\xfb' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x0a\x00\xe5\x9c\x3f\xea\xb8\x45\xc4\x32\x7b\x8a\x58\x43\x9c\xd9\x44\x62\x3f\xd3\xb5\x65\xf9\x2d\xc3\x5e\x27\x00\x61\x89\xb2\xed\x28\xa2\x88\xe2\x59\x0c\xea\xc3\xc1\x11\x00\x9a\x5a\xd7\x5d\xc6\xc4\x1f\x65\x15\x9f\x69\xcd\x80\x40\xe8\x00\x9d\x94\x44\x00\xe5\xc0\xec\xac\x2b\x9d\xbf\x6b\xcb\x95\xdb\xaa\x7b\xc5\x47\xee\x14\xe6\x2c\x5c\xfd\x52\xa5\xe3\xb7\x12\x29\x72\xa6\xf0\xc9\xee\xad\x2b\xff\xa3\x7a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb1\xd9\xbf\x14\xc2\xea\xe5\x4a\xd7\xad\x75\xb6\xec\x20\x16\xc3\xe9\x96\x4a\xb1\xb5\x5e\x59\x5b\x7a\x88\xc5\x7d\xb8\x6b\xcb\xf2\x6f\x23\xe4\xf3\x53\xa9\xf9\x95\x6e\x19\x39\x70\x87\x0d\xd9\xdf\x64\x52\xb4\x38\x44\x11\x05\xa2\x96\xc6\x23\x12\x01\xa0\xa7\x19\x10\xea\xd9\xb2\x7c\x03\x95\x07\x16\x38\x5b\xfe\x3a\x91\x26\x56\x31\x3e\x90\xf1\x79\x11\xb2\x4a\x27\x14\x6c\xe9\xfd\xbb\xb6\x5c\xb9\xad\xad\x2d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xad\x47\x01\x7a\x38\x45\x1a\x0a\xb1\xbf\x4a\x7b\xd3\xc8\x9a\xfc\x8a\xee\xad\x2b\xff\x63\x50\xf1\x70\x82\x80\xae\x75\xfd\x5a\x67\x4b\x16\xb0\x34\x0c\xd0\x45\x5c\x60\xca\x54\xa7\x9c\x2d\x7e\xdd\x95\x4b\x0b\x02\x40\x4f\x33\x52\x1d\x0a\xc8\xb8\x90\xdf\x3f\x18\xf0\x15\x10\x8d\xff\x88\x22\x8a\x28\xa2\x4c\xfd\x68\x88\xea\xac\x7d\x4e\xeb\xea\x97\x28\x8a\xad\x05\x61\x81\x38\x23\xfb\x5b\x7c\x04\xf0\xb5\xae' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf7\x8c\xdf\xf7\xa9\x9e\xad\x57\x7c\x78\x3f\xf4\x09\x01\x82\xa6\xd6\xb5\x0f\x11\xe4\xeb\xdd\x5b\xae\xf8\x48\xa5\x70\x3a\x1e\xd0\x56\x89\x95\xbd\x53\x7b\x0d\x5f\xb1\xa6\x60\x81\xe1\x83\x54\x22\x62\x59\xc5\x14\x80\x02\xc4\x5c\xba\x63\xf3\xf2\xaf\x8c\xfc\x6c\x87\x14\xe9\x8d\x0d\x0d\x8d\x8d\x09\x2a\xdb\x31\x8f\x53\x62\x8a\xfa\x4f\xbd\xff\x69\xb4\x47\xad\x8c\x51\x44\x11\x65\xea\x47\x38\x02\xd0\x13\x9a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x97\xea\x88\xed\xdc\x72\xc5\x1d\xce\xf9\xbf\x63\x8e\x53\x45\xfd\x70\x1c\xb1\x2e\x5f\x7b\x0d\x9e\xb1\xfd\x5f\xae\x02\x74\x5b\xdb\xd0\x03\xd2\xdc\xb2\xfe\xc5\x10\x7c\x67\xa2\x80\x9e\x4a\x75\xa8\x5c\x2e\x63\xe6\x9c\x77\xfd\xc5\xac\x12\x5f\xb2\xa6\x38\x16\xa0\x9b\x60\x88\x49\x1e\xf2\x4d\xf1\xa5\x3b\x36\x2f\xff\x4a\x50\xfc\x14\x3a\x64\x40\x4f\x6f\xd4\x00\x90\x88\x27\xff\xc9\xea\xe4\x2e\x1f\xd2\xed\x13' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x76\xf9\x84\x5d\x3e\x64\x77\xf8\xe8\xb6\xba\x6e\x57\x62\xd7\xa9\x57\x56\xff\x4d\x14\x51\x44\x81\x48\xd0\xeb\x48\x6e\x1c\xba\xb2\xe2\x9f\xdc\x7a\x7d\x12\x82\x7f\x76\xae\x04\x1a\x87\x57\x17\x88\xaf\x75\x83\x67\xfd\x81\xaf\xf6\x6c\x59\xf9\x2e\xa4\x3a\x54\x6e\x5c\x6a\x23\x23\x00\x50\xe6\xf2\x5f\xef\xdf\xdc\xff\xa1\x00\x70\x69\x3f\x54\x48\x20\x00\x36\xb7\xe5\x33\x67\x82\x63\x37\x43\x5c\xc0\x6b\xd3\x48' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x40\xaf\xd3\xe2\xca\xf7\x70\x79\xe0\xb5\xbb\x3b\xaf\x79\x68\x28\x3b\xcf\x4c\xc2\x79\x59\xe2\x02\xca\x08\xf7\x88\x5f\x9a\x41\x6a\x8c\xaf\xcd\x59\x10\x2b\x08\xa1\x05\x00\x30\x7f\x49\x44\xc5\x44\x11\x45\x94\xa9\x1f\x71\x0a\x46\x01\x24\x0d\x50\x17\x2b\x9d\x3c\xcd\x59\xdf\xd6\x16\xd8\x82\xd1\x5e\xa3\x67\xcd\xc0\xd7\xba\xb7\x2c\xbf\x04\xe9\x34\x23\x9b\xda\x5f\xf1\x51\x00\xe0\xfe\xcd\x57\xef\x09\x5a\x15' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x69\x3f\x5d\x27\x42\xa9\xd4\x7c\x3a\xad\xed\xab\x09\xa1\x78\x96\x58\x4f\x77\xce\xb8\xea\x02\x6e\x15\xa0\x6f\x11\xd3\xf7\xd2\xae\x61\x80\x3e\x36\xf9\x3f\xee\x23\x9d\x1e\xfd\x79\x57\x05\xc7\x98\x2f\x36\xdc\x27\x7e\x79\x4f\x60\x72\x6a\x2d\xac\x91\xc1\x07\x60\xa4\x5c\x14\x10\x9e\x03\x00\x68\x47\xd4\xd6\x18\x45\x14\x11\xa8\x1f\x61\x0a\x66\x09\x1c\x20\x24\x22\xd7\x04\xca\x2d\x63\x52\xfe\x0e\x20\xa7\xbd' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x3a\x6d\xfd\x81\xeb\xbb\xb7\xac\x78\x67\xb5\xd7\xe8\x01\xd4\x12\x68\xff\x8b\xcc\x2a\x95\xcd\xb6\xdb\x44\x71\xdf\x75\x4a\xd7\xbf\x20\xe8\xa5\x1f\x6a\x5b\x0c\x14\x20\x93\x5a\x6c\x69\xb3\xa3\xfc\x2b\xba\xef\xfa\xf0\x93\x08\xa9\x9a\x71\xbb\x53\xc6\x7b\x8c\x55\xa8\x25\x12\x40\x08\x99\xb3\xfa\x41\xf4\x30\x74\x8c\x2a\x1a\xbc\x83\x0f\x80\x21\x8e\x48\xe8\x44\xac\xfb\x65\x3c\x38\x17\x12\x19\x54\x47\x11\x45' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x44\xbf\x1c\x99\x48\xa5\x3a\x54\x36\xd3\x6e\x9b\x5b\x8f\xf9\x27\x56\xc9\x85\x43\x5a\x2c\x23\xfb\xbe\xb5\x22\xd6\x30\xe5\xc2\xd5\x3d\xdb\x96\x5f\x87\x54\x4a\x05\x40\x98\x91\x03\x77\xb7\xdb\xcf\xf1\x64\xdb\xcd\x9c\x96\x35\xaf\x52\x3a\xf1\xfe\x40\xd2\x60\x68\xb0\x48\x44\x1c\xab\xb8\x72\xd6\xbf\xcf\xf9\xe5\xd7\xed\xec\xfc\x60\x5f\xf5\x60\xd5\x70\x06\x47\x18\x19\x72\x27\xdc\xf6\xd4\x69\x96\xbd\xef\x82' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x88\xe0\x2a\x06\x7b\x42\x08\x3c\x98\x1c\x25\xeb\x3d\x29\x0c\xfc\x7e\xef\x4b\xa7\xad\xac\xfc\xcd\xd0\x01\x65\x19\x59\x58\x40\xf6\x10\x33\x44\x46\x18\x34\x89\x10\x9c\x85\x10\x1a\xa7\x99\x53\xeb\x7b\x81\x12\x04\x47\x51\x29\x3c\x8a\x28\xa2\xf8\x7b\x02\x75\xca\x22\x8b\x79\xf3\xd2\x31\x0b\x7c\x02\x62\x85\x46\x20\x96\x08\x82\xac\x58\xcc\x53\xce\xe6\xdf\xd5\xb3\xed\xca\x1f\xb5\xb5\xa5\x75\x2e\x9b\xb1\x93' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x3f\xb8\x23\x94\xcd\xae\x92\x73\x2e\xba\xb6\xbe\xdc\xc7\x9f\x17\x71\x42\x90\x61\x7d\xe8\xc4\x5a\x20\xb6\x8f\xac\xff\x8f\x3b\x3b\xaf\x7a\xa2\x26\xa0\x57\xe8\x93\x0c\x50\x88\x71\x6f\xcc\x97\x17\x71\x63\x43\x02\xfe\x08\x93\x25\xe7\x40\x49\x86\x2d\x50\x7d\xf5\xdf\x54\xad\x32\x40\x16\x20\xd0\xd3\x20\x1e\xdd\x8f\x4e\x41\x7b\x3c\x89\xd4\x95\xfd\xa7\x1b\x00\x3c\x85\x55\xab\xe8\x59\x3c\xd4\x44\x40\x9a\x90' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xea\x22\x20\x85\x14\x80\x3d\x7b\xb6\x53\xc5\x53\x36\x8b\x2c\x90\x9d\x27\x07\x3e\x7d\x8b\xc3\x37\x60\x87\x55\x84\xd4\x7c\xaa\x1c\x3b\x10\x78\xe2\x66\x01\x04\x96\x8a\x47\xeb\xb1\x47\x11\x81\x3a\x0e\x9d\x4b\xcf\x65\x33\xc6\x2c\x5c\x7d\xb9\xa7\xeb\xe6\x1a\x7f\x60\x30\x4b\x17\x11\x4b\xc4\x4a\x7b\x75\xda\xd9\x62\x0e\xce\xbe\xbb\x7b\xeb\x95\xbb\xa6\xd2\xe5\x27\x95\xca\x72\x36\x9b\xb1\xa5\xde\xeb\x3f\xaa' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbd\xba\xe7\x1a\xbf\x7f\x44\x96\x4e\x56\xeb\x98\x36\xa6\xff\xdf\x7b\xee\xba\x72\x7b\xb0\xb8\xb4\x9b\xfd\x0d\x04\x3d\x73\xc1\xf4\x7d\xb3\x6e\xef\xdb\x85\xb2\x9d\x27\xc5\xfc\x30\x6e\x1e\x42\x0e\x48\x70\x50\xff\x15\x0a\xff\x66\x08\x94\xb7\x6f\xa2\xf0\xcd\x4b\xe3\x6e\x40\x88\x94\x48\xbc\xf6\xf7\x9a\x4e\x73\xdb\xa6\x25\x0c\x6c\x1a\xaf\x13\xa9\x7a\xa1\xa4\xa0\xd6\x31\x5e\x2c\x41\x2e\xb7\xc4\x1e\x3a\x40' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa5\xb9\xad\xad\x5a\xea\x20\x23\xc8\x0e\x42\x78\x8d\xc8\x0c\xfd\xdd\x11\xd5\xc2\x19\xd2\xea\x09\xce\x5f\x58\xaf\xc9\x62\x3f\xc7\x3e\xa4\xc5\x1f\x48\x44\x4c\x85\xc4\x83\xd0\x7e\xcf\xc8\x2a\xd0\xb0\x9d\xe1\xa1\x0b\x30\xd1\xe4\x0c\xc9\x4d\xe0\xd8\x0f\x4b\x8a\x51\xeb\x78\x8f\x92\xe3\xab\x4a\x85\x8e\x02\x50\x4f\x73\x2e\xb7\xca\x9e\xd9\x3a\xed\x39\x4c\x3a\x6d\x6d\xc9\x11\x11\x89\x88\x25\x10\x69\xaf\x4e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x59\xeb\x0f\x58\x5b\xfc\x58\xf7\xe6\xcb\x3e\x0b\x40\x2a\xd4\xc8\x54\x1d\x4f\x36\xdb\xee\xe6\x2f\x5e\xf7\x7c\xe7\x78\xb9\x35\x05\x37\x92\x47\xd7\x5e\xbd\xb6\xa6\xff\x6b\x3d\x5b\xae\xfc\xce\x84\x17\x97\x10\xa8\x09\xbd\x25\x10\x87\x52\xbc\xc3\xa6\x50\x2b\xff\xbd\x9f\x3a\xc7\x04\xca\x20\xa6\x5c\xfb\x86\xca\x64\x5c\xee\xc0\x80\x43\xf6\xff\xf9\x32\x93\xa0\x07\x94\x72\x00\xb9\x5c\x0e\x0e\x39\xe0\x8c\x8b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd7\xc5\x69\x5f\x6c\x26\x5b\x73\x22\xb1\x3d\x46\x20\x49\x30\xc5\xd9\x8a\x6f\xd9\x15\x35\xbc\xa7\x7c\xad\x9f\x98\x56\x50\x8f\x75\x76\x2e\xcb\x07\x80\x58\x3d\x53\xb0\xca\x1e\x96\x2c\x38\x9d\x66\x74\xcd\x27\x64\xc9\x66\xb3\x43\x9a\xfc\xa7\xb5\xad\x99\x91\xf0\xe3\xc7\x2b\xeb\x66\x39\x76\xd3\x05\x92\x84\x13\x61\x70\xde\xc1\x16\x34\xf0\xb8\x50\xc3\xe3\x5d\x5b\xde\xfd\xd4\x30\x89\xe4\xc1\xd7\x9b\xcc\x59' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x03\x92\x09\xd0\x70\xd5\xc9\xc4\x14\x82\xe0\x94\x1c\xfb\x91\x44\xd1\xa3\xee\xf8\xf4\x91\xcf\xd2\xc1\xb9\x1c\x19\x25\x6b\x3e\xc7\x2a\x3e\xdd\x99\x7c\x09\x84\x98\xd2\x49\x16\xb1\x70\xae\xfc\x7d\xeb\xcc\x47\x77\x6d\x5d\xb9\x23\xdc\xd2\xf2\x54\xea\x84\x07\x23\xfc\x70\xd6\xba\xff\x52\x5e\x22\x6e\xfc\x82\x21\x1a\x3c\x4f\x8e\xd9\x63\x6b\x8b\x0f\x1b\xa7\x96\x57\x16\xa4\xfd\x83\x5a\x78\xb3\xdc\x2d\x9e\xf4' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf6\x1d\x47\xce\x8e\xcd\x75\x13\x83\x48\xf2\x83\x85\xd1\x6a\x50\xaa\xb4\x28\x92\xab\x1b\x77\x99\x16\x67\xc9\x1b\xcb\xec\x3b\x90\x1b\x9e\xb3\x70\xf5\x4b\xb5\x4e\x5c\xe0\xac\x1f\x13\x72\x0c\x10\x91\x88\x15\x81\x25\x86\x11\x61\x2b\xc6\xbf\xb1\xa2\x1f\x3f\xaf\xf5\xfa\x63\x45\xf8\x7d\x42\x60\x10\xc9\xc8\x0c\x8c\x04\x8e\x54\x82\x2d\x8a\xdf\xeb\xb9\x73\x65\xcf\xa8\xe3\xde\xcf\x02\x0a\xac\x12\x64\xc9\x02' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc0\x9c\x96\xcf\x9d\xa3\x94\xbd\x58\x9c\xb4\x61\x1f\xe6\x01\xa5\xd9\xa4\x55\x1d\x71\x6c\x68\x31\x63\x40\x43\x20\xce\x80\x4d\xd9\x1f\xf0\xf8\xf1\xe6\xd6\xf5\xbb\x40\xb4\x59\x1c\x7e\xd3\x60\x62\x77\xe4\x72\xcb\x7c\x20\x83\x71\x29\xb1\x49\x58\xfc\x91\x1e\x9a\x40\x3e\x7d\xd1\xe7\x67\x27\x60\xdb\x1c\xb0\x14\x70\x0b\x50\x92\xe7\x01\xfe\x71\xa2\x34\x33\x79\xc1\x77\xc3\x01\x76\x2a\xd1\xb0\xae\x2c\x42\xf9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa7\x9b\x5b\xd7\x3d\x2c\x44\x7f\x04\x61\x13\x0b\x6f\xdc\x91\xb9\xf4\xc1\xc1\x6b\x26\xd5\xce\x63\x4d\x45\x1f\x40\x33\x80\x00\xc0\xac\xdb\x9f\xf9\x21\x27\xea\x9e\x2b\xa5\xa2\x83\xc8\xc8\xac\xc0\x52\x63\xa3\x92\xbe\xbe\x1b\xf7\x10\xdd\x88\x0e\x51\x68\xa7\x83\x7b\xcf\xf0\x6f\x67\xde\xbe\xef\xa3\x6a\xda\xf4\xd7\x4b\x6f\x9f\x05\xa0\xaa\x45\x2e\x42\xce\xd1\x18\xcb\xff\xf4\xd4\xcb\xeb\xff\x36\xaa\x76\x54' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x95\x00\x9d\xdc\xf1\x50\xb2\x34\x73\xc6\x4f\xd8\x8b\xcd\x14\xbf\x7c\xa4\x2a\x44\x96\xa6\x35\x2a\xbb\xaf\xef\x73\x4f\xbc\x7c\xda\x97\xd1\x21\x0a\x29\x38\x10\xc9\x19\xbf\xdc\x19\xef\x4d\x9c\xf0\x63\xf2\x62\xc7\x8b\xf1\xc7\x3a\xb7\x87\x7b\x37\x01\x01\xca\xfa\x68\x98\x22\x6d\x5e\x78\xfd\xdb\x59\x27\xfe\xd1\xd9\x82\x28\xaf\x2e\xee\x9c\x0f\x71\xfe\xaf\x2d\xe4\x33\x3b\x37\x5f\x7e\xfb\xd0\x73\xc9\x4c\xe9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd6\x3a\x9d\xe6\x6c\xa6\xdd\xce\x5b\xb8\x6e\x9e\x63\x7a\x93\x35\x45\x17\x1a\x5c\x0c\x32\xfb\xac\x34\x3b\x57\xbc\x62\xf7\xb6\x15\xbd\xc1\x8e\x61\x02\x5b\xd6\x34\x08\x19\xc8\xec\x42\xf1\x14\x10\x9f\x2c\x7e\x69\xf4\x34\x2f\x41\xa0\x08\x10\x3c\x1e\xdc\x20\x60\xb4\x57\xb9\x31\x6d\x1f\xfc\xdc\xc7\x8a\x73\xa3\x9b\x83\x24\x68\x64\x17\x42\xc1\x73\xb1\x81\x22\x00\xac\x5a\x25\xc8\x64\xaa\x16\x4f\x38\x62\xbc' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x47\xc7\xa6\xbf\xc9\xf8\x7d\xa3\xd4\x81\x83\x43\x72\x28\xc3\xfd\x10\xc0\x13\x00\x60\x39\x39\x4b\x13\x7f\x0c\xa4\xc7\x3e\xf5\x62\xc1\xba\x1e\x52\x2a\x74\x03\xe8\x09\xa8\x2b\xd8\x89\xab\x75\x66\xd0\xdc\xb2\xfe\x9f\x89\xe9\x52\x81\x6d\x63\x4e\xb0\x90\x83\x88\x81\x88\x85\x88\x15\x31\x56\x10\x94\x86\xc3\x8f\x4c\x00\x09\x13\xd8\x23\xe2\x93\x89\xd5\xc9\x44\x6a\xa9\x90\xff\xe1\x01\x2e\xef\x98\xbb\x68\xc3' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x57\x4a\xe5\x81\xff\xbe\x3f\xdb\xfe\xcc\x94\x00\x7b\xe5\x35\x33\x40\xf3\xe2\x0d\x8b\xe0\xf0\x5e\x82\x79\x35\x38\x76\x9c\x22\x86\x38\x03\x81\x0d\x8e\xdf\xf9\x4e\xa4\xfa\xd8\x51\x99\x71\x60\x06\x1d\x4b\xac\x8e\x25\xd6\xe7\x00\x78\x87\x35\xa5\xfe\xe6\xd6\x0d\xb7\x12\xd3\x7f\xef\xb8\x93\x7e\x89\x2c\x6c\xb8\x2b\x3d\x34\x4a\x89\xe8\xc5\x94\xd0\xa7\x41\x12\x00\xf3\x68\xc9\x24\x01\xa0\xf5\xf5\xc7\xe4\xf2' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbf\x7c\xfa\x42\x3c\x3c\x26\xd0\x4e\x24\x66\x05\x1f\x91\x80\x33\x39\x89\x17\xb9\x62\x1c\x18\x36\x53\x21\xc1\x66\xd4\xf8\x50\xae\x90\xd8\xdf\xcb\xf9\xd3\x3d\x26\x60\x21\x25\xe3\xd3\xa1\xf4\x61\x73\xc1\x1c\x0e\xe9\x06\x5c\x07\xd8\x5e\x9c\x5c\xfd\x19\x01\xa0\xd8\x9f\x60\x24\xb0\x90\x92\xf1\x63\x51\x56\xc3\x37\xde\x47\x08\xd4\x51\x2e\x1e\xc9\x4c\x3d\xcd\xb9\x5c\xc6\xcc\x6d\x59\x7b\x26\x58\x7d\x8d\xd8' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x03\x9c\xdf\x6b\x6d\xf9\x67\x44\x72\xd3\x8e\xcd\x97\xff\x6e\x70\x3b\x9a\xa9\x4c\x9c\x4e\x6d\xa4\xba\xe6\x53\x16\x80\x63\x77\x95\x52\xf5\x2a\xe8\x78\x09\xce\x51\xd8\xbe\xa8\xac\x29\xdc\xda\xb3\x75\x65\xf6\x80\x9c\x85\x96\x80\x91\x81\x23\x67\x97\x52\x63\xbd\xe7\x7a\xfb\x0c\x46\x4a\xf4\x0a\x84\x14\xe0\x88\x77\x8e\xbc\x78\x02\x86\x23\xb8\xc9\x44\xe8\xf8\x20\xd3\x17\x1a\xb6\x2e\x10\x09\x98\x89\x1c\xfa' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfa\x4a\xf9\x81\x91\x22\x10\x95\x02\x23\x09\x19\xe3\xf7\x1b\x6b\x8a\x66\xd8\x4e\x8d\x20\x10\x22\x90\x2b\x6b\x36\xf9\xa1\xad\x9c\x32\xd6\xe4\x4b\x02\x56\x20\x11\x8c\xd8\x6c\x12\xc4\x3a\x11\x05\x46\xe9\x80\x16\xf3\x6c\xbb\x39\xb3\xe5\xd3\x73\x35\x37\xac\x23\xd6\x17\x01\x02\xb1\x25\x18\x3f\x6f\x00\x21\x0a\x80\x2f\x78\x10\x08\xa3\x1a\x5c\x29\x5c\x66\x8d\x88\xf1\x45\x40\x42\x04\x26\xd6\x73\x99\xe3\xd7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc6\x63\x78\x6f\x53\xcb\xda\x0f\xf4\x64\xdb\x7f\x10\x0a\xbb\x4d\x0a\xd7\x5e\xf9\xde\xe7\xb6\x7c\xe6\x4c\x50\xdd\x27\x21\xf4\x46\xd6\x1e\x9c\x2d\x21\x90\x8e\x08\xbf\x98\xc0\x8b\x37\xd8\x5b\x10\x8d\x95\x62\x4a\xb0\x68\x39\x11\xeb\xbb\xe0\x33\x73\x03\xab\xd8\xeb\x01\x79\x7d\xf3\xe2\x0d\xbf\x15\x8b\x74\x36\xdb\xbe\x69\xa4\xbb\xd6\x41\xf0\xdb\x03\x52\x30\x4e\x8a\x05\x57\x43\x24\xcf\x50\x63\x63\xbd\xd7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xdb\xbb\x06\x54\xf7\x46\x88\xf0\xa1\x31\x6a\x54\x94\x3c\x9c\x94\x4b\x06\x28\xe9\x31\x32\x75\x9f\xdc\x84\xbf\x8b\x7e\x29\x94\x1a\x8f\x60\xa6\x6e\x24\x1f\xd3\x24\x28\x8f\x73\x7c\x33\xc4\xaf\x65\x5a\x7f\x98\x33\x75\x91\x12\x1f\xb9\xce\x00\x60\xce\x82\xeb\x66\x0a\xe1\x7b\xc4\xde\xdd\xa6\xdc\xbf\x82\xd9\x9d\xd3\xbd\xf9\xb2\xb7\xed\xb8\xf3\xf2\xdf\x05\xdb\xcf\xc1\x76\x45\x77\x38\x16\x99\x6c\xb6\xdd\x36' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2d\xde\x70\x12\x40\x6f\xb2\xa6\x20\xd5\x59\x7a\xc0\xf3\x1b\x51\xa4\xfe\x03\x18\xaf\xf8\x35\x46\xec\x0d\x2e\x60\x67\xed\x7b\xc4\x38\x8c\xdd\x80\x2f\x24\x0e\x20\x31\x77\xd5\x2a\x3a\x4d\xff\xd4\x3d\xc7\x80\xe4\x64\x58\x03\x8c\x66\xf2\x04\xac\x21\xa0\x47\x91\x59\x5a\x1c\x49\x83\x64\xe7\x6d\x97\xf0\xcc\xcf\x06\x44\x13\xc4\x23\x82\x1e\x7c\x40\x34\x33\x69\x02\x7c\x1b\xa3\x81\xc1\x17\x75\x3e\x01\x95\xe7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x54\x3d\x3f\x7c\x04\xff\x8f\x34\x64\x62\x69\x54\x45\x72\xa1\xa9\x75\xf5\x6b\x35\x37\x6c\x26\xd6\x17\x59\x53\xb0\xce\x14\x6d\x78\x5d\xea\xb0\x86\xc1\x13\xb8\x89\x29\x04\x4d\x15\x1e\x0b\x8b\x33\xce\xf8\xfd\x06\x44\xa7\x2b\x9d\xf8\x7e\x73\xcb\x9a\x4f\x20\x9b\xb5\xa9\x54\x07\x1f\x22\x28\x10\xd2\xe1\x74\x71\xeb\xda\x7f\x83\xaa\xbf\x9b\x55\xec\x8d\x22\xbe\x18\x3f\x6f\x45\xac\x50\xe5\x38\x86\x1c\xaf\x68' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfc\x63\x0f\x32\xf6\xa1\xcf\x2c\x12\x9e\x0b\xc7\xa4\x2f\x64\xc5\x1b\x9b\x17\xad\x5f\x7f\x72\xeb\xca\x24\x90\x71\xa8\x88\xce\xe1\x20\xe6\x51\x88\x18\x54\xf9\x39\xea\x11\x93\xfe\x7e\x4b\x0d\x0d\x6f\x98\x79\xdb\x33\xaf\x06\x91\x45\x87\xa8\x43\x38\x53\x14\x2e\x1e\xc3\xdf\xa7\xf2\xdf\x07\x06\x7e\xc3\xff\xf6\x70\x3f\x00\x06\x81\x85\x6a\x7e\x97\xfb\x3b\xb7\x87\xf9\x01\x3e\x82\x99\x7a\xc6\x79\x74\x5d\xd2' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb0\x7a\x4f\xd7\x1d\xff\x7e\x77\xe5\xb7\x0b\x16\xdc\xe8\x01\x40\x43\xc3\x2a\xc1\x9e\x79\x40\x68\x1e\xb1\xbf\x98\x3d\x7b\xbe\x1c\xca\x36\xb5\x42\x4f\xb0\xb3\xff\xca\xba\xae\x6e\x64\x96\xae\x75\x52\x19\x53\xf8\x49\xcf\xd6\x95\xdb\x0e\x28\x4b\xdf\x28\x1a\x4b\xc9\xcc\xba\xb5\xf7\x8d\x5c\xdf\xb0\x50\xf2\x03\x16\x18\xa9\x17\x2f\x02\xd6\xca\x0d\x0c\x94\x98\xe4\x0e\x00\xc0\xa6\xa1\xc2\x1f\xda\xb3\x0c\xc0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x96\x6d\xef\xf3\x29\x96\x3c\x06\xc6\x97\x6a\x99\x82\xc1\x55\x81\x35\x44\xe4\xaf\x63\xd2\x37\x21\xf7\x4b\xc0\xf1\x10\x87\xd1\x7b\x59\x12\x80\x09\xb0\x7d\x25\xf4\xf5\x63\x8a\x0c\x52\xb2\xd9\x76\xdb\xbc\x70\xf5\x6b\x88\xe3\x3f\x86\x38\x1e\xdb\x58\xe4\x90\x82\x89\x88\xc5\x1a\x27\x30\x4e\xc7\x1a\x3f\xdc\xd4\xb2\xba\x2e\x9b\x6d\x5f\x79\x08\x1d\x53\x41\x7b\x65\x26\xe3\x9a\x5b\xd7\xad\x65\x9d\x5c\x6e\x6d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x11\xc6\x06\xc7\x5e\xbd\xf8\x1f\x72\xae\x15\x16\xe5\x9d\x29\x5a\x10\x91\xd2\xf5\x97\x35\x9a\xd3\x5b\x9b\x5a\x3e\xd5\xde\x93\x6d\x7f\x60\xca\xbc\x67\x45\x08\xd6\x0a\x2b\xb5\xee\xe4\x3b\x65\xe3\xc3\x8b\x50\x9a\xd4\xc2\x69\x14\xf8\xbf\x5f\x28\x4d\x75\xa8\xed\xd9\xf6\xbf\x02\xf8\x6b\x45\xf6\x36\x9b\x6d\xb7\x9d\x9d\xcb\x7c\x1c\x11\x41\xb1\x55\x16\xa9\xf9\xca\x3d\xf4\xb7\xb7\x93\x33\xc3\x34\x67\x88\x88' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9c\x58\x80\xf9\xb3\x41\x4f\xfd\x04\x23\x04\xf4\x99\xff\xb3\xe7\x44\x8a\x7b\x1b\xe0\x97\x5d\x98\x41\x63\x94\xa7\x6a\x22\xc1\xc8\xe7\xb7\x3e\xfe\xd2\x63\x1e\x18\xc5\x69\xce\x9b\x15\x64\x7d\xda\x3b\x8f\x62\x75\x10\xdb\x6b\xc7\xfc\xee\x98\x00\xe0\xde\x61\x2d\x90\x43\x9d\x35\x72\xc6\xc2\x75\xd3\x20\xee\x44\x91\x31\xe8\x1b\x01\x88\x19\xce\x61\xef\x83\xb9\x4c\x31\xa0\xbd\x26\x73\x87\x14\xc8\x38\x9c\xb1' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x78\xdd\xf3\xc9\xf1\x77\x21\x8e\xc4\x19\x3b\x3e\xa0\x07\xba\xf4\x32\x46\xe1\x35\xe4\x63\x6a\x67\xdf\xe1\xff\xf3\xfd\x7e\x5f\xc7\x1a\x57\x34\x2f\xbc\xfe\xbe\x5c\xee\xca\x1b\x0e\x02\x14\x07\x8d\xd3\x9b\x5a\xd6\x7d\x4d\x79\xf5\xef\x30\xe5\x7e\x43\x24\x6a\x62\x8b\x91\x04\xde\x00\xd5\x32\xd2\xd5\xd4\x52\x6d\x78\x57\x00\x60\x4c\xbf\xaf\x54\xf2\x3c\x76\x0d\xbf\x7d\xfe\x79\x9f\x7e\x55\x36\xdb\xbe\x7d\x4a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xea\x04\x44\x2c\x85\x82\xe5\x19\xd3\xce\x28\x3d\xdd\xfb\x61\xd0\xf4\xff\xc4\x46\xd1\x00\xcc\xb3\x02\xc9\x44\xa6\x6a\xf1\x09\xec\x29\xc7\xef\x1a\x92\xaa\x9f\x13\x5e\xbe\xa7\xe4\x33\x09\x44\x1f\xae\x21\x92\xb6\xb6\x00\x24\x07\x7b\x78\xab\x8a\x69\x95\x9b\xec\x05\x6d\x6b\x66\xf8\x25\x6f\xa6\x38\x77\x22\x94\x3d\xce\x0a\x1d\xc7\x22\x33\x41\xd4\x08\x48\x42\x80\x24\x84\x62\x04\x58\x81\x18\x02\x94\x10\x29' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x26\x1e\x10\xd0\x6e\x66\xfb\xb3\xae\x3b\x56\x3c\x74\x60\x1d\x18\x95\xc2\x17\xd9\x39\x0f\xaf\x7d\x31\xb3\x9e\xef\x5c\x49\x06\xab\x1e\x02\xcb\x3a\xae\xac\x29\x6e\xeb\xd9\xba\x72\x33\x90\xde\x7f\xbb\x99\x08\xa1\x13\x1a\xe7\x92\x3f\xfd\xe7\x0f\x1e\xc3\xf5\x8d\x3f\x21\x2f\x76\x82\x0c\xf4\x3b\x30\xf3\x58\xf7\x3d\x69\x26\x52\xf4\x95\x6a\x0e\x7e\xf0\xff\xcf\xdf\x2b\x81\x52\xbb\xbc\x9c\xc4\xd5\x54\x5a\x17' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6b\x41\x84\x3f\x8d\x16\xf4\x0a\x86\x90\x3c\xb1\xa7\x08\xab\x99\x22\x76\x54\xa6\x2e\x10\x01\x29\x10\xf0\x30\x00\x2c\xf8\xf9\x49\xaa\x13\x93\xa8\x1f\x93\x06\x90\x21\x51\x6e\xf5\x17\x58\x27\x1a\x47\x4e\xe8\x8e\xf8\x2c\x41\x25\x98\x35\x93\xf2\x14\xd1\x58\xa7\xcc\x56\x4c\xbb\xc7\x73\xca\x22\x82\x68\xeb\x17\x2c\xa9\xd8\x75\x4d\x8b\xd7\xfc\x26\x9b\x6d\xdf\x79\x20\x0b\x56\x30\x43\xd1\x6e\x9a\x5a\xd6\xdc' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa0\x63\xf5\xef\x30\x7e\x9f\x4f\x44\xde\xf8\xcc\x8a\x88\x08\xd9\x00\xf8\x35\x11\x2b\x1a\x2a\xa2\x09\x44\x5c\x50\x4c\x15\x17\x52\x4e\xb5\x9d\xbe\x08\xe4\x59\x53\x30\x4a\xc5\x4f\x89\xe9\x86\x5f\xcf\x59\x78\xed\xf9\x3b\xb3\xed\xff\x7b\x48\x1c\x7b\xed\x3d\x0e\xbb\x81\xbc\xa5\x44\xec\xea\xe3\x36\xf6\x7e\xfb\xc9\xa5\xe8\x81\x08\x83\xc8\x1d\xd5\x80\x4e\x1c\x90\x58\x98\x92\x42\xa9\x86\x1a\x77\x01\xd6\x50' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9a\x60\x8d\x02\xf3\xc4\x07\xda\xdd\x04\x4e\xa9\x52\x74\x40\x8c\x21\x11\x60\x7c\xad\xa7\x8a\x9f\x6e\x6b\x03\x87\x94\x88\x05\x32\x52\xdd\x47\x3c\xa7\xed\xc6\x99\x54\x2e\xce\x61\xa1\xb9\x02\x99\x0b\x60\xae\x40\x9e\x5b\x2a\x61\x36\x60\x8e\x21\xed\x29\xa2\x18\xbc\x61\x37\x73\xb0\x10\x12\x31\x58\xc5\x01\x52\xb0\x7e\x1f\xc4\xf9\x9d\x02\xfc\x44\x08\x5b\x7b\xad\xdd\x5b\x69\x8d\xa8\xa5\xa3\x5e\x05\x72\xa8' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xdc\x14\x6d\x7b\xb6\x53\x0e\x00\x89\xfc\x33\xeb\x38\x8c\x6f\xed\x20\xf5\x02\x09\x92\x26\xc6\x8d\x00\xa4\xad\x0d\x6a\xf0\xb3\xa4\x85\xb1\x0a\x34\x48\xb0\xcf\x02\x61\x2f\x04\x44\x16\x80\x3f\x7b\x53\xdf\xd9\xd0\xde\x37\xc9\x8b\xbf\x40\x06\x7a\x2d\x98\xc7\xb8\x79\xc5\x51\x2c\xc1\xae\xb7\xff\xaf\xe4\x37\x7c\x3f\xe4\xcf\xed\x88\xf6\x2e\x8b\xf4\xc6\x19\x20\xb4\x89\x5f\x04\x44\xd4\x70\x4c\x16\x01\x2b\x85' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x52\xbe\x28\xe4\xff\x31\xc8\xd4\x57\xc9\x48\x6a\xc9\x11\xe6\x2a\x15\x27\x67\x0a\x16\xa3\x80\x84\x84\x88\x20\x44\xbb\x00\xa0\x50\x78\x84\x26\x5b\x02\x62\x6e\xeb\xfa\x97\x93\xf2\x2e\x32\x7e\xbe\x66\x86\x2e\x22\x56\xa9\xb8\x02\x31\xac\x2d\x3e\x46\xc6\xfe\x09\xc0\x2e\x90\x3c\x01\xa1\xb2\x23\xd4\x33\x70\x92\x00\xf3\x01\xbc\x48\x7b\x75\x31\x6b\x0a\x61\x1b\xc7\x58\x37\x36\x91\x88\x13\xa5\x93\x71\xe7\x9b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x4f\x01\xf8\xe7\x54\x57\x17\x67\x27\x5e\x14\x35\x4d\x2d\xd7\x5f\xae\xbd\x86\xf7\x1b\xbf\xdf\x27\x90\xb7\x9f\xe4\xca\x32\x6b\xa5\x74\x5c\x3b\xe7\xc3\xb9\xf2\x93\x24\xe6\x6f\x00\x3d\x25\x22\x06\xa0\x7a\x82\xcc\x06\xd1\xc9\x4a\xd7\xc5\x03\x6d\xb6\x62\x60\xae\x42\x63\xb7\x4f\x10\x91\xb6\xb6\x64\x94\x4e\x9e\xc4\x88\xfd\xe4\x9c\x73\xae\x5d\x74\x4f\xd3\xb6\x22\xb2\x07\x98\xbc\x4c\x04\x15\x8c\x01\x35\x4c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8b\x73\xc9\xdf\x00\xd0\x45\xc8\x0a\x1f\xdd\x80\x4e\x10\x67\xcb\x04\x2a\x0b\x4d\xbe\xd6\x11\x11\x8c\x58\xe7\x91\x48\xad\x42\x69\x9f\x58\x33\x0d\xe2\x9c\x88\xe3\x09\x0a\x94\x30\x11\x25\xf7\xfb\x54\x6b\x8b\x00\xec\x84\x71\x9d\x08\x20\x2a\xe9\x49\x2b\x7c\xa6\xb2\xdc\x36\x38\x4d\x97\x71\x43\xc0\x97\xe6\x39\xbf\x3e\x6e\x0e\x0b\x16\x82\xb0\x08\x22\x2f\x42\xa9\x30\x87\x58\x1f\xc3\x2a\x36\x68\x16\x24\x62' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x01\x71\x61\x16\xe3\x3b\x91\xb2\x08\xc1\x91\xc0\x0a\x41\x31\x69\x8f\xd8\x83\x35\xc5\x92\x35\xc5\xdf\x83\xf0\x43\x02\xff\x62\xc7\xe6\xcb\x1f\x1c\xb9\xa0\xa4\x52\xf3\xb9\x32\x96\x5d\x35\xa5\x27\x55\xab\x9e\x8c\xa2\x5e\x90\x01\x01\x17\x89\x33\xa8\x5a\x1e\x85\x59\x29\x63\x06\xfa\x7d\x32\x3f\xaf\x7e\xee\x60\x47\xca\x18\x5d\x02\xc7\xde\x3a\xf0\x1c\xe5\xf1\x7b\xc0\x74\x25\x29\x5d\x2f\x03\xbd\x36\x1c\x38' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc2\x18\xf2\x64\x8e\x92\x31\x2d\xe5\xd2\xc7\x1f\x7f\x25\x0d\x84\x80\x3d\x04\xea\xab\x36\x29\x40\x6c\x22\x7e\xd7\x2b\x39\x51\x7f\x9c\x14\xfa\xc6\x02\x64\x07\x2f\xae\xa4\x9c\xdf\x5e\xbc\xe6\x82\x87\xc2\x85\xc0\x8d\xfe\x96\x78\x21\x11\x43\x50\xeb\xea\x17\x80\xf0\x97\xc9\xbe\x31\xb2\x43\x09\xf8\xa5\x04\x1e\x6f\x34\xde\x29\x9d\x54\x62\xcb\x77\x13\xd1\x67\x8b\x05\xf9\xcd\x83\x7f\x5e\xb9\xaf\xd6\xeb\xce' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6d\x59\x7b\xa6\xb3\xe5\xf7\x12\xa9\x95\xc1\x4e\xd5\x8e\x09\xec\x44\xd0\xd6\x14\x1d\xb1\x7a\xdd\x99\x2d\x6b\xe6\x66\xb3\x2b\x77\xec\x37\xd3\x4d\xa5\x02\xfe\xbf\x65\xdd\x02\x52\xea\x3a\x6b\xf2\x96\x20\xba\x76\xe6\x14\x2c\x2a\xda\xab\x57\xce\x14\x1f\xb5\xa6\xf0\x1d\x22\xf5\x53\x05\xf7\x97\xae\x2d\x57\x3e\x55\xfd\xcc\x05\x0b\x6e\xf4\x7a\x93\x03\xa7\x90\x2b\x2d\x16\x87\xb7\x10\xa9\x57\x93\xd2\x6c\x4d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb1\xe6\xae\x23\x00\xf6\x82\xaf\x75\xc3\xd9\xc5\xa4\x5d\x8f\x6c\xf6\xdf\x52\xa9\xac\x9a\x50\xfb\xe8\x81\x65\xbd\x4a\xfa\xfb\x2c\x4f\x6b\x7c\xf9\xec\xdb\xf6\xfd\xcb\x9e\x97\xd1\x77\x46\x5d\x93\x47\x0f\xe5\x62\xb8\xb1\x5e\xdb\xbe\x81\x6b\x05\x74\x83\x05\x6b\x2e\x0e\x4c\xee\x71\x26\xea\xc4\x16\x8b\xcc\x5c\xec\x05\x00\x2c\xa5\x41\x3a\xea\xe1\xd4\x29\xc5\xe3\x7f\xdd\x7f\x81\x55\x46\xa1\x58\xdc\xef\x4b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x39\x8f\x59\xa9\x84\x25\x25\xf3\x21\xea\x56\x38\x5b\xdb\x6b\x39\x51\xc7\x5c\x2e\xbc\xdd\x0a\xfd\xce\x5a\x52\xec\x0f\xec\x3f\xb5\xaf\xab\x03\x1d\x1a\xfd\x12\x8c\x45\x07\xf4\x09\x59\x64\x61\x73\x95\x4c\x7c\xe1\xfa\xe7\x69\x96\xc5\x0e\xf4\x32\xfc\x4a\x5a\x01\x37\x47\xe9\xa4\x0a\x2c\x36\x4d\xb0\xf5\x74\xbe\x18\x6b\x6c\xe5\xb5\x82\x16\xb6\x10\x6b\x24\x20\x20\x99\xb4\xc7\x3a\xee\x39\xe7\x43\xc4\xfd\x59' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5c\xf9\x07\xa4\xf8\x87\x3b\xee\xb8\x74\x7b\x75\x7b\xdc\xdf\x92\xc7\xaa\xe9\x7b\x13\x2e\xe0\xe3\x33\x2e\x3b\x46\x1a\x76\x5a\xdb\x57\x13\xf5\xa5\xa7\xea\x9c\x4f\x71\x4e\xb0\x47\xec\x49\xa9\xde\xec\xd9\x7d\xcb\xe5\x65\x80\x64\xce\xc2\x6b\x9f\x27\xa0\xb3\x9d\xf3\x2b\x7c\x6c\x28\xda\x15\x53\x64\x8a\x1b\xef\xdf\x72\xf5\x9e\xa0\x35\x8e\x6c\xa5\x80\x74\xe2\xc6\xde\x66\x5b\x9f\x9c\x83\x62\x71\x80\x1c\xd7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x89\xb8\xe7\x83\xe9\x02\x10\xbd\x94\xeb\x12\x33\xdc\x40\x1e\x52\x28\xb9\x9a\x80\x2e\xce\x52\x43\xa3\xb6\xcf\xf4\x6d\xdb\xfb\x44\x63\x30\xd8\x30\xea\xe6\x59\x12\x48\x04\xcb\xe6\x77\x41\x6a\x76\x75\x09\x69\x0f\x28\xe3\xd6\xa1\x85\x60\x88\x0b\xad\x2c\xb0\x44\x68\x11\xb1\xa0\x31\x78\x7d\x22\x51\xce\x96\x21\x08\x40\x3d\x99\x3c\x49\x26\x6d\xc1\xcf\x92\x6d\x3e\x6f\xc3\x71\x80\x59\x2a\xae\x44\x44\xa2\x46' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x7d\x0e\x11\xc7\x3a\xc9\xce\x96\xbf\x72\x7c\xfc\xc9\x65\x43\x05\xcd\x60\xd7\x37\x56\x0d\x64\xc7\x56\xda\x05\xe0\x8a\xa6\x96\xb5\x77\x30\xeb\x9b\x45\x84\x02\xf3\x92\xd1\x27\x49\x44\x9c\xd6\x49\x2d\x2e\xff\x66\x00\xe9\xca\xee\xa5\x26\xeb\x31\x6f\x9e\xb4\xb5\xa5\xf5\x63\x45\xb9\x89\x49\x79\x4e\x7c\x4b\xb5\x78\x50\x11\x47\xac\x19\x20\xe7\x4c\xe9\xb3\xd6\x2f\x5f\x5f\x19\xde\x1a\x3d\xac\xb4\x4a\x3a\x3b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc9\x07\x70\x7f\xf8\xf8\xd6\x9c\x96\xb5\xe7\x2b\xe0\x5a\xed\xd5\xb7\x56\x4b\x64\x8c\x45\xc5\x18\x7f\xc0\x68\x5d\x77\x49\xd3\xa2\x35\x1d\xd9\x6c\xfb\xaf\xa6\xa4\x70\x4a\x20\x94\xcb\x0e\xca\xbb\x6e\xfa\x46\xf9\xe5\x33\x40\xef\x51\x5b\x34\x25\x02\xe0\xf6\xed\x5d\x3a\xfd\xb1\x23\x21\x1d\xf0\x38\xb0\xe7\x40\xff\xec\x84\xdf\xf6\x1e\xeb\x26\xf2\xb9\x9c\xec\xd9\xfb\xd2\xc6\xc7\xa6\xb8\x50\x1a\x00\x79\x20' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc7\x31\x34\x16\x7d\xce\x39\xd7\xd6\x97\xeb\x62\xe7\x42\xf0\x0a\x10\x5e\x06\xc8\x0b\x48\x25\x12\x8a\x08\xe1\x20\x11\x8c\x9f\x1f\xd9\xc3\x4b\x43\x93\x9a\x04\x00\x2e\xe0\x21\xa1\x59\xc7\x15\x11\xc3\x99\xd2\xa3\xd6\x96\x7e\x0a\x71\xdf\xed\xde\xf2\xd4\xef\x06\xe9\x92\xb6\x8d\xfa\x6f\xc9\x7b\xd4\xee\x5b\x2e\x2f\x87\x03\x49\x83\x00\x70\xe6\xf9\xc7\x3f\x57\x59\x3b\x0f\xe2\xce\x16\x41\x13\x11\x4e\x11\xc1' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6c\x2a\xed\x9b\x61\x85\xeb\xe1\x51\xcc\x19\xd1\x60\xe3\x62\x4f\xe1\x5c\x80\xba\x00\x40\xb1\x3a\x8f\x54\x32\x66\x4d\xbe\xea\xa6\x22\x21\x62\x08\xe1\x97\x00\xa8\x6d\xcf\x3c\xca\x01\xc0\x26\x28\x00\xc6\x81\x5f\xaf\xa6\xe9\x4f\xb9\x72\x1c\x88\x7b\x60\x05\x88\x03\xa4\x50\x80\xeb\xed\xb5\xc1\x88\x68\x0d\xa2\x4d\x9c\x40\x7b\x24\x7e\xa9\xc8\x12\xbf\x04\xed\x64\x47\x4d\xa4\xa5\x3a\x14\x32\x70\x75\x9f\xba' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe3\x45\xa2\xe3\x2f\x95\x52\xbf\x60\xac\x1b\x5e\x44\x49\xb9\x00\x58\xf5\x43\x00\x40\xd7\x5e\x19\x51\x24\x75\xcf\x6b\x59\x7b\x3c\x44\x5e\x2c\xce\xc7\xe8\x6d\xbe\x08\x91\x26\x71\xe6\x09\x52\xe5\x6e\x00\xe8\x3c\xfd\x18\x87\xce\xc9\xe0\x5e\x02\x75\x49\x21\x77\x0e\x73\x7c\x9a\xd8\xf2\x58\x34\x83\x23\x15\x63\x6b\x8b\x3b\x7b\xb6\x3c\xfd\xee\x6e\x64\x5c\xd5\xa8\xbf\x1b\x1b\x7c\x03\xcd\x97\x79\x29\xe8\xae' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xec\x8a\x1f\x34\xb7\xae\xf9\x98\xd2\xf5\x99\x5a\xa0\x48\x00\x05\x0b\x1a\x5e\x06\x20\x3d\x0e\xa0\x07\x3c\x7a\x26\x63\x1e\x6b\x5d\xff\x6e\xed\x25\x5f\x3c\x52\xfb\x67\x14\xa0\x2b\x8f\x21\x78\x52\x9c\x79\x4b\xf7\xd6\x15\xbf\x19\xec\xc5\x9f\x3d\x5f\x42\xf9\x03\x01\x32\xe1\xae\x2e\x33\x58\x67\x4a\xa5\x82\xb9\x88\x9d\xd9\xf6\xdf\xb7\xb5\xa5\x2f\x78\xbc\x7c\xdc\x06\xed\xd5\xfd\xfb\x88\x29\xe6\x91\x33\x6a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x04\x71\x02\x87\xeb\x17\x2c\xb8\xf1\xf6\x6c\x76\xbb\x1d\xa6\x11\x34\x49\xe9\xba\x14\x8b\x96\x67\x4c\x3b\x31\xbe\xaf\xf7\xe3\xa0\xe9\x97\x1e\xdd\x45\x53\xd2\x83\x75\xac\x05\x53\x78\x8c\x63\x2d\x6a\x72\x40\x94\x0f\x03\x70\xf6\x8e\x81\xd8\x44\xf6\x3d\x8e\xc8\x83\x08\x61\x13\x14\x96\x4c\x7c\x47\xa6\x27\x0e\xe4\xd9\xe1\x40\xbe\xe8\xf3\xb3\x0d\xdc\x85\x16\xee\x1f\xca\x82\xa5\xc4\xea\x54\x66\x0f\xe2\x0c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9c\xf3\x61\x4c\x08\xe2\x61\x17\xc2\xf0\x1b\x8d\xaa\x89\x72\x27\x00\x98\x3d\xa5\x74\x8c\xad\x29\x1a\x71\xfe\x46\x27\xf8\x16\xc3\xff\xf9\x8e\xcd\xe1\xd6\x35\xd5\xa1\xce\xe8\x5b\x17\xdf\x7d\xcb\xf2\x52\x2e\xb7\x34\x04\xf2\xcb\x69\xde\xc2\x75\xf3\x9c\xe2\xf3\x21\x72\x3e\x20\xe7\x8a\xf1\x9f\xcf\x2a\x16\x0b\xde\x2e\x2c\x48\x8b\x0d\xb8\x71\x71\xc1\x4f\xd6\x70\xb6\xbc\x6f\x20\x49\x8f\x54\xd5\x19\x17\x06' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb5\x96\xa1\x2f\x8e\x08\xca\xda\xa2\x38\xc7\x9b\x01\x48\x6e\x49\xa0\x4b\x32\x74\x66\xa8\x20\x03\xb0\x52\x2e\x5a\xf8\x45\x25\x32\x28\x76\xcb\x35\xb3\xf3\x4a\x55\x5b\x29\x4b\xc9\xa4\x36\xfb\x9e\x7e\xd7\x93\x17\x1d\xbb\x7d\xcc\x2c\x3d\x05\x20\x4b\xe2\x64\xf3\x47\x59\xc7\x59\xfc\xb2\xc5\xa8\xf6\x39\x71\x88\x25\x19\xe5\xc2\xf6\xc2\x9c\x87\x3a\x07\x39\xf8\x2a\x4d\xf8\x5c\x0e\x36\x4e\x76\x31\xab\xfa\x86' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb1\x24\x8d\x21\x70\xa4\x3c\xe5\x9c\xfd\x53\xcf\x9d\x1f\xec\x0b\x3a\x55\xb6\x4f\x0a\x48\x54\xea\x15\xcc\x72\x3a\xb3\x86\xb1\x65\x47\x23\xfa\x94\x45\xe0\x14\x7b\x2c\xae\x74\x0b\x90\x71\x0b\x16\xbc\xc7\xcb\xe5\x32\xfe\xfe\xe5\x17\x32\xae\x2b\x2b\x3e\x52\x5d\x2a\xd6\x63\xae\x2f\x25\xf3\xff\xce\xac\x4f\x14\xb1\x95\x41\x10\xa9\x12\x3a\x23\x71\xbe\x00\x32\xe7\x8c\x85\xeb\xa6\xed\xde\xb6\xbc\xb7\x46\x41' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9d\x72\xb9\x8c\x3d\xe7\x9c\x6b\xeb\x4b\xe2\x3e\xe4\x5c\x49\x88\x6a\x8d\x0a\x8a\x10\x7b\x80\x60\x9f\x48\xf9\x15\xdd\x5b\xaf\xf8\xc3\x82\x05\x37\x7a\x9d\x9d\xef\x31\x61\xb2\x31\x0e\xb3\x9a\x91\xc1\x1d\x65\xaa\x43\xe5\xb2\x29\x0b\xd0\x7b\x9b\x5b\xd6\xfa\xda\xab\xbb\xac\x66\xc6\x4e\xa4\xac\x2d\x59\xed\xd5\xcd\x1f\x90\xfc\x1b\x81\xcc\x77\xa7\x44\xdc\x8e\x99\x5d\xdf\x80\xa5\x44\xfc\xbd\xc7\x6d\x1a\xf8' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfa\x93\x4b\xe8\xae\x43\x92\x10\x98\x52\x1a\x26\x34\x64\xdf\x28\x87\xdf\x7c\xfd\x40\xde\x4f\xc2\xe3\xfb\x5d\xbf\x1c\xd0\xe7\xea\x38\xb0\xcf\xa5\xc7\x6b\xe3\x4a\x85\xd4\x4a\x05\xc8\x9b\x2f\xb8\xf1\x44\x32\xfe\xcb\x01\x79\x7d\x19\xfe\x12\xe6\xf8\xb1\x9a\x08\xce\xfa\x10\x57\x16\x63\x7d\x5b\x69\x35\x1b\xaf\xa2\x3f\xd4\x1d\x00\xcd\x3a\x19\xf4\xe5\xba\xf2\x03\xce\x94\x6e\x16\xd0\x77\xba\x37\x5f\x76\x6f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe5\x99\xf3\xe6\x75\xc4\xba\xba\xda\xcb\xc8\xb6\xdb\xdd\x80\x7d\x41\xdb\x9a\x19\xa5\xb2\x3e\x9f\x04\xaf\x02\x36\x5c\xe8\x80\x79\x4a\xc5\x19\x10\x38\x67\x00\x67\xe0\x4c\xd1\x56\xda\xe0\x28\xd0\x5d\xa1\x2a\x45\xb5\x20\xb3\x02\xfd\xef\x83\xb9\x95\xfb\x2a\xed\x61\x22\xf4\x22\x11\x57\x4d\x4d\x38\x62\xcd\xce\x96\x1f\x92\xa7\x54\x77\xd8\xeb\x2d\x23\xf0\x94\x43\x6d\x0b\x41\xd8\x3a\x32\x81\x2f\xd6\x81\x59' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa8\xbe\x5e\xcb\xbe\xde\xab\x9e\xbc\xe8\xd8\x6f\x57\x5a\x1f\x87\x3d\xaf\xa3\x43\xa1\xbd\xdd\x26\x3e\xb3\xad\x8d\x54\xfc\xf5\x52\x1c\xb0\x63\x66\xe9\x20\x47\x5e\x8c\x5d\xb9\xf8\x15\xb4\xb7\xdb\xd0\x9b\xd4\x8c\x98\x24\x15\x40\xbd\x8e\x46\x2c\x5a\xd5\x8d\x33\x01\x6e\x49\xae\xba\xb0\x3a\xb9\xf7\x1d\x35\x4e\xa0\x86\x64\x00\xa1\x86\x86\x55\x72\x20\x82\x4a\x6d\x7b\xd2\x94\xbb\xe7\xea\x81\xa6\x85\x6b\x7e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc4\x2a\xf6\x5e\x63\x0a\x36\x58\x38\x82\xef\x3d\xf8\x6c\xe1\xbf\xb3\x37\xcb\x33\xe5\x53\x00\x6c\xaf\x74\x05\x8d\xca\xd2\x73\x19\x53\x4a\xea\x94\xf6\xea\x4e\x1b\x8f\x0e\x01\xc8\x11\xb1\x72\x7e\xfe\x6d\xdd\x77\x5d\x15\x02\xfa\x32\x1f\x58\x76\x80\x45\x87\x76\x0b\x08\x05\xe0\xbc\xe2\xf2\xe6\xd6\x75\xf3\x94\x4e\xbe\x6c\xcc\x05\x78\x70\x96\xd6\x89\xb0\x2c\x07\x70\xf3\x64\x7f\x57\x43\x9b\x02\x07\x28\x8f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb9\x54\xfe\x1c\x44\x5a\xc3\xe2\xc8\xb3\x59\xce\x19\x7f\x87\xce\x47\x69\x0e\xcc\x92\x21\xc8\xb6\xdb\x6c\xb6\xdd\x9e\x7d\xfe\xe7\x8f\x69\x5e\xb4\xe1\xcd\x73\x17\x6d\xf8\x01\xfc\x52\x17\xb3\xf7\x0d\x62\xef\x9f\x09\x74\xac\x35\x05\x6b\xfc\x82\x91\x60\x4c\x92\x86\xa6\xe9\x50\xab\x0e\xe7\x02\x29\x5d\x4d\xda\xab\xd3\x20\x76\xce\x96\x7f\x25\x52\x7e\x33\xc7\xf8\xec\x1d\x5b\x2e\xfb\x50\xcf\x96\xcb\xee\x0d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x06\x90\x02\x5b\xb7\xae\xae\xf6\xf2\xd9\xe7\x7f\xfe\x98\x79\x8b\x36\xa4\xe6\xb6\xae\xff\x6e\xa9\xc4\x3b\x98\xf5\xcf\x58\xc7\xdf\x07\x56\x67\x01\xc2\xc6\xcf\x1b\xe3\x17\x8c\x38\xdf\x05\xfd\x81\xc1\x64\x5f\x70\x3c\x83\xd3\x89\xa1\x08\x39\x09\xb1\x22\x00\xbb\x10\xea\x5a\x2f\x58\x70\xa3\x47\x84\xe7\x06\xcd\x09\x54\x91\xb8\x15\x22\x0d\x10\xf5\xec\xde\xbd\xbc\x54\x31\xad\x3e\xa4\xb3\xed\xc4\x90\x17\x63' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8a\x27\x94\xed\xed\x5f\xbe\xe7\xe5\xd3\xaf\x1f\x13\xd0\x21\x04\xa4\x82\x3e\x77\x2b\x1b\x2a\x6b\xcc\x98\xc5\x39\x66\x25\xf9\xbe\x3e\xe5\x99\x6f\x05\x7c\xfa\x12\x3b\x4c\xa7\x3e\xdb\x6e\xcf\x39\xe7\xda\x7a\x81\x5c\xec\x6c\x19\x01\x9f\x8d\xd1\x7c\xba\x2b\x83\x84\x6f\x05\x80\x5c\x28\x29\x30\xc9\x45\xad\xf2\x38\x3d\xaf\x2c\xce\x07\x09\x5f\x04\x50\xb0\x23\x3a\xf0\xe9\x49\x02\x64\x23\x48\x51\xa5\x43\x45' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc4\x59\x88\x2b\x39\x67\xfb\x9d\xb3\x4f\x39\x31\x8f\x09\xe4\xaf\xa2\x10\x1f\x6c\xb3\x1c\xc5\xd5\x57\x00\x52\xde\x29\x62\x85\xc6\xe9\x72\x51\x3a\xa9\x9c\x2b\x7e\xad\xfb\xae\xab\x7e\x3e\x04\xe8\x07\xaf\xf6\x97\x9b\xdd\x25\x00\x60\xfc\xd2\x32\xe7\xca\x79\x22\x35\x36\x80\x12\x29\x67\x8b\x60\xf2\x16\xce\x5d\xb4\xee\x85\x40\xc6\x8d\x69\x83\x78\xe8\xb8\xae\x24\xdf\x6f\xd5\xf4\xc6\xf3\x66\xdd\xf6\xcc\x7b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd1\x4e\x16\x1b\x37\xaa\x08\x36\x71\xd4\x0f\x1f\x05\xc3\x15\xf3\xb6\x0b\x32\x95\xae\x95\x34\x37\x2d\x9e\xdd\xc6\xe2\xde\xe2\x5b\xff\xb5\xcc\x89\x13\x02\x50\x2a\x85\xb4\x0a\x40\xfb\xcd\xc6\x47\x34\x15\x03\x44\x2a\xc6\x8a\x3d\x58\x5b\x7c\xdc\x9a\xe2\xcd\xcc\xfc\xb5\xae\xcd\x97\xfe\xa9\x72\x05\xcd\x9b\x97\x8e\x75\x75\x65\xca\x9d\x9d\xcb\xfc\x33\xce\x58\x17\xf7\x66\xaf\x7d\x19\x44\xbd\xc9\xb7\xe6\x95' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xcc\xb1\xe3\x09\x04\xb8\x32\x9c\x29\x3a\x01\xb9\x21\x6a\xe7\x40\x6b\x03\x04\x10\xf7\x54\xb6\xf0\xbd\xde\xf5\x27\xb2\xa8\x13\xc3\x6a\x34\x0d\xcb\x5e\x09\x3d\x87\x98\xbd\x06\x8d\xc9\x00\xf1\xf4\x46\xed\x8a\xe5\x3d\xc8\x0f\xbc\xfb\x89\x97\x4d\xff\xe9\xd8\x80\x0e\xe0\xc6\x4e\x8d\xf6\x73\xfd\xe4\x27\xee\xfc\x38\x35\x1c\x7b\xb6\x0c\x3c\x5d\xa3\x7b\x86\x2c\x25\x1a\xb4\x1b\xd8\xf7\x8d\x81\xab\x5f\xb2\x67' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x24\x85\x13\x66\x9d\xd6\xaf\x8f\x5f\xa4\x38\x76\x42\x8d\xcc\xcf\x11\x7b\x2c\xae\xfc\x00\xf7\x9f\xfc\x87\x30\x73\x74\x40\x7a\x92\xdb\xc3\xe4\xb1\x11\x3b\xa1\x61\x83\x42\xd6\x96\x9d\xd2\xc9\xb3\x9b\x5b\xd6\x7d\xa6\x3b\xb3\xfc\x83\xc3\xf4\xd5\xf7\xa3\x33\x5e\xd1\x7f\x57\xc9\xd8\x2d\xd6\x2f\x2c\x26\x42\x91\x2c\x95\xc0\xb6\x4c\x46\x4a\x42\xce\x87\x52\x65\xc4\xe3\xe5\x01\xd4\x9b\x07\x73\x0f\x94\xab\xa7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6c\x47\x2a\x59\x36\xb5\xac\x79\x2e\x11\xb5\x04\x9d\x72\x63\x52\x2f\x42\xc4\x6c\x6d\x29\xcf\x8a\xd3\x80\x50\x67\xe7\xaa\x43\xa7\x25\xb2\x59\x1b\x64\xeb\x1f\xb8\xaf\xa9\x65\xcd\x57\xb5\x57\xff\xfe\xea\xc9\xe6\x11\xc4\x8f\x55\x3a\xae\x8d\x29\xfc\x13\x80\x3f\xb6\x6d\x02\xe7\x0e\x76\xae\xa0\x32\xe4\x32\x66\x21\x98\xd8\xe5\x8b\x8e\x62\xde\xc7\x67\xe6\xfa\x7f\xf8\xc4\x85\xf5\x8f\x1d\xb4\xe0\x57\x14\x87' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x0d\xd4\xa5\x32\x4c\x33\x7f\xf1\xba\xe7\x5b\x51\x29\xc0\xbd\x85\x80\x73\x58\xc5\x43\xa1\xa2\x83\x00\xf2\x80\x63\x71\x44\x60\xd6\x89\x90\x62\x31\x7f\xb6\xa6\xfc\x25\xe7\x97\x6f\xae\x74\x07\x04\x19\xce\x23\x16\xc8\xb8\xae\xae\x4c\xb9\x79\xd1\xda\xb3\x00\x7e\x33\x09\x52\x44\xb1\x39\xc4\x0c\x67\xcb\xa1\x58\x52\x70\x0c\x20\x62\x1a\x5b\x3f\x42\x46\x92\xf6\x35\xc9\x00\xc8\x7d\x55\xfc\xe1\x2c\x16\x4e\x86' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf4\x3e\x8d\x68\x39\xdc\x75\x50\x37\x09\x91\x0b\x7f\x6a\x6a\x68\x54\xb0\x16\xae\x58\xec\xf0\x0b\x85\xab\x9f\xbe\xe8\xd8\x87\xb0\x71\xe3\xd8\x80\x9e\xde\xa8\xb1\xec\x5c\x3f\xf6\xf1\xcd\xaf\x42\x3c\xf9\x1f\x92\xef\xb5\x63\x17\x5b\x45\xc0\x8a\xa5\x38\x90\x47\x4c\x7d\x06\x10\xaa\xee\x4d\x0f\x32\xee\xae\x70\x68\xc9\x5e\x12\x40\xd3\x18\xd4\x8b\xc0\x29\x8e\x91\x71\xfe\x2f\xbb\xba\xda\xcb\x55\xfc\x2c\x4d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xce\xa4\x6e\x00\x34\x46\x4c\xb7\xb6\xa5\xf1\x7a\xb1\xd9\xd9\xa2\x63\x9d\xf8\x40\x73\xeb\x86\x39\x10\xf5\xf1\xee\xad\xef\xeb\x1c\x5a\x48\xab\x8d\x30\x2a\xc5\xc7\xe1\xdf\x7b\x57\xee\xd2\x7e\x00\x9b\x0f\x4d\x06\x1a\x8e\x88\xda\x94\x4e\xc6\xc3\x7e\x7a\x35\xc6\x39\xb3\xda\x4b\x6a\xe3\xf7\xff\xa4\x6b\xf3\x15\x0f\xa5\x52\x27\xa9\x6c\xe0\xc0\x35\x39\x3e\xbd\x39\x21\x76\x6b\xbe\x60\x6d\xf1\xdf\x6b\x49\x10' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x10\x84\x82\x5c\x49\x2e\x02\xf0\xd1\x89\x49\x40\xd7\xe8\xc4\xd4\x3a\x58\x68\x8d\x3f\x86\x7a\x04\x11\xfc\xb2\xe3\x69\xd3\x66\x48\x6f\xdf\x75\x20\x7a\x2b\x3a\x8e\xf2\xde\xf5\xbf\x77\x50\x3f\xab\x65\xed\xf1\x16\x58\x20\xcc\xef\xb0\x82\x7f\x50\x2a\x56\x27\xc1\xd0\x44\xc0\x91\x07\xe3\xd0\xea\xc0\x20\x4d\x1c\x11\x29\xa5\xeb\x94\x88\x0f\x67\xcd\x6d\x80\xfd\x5c\xf7\x29\x77\xfc\xb4\xa2\x0f\x7d\xc6\xc5\x41' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd1\xb3\xb3\x73\x99\x7f\x5a\xdb\x57\x13\x09\x7f\xc3\x6b\x48\x70\x09\x44\x5e\xa1\x74\x42\x3b\x57\x86\x33\x25\x27\x10\x19\x67\x31\x71\x12\x4c\x1f\x52\x90\xb5\x33\x55\x0d\x2a\x85\x85\x5a\x51\xd5\x57\x6a\xb0\xd5\xb7\x80\x60\xb0\x48\xaa\x2c\xcd\x22\xa5\x21\xae\x5c\x25\x68\x2b\x24\x22\x20\xd0\x9e\x71\x12\x7e\x17\xf2\xd7\xa6\x6a\x0a\x9c\xa1\x14\x53\x2c\xa9\x28\x46\x70\x03\x05\x23\xe5\xf2\x2d\x70\x6e\xed' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9e\x0b\x93\xb7\x0d\xea\x4e\xd7\x02\xf4\xcc\x52\xe3\x7d\xe2\x8e\xb3\x94\x17\xbf\x19\xce\x39\x88\x65\x10\xd3\x18\xeb\x92\xa5\x44\xa3\x96\xfc\xbe\x0d\xc5\x0f\xb6\xfe\x35\x28\x62\x55\x03\x4b\x9a\x91\xcd\xb8\xb9\x2d\x6b\xcf\x14\xe2\x57\x3a\x5b\x94\xb1\x00\x82\x08\x2c\xce\x10\xc1\x75\x4c\x0d\xf5\x92\x71\x00\xe8\x39\xc9\xfe\x9d\x8f\x17\x8f\xd9\x45\xca\x9b\x13\xd0\x64\x63\x2e\xca\xec\x4c\xc1\xb1\x4e\xbe' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xde\xb9\xf2\x3f\xce\x6d\xdd\xf0\x1b\x61\xf9\xbe\x33\xb8\x75\xe7\xb6\xcb\xff\x77\xf8\x4e\x69\x4c\xb7\xa3\xaa\x5d\x67\xf5\xcb\x56\x2f\x76\xb4\x5f\x8f\x5a\x11\x9c\x1f\x4e\xf1\xd7\x74\xbb\x09\x37\x5f\x37\x03\x42\x7b\xf6\xac\x9a\xbc\x5d\x4d\x26\xe3\x80\x55\xb4\xe3\xae\x2b\xba\xe6\xb4\xac\xf9\xa3\xd6\x89\x73\x43\x1d\x18\x35\x72\xac\xdf\x39\x1f\x10\x9c\x7d\x56\xcb\xda\xe3\xff\xb2\x95\x1e\x3f\xe0\x49\x6a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x11\xa1\x78\x82\xc4\x2f\xed\x16\x27\x9a\xe3\xf1\xd3\xa4\x5c\x35\x4d\x5d\xd5\xbb\xee\xfa\xfa\x2d\xd7\xd5\xfd\xcb\xec\x8d\xfb\xbe\xba\x67\x29\xdd\x7a\x54\x15\x4d\x09\x1c\x76\xe7\x68\x6c\x9c\xe4\xcb\x77\x2f\xe4\xa8\x2c\x0e\x8f\x07\xea\x65\xc2\x3b\x14\xa9\xcf\xc4\x62\x33\x50\x2e\x3f\x0d\xeb\xf7\x97\x00\xd2\x43\xca\x77\x74\x00\x58\x4e\x96\x88\xb4\xf6\xea\x94\x35\x25\xe3\x6c\xf9\xc7\x44\xb4\xa1\x7b\xcb' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x65\xbf\x05\x00\x6c\x49\x73\xa5\xf0\xb9\xfb\x96\xe5\xa5\xa6\xc5\x1b\x4e\x22\x91\xb7\x53\x79\xe0\x9d\xc4\xde\x1c\x10\xe0\x6c\x11\xe1\x96\x93\x41\xe0\xd1\xe2\x68\x83\x23\xd8\x9a\x38\xc6\x8a\x3d\x86\x08\x82\xe9\x3d\xdf\x82\xe0\x88\x94\xa7\x54\x4c\x11\x11\xac\x2d\x42\x5c\xd5\x28\x39\x81\x9d\x18\x38\x84\xba\xe5\x41\xeb\xd0\x31\x4c\xaa\x62\xfd\x32\xa8\xf7\x02\xb1\x70\x8c\xbd\xb5\xc0\x8e\x44\xea\x78\x3a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x34\x6c\xa3\xae\x94\x4b\xc5\x17\xb8\x72\x7e\x40\xfc\xc2\x3d\x64\xe8\x7f\xc8\xda\x1f\x3d\x7e\x61\xdd\x5f\xc2\x43\x0f\x78\xf9\xb1\x06\x39\x42\x40\x4f\x7c\xec\x8e\xd3\xc8\x4b\xfc\x0c\xac\xa6\xa1\x9c\x77\x63\x02\x3a\x24\x18\x36\x2a\xf4\x3e\x58\x60\xf3\x09\xa4\x85\x91\x1a\xbe\xf5\xae\x98\x7d\x08\xe1\x52\xa5\x13\xb1\x1a\xdb\x78\x47\xec\xb1\xb3\xe5\x9e\x7a\xd3\x70\x67\xa5\xa7\x1c\x53\x61\x57\x98\xcb\x98' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa6\x96\xb5\xdf\x53\x1c\xfb\xa8\xb1\x65\x5b\xb3\xa3\x84\x88\x2b\x34\x11\xa9\xc4\x2b\x98\xf8\x15\xa0\x42\xa1\x79\xd1\xba\xad\x10\xda\x24\x4e\x7e\x9b\x48\xba\x3f\xfe\x39\xb7\x72\x5f\x35\xc8\x0f\xe9\x07\xa5\x1c\xd0\x2e\x07\xe3\xcc\x54\x35\x84\x76\x8e\xc8\xb0\x21\xb4\x61\xd7\x1f\xb3\x52\xce\x14\xfa\xc4\xd4\xdd\x09\x90\xe4\x72\x62\x0f\xd9\xfd\x69\xd8\xf9\x5a\xa5\x72\x39\x18\x06\xdf\x4e\xa4\xce\xad\x31' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2c\x46\x70\xce\x29\x15\xab\xf7\x8d\x3f\x0f\xc0\xe3\x43\xe6\xe4\x07\x40\x0d\x7a\x1e\x49\xa9\xf8\x57\x62\xb5\x16\x5e\xec\x27\x28\x97\x5c\x8d\x16\x5c\x82\x13\x11\x51\x1b\xce\xf8\xa5\xbc\x70\x77\x3f\xcc\x51\xd1\xbb\x4e\x80\x88\x0c\xe0\xa5\xd5\xad\xcd\x7f\xe7\x99\xfa\xce\x2d\x2b\x3e\xdb\x7c\xde\x75\x3f\x2e\xe3\xe9\x95\x00\xbd\x43\x79\x0d\x49\x6b\x0a\x15\x4d\x8d\x89\xc8\x95\x3a\x11\x91\xc1\xd1\x68\x53' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xea\x73\xae\xfc\x5d\xa5\xe4\xf3\xdb\xef\xb8\xfc\xcf\x95\x9e\xdd\xbd\x7b\xc1\x5d\x5d\x99\x72\x57\x17\xca\x73\xcf\xbb\x61\x3e\x14\xde\x2b\x22\x6f\x51\x2a\x71\x6c\x90\x95\x17\xac\x84\xdb\xf0\x1a\x1c\xf9\xf0\xf7\xb1\x25\x88\x33\xdb\xad\x98\xdf\x41\xdc\x66\x38\xde\xa9\xd8\x3d\x61\x85\x0d\x91\x1c\xe3\x5c\xa1\x59\xc0\xaf\x24\xc1\x1b\x94\x4e\x56\x5a\xf9\x82\x62\xa9\x58\x9f\x80\xde\xa1\xd4\xda\x25\xc2\xde' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x88\x61\xfd\xdd\x02\x07\xb6\x43\x32\xb4\x83\x11\x2a\x28\x8a\xa2\x5f\x98\x27\xad\x46\xb1\x50\x2f\x16\x3e\x34\x3f\x42\xc4\xbb\x6c\x9c\xba\x9f\x6a\xad\x7f\xb8\x1a\x07\x90\x05\xd5\x9c\xca\x4b\x8b\x46\x86\x4c\x3c\xbd\xf1\xb9\x14\x4f\xfe\x86\x94\x7e\xae\x94\xf2\xb5\xa7\x50\xc1\x8e\x94\xa7\xc5\x14\x2e\xc3\x35\xe7\xf7\xa1\xa3\x43\x81\xda\xdd\x70\x19\xe1\x94\x3b\xb3\xf5\xfa\xe7\x00\x74\x89\xb5\x05\x19\x6b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe0\x27\xa4\x5e\xd8\xd8\xf2\x37\x3b\x3b\x97\xf9\x6d\x6d\x8f\xe8\x5c\x6e\xf2\x6f\x8c\x10\x7c\x49\x39\xfd\x05\x6b\x06\x56\x10\xeb\x06\x88\x91\x5a\xae\x07\xe1\x02\x2c\xce\x14\x02\x3e\x8c\x38\xc9\x1c\x5b\x42\xa4\x96\x88\xf3\x51\x2a\xdb\xc7\x9b\x5b\xd7\xfd\x01\x44\xbf\x75\x82\xdf\xe5\xe1\xff\x21\x9b\x6d\x2f\x0c\x1f\xef\xdf\x2e\x07\xa6\x8d\x12\x64\xb9\xf3\xda\x6e\x68\xb0\x25\xff\x34\x09\x34\xeb\x79\xf4' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x90\x54\xd8\xfe\x29\xae\x6b\x67\xe7\xb2\x27\x0e\x38\x3b\x3e\x10\xc4\x55\xb2\xad\x66\x1d\x22\x54\x10\x21\xd6\x2c\x54\x6a\x06\xb0\xb1\xd2\x3e\x7a\x40\x61\x1d\x00\xcc\xdc\xb3\xa4\xfe\xa7\xb3\x6e\xeb\xfd\x05\x4f\x6b\x7c\x8d\xf4\x8d\x31\x01\x4d\xcc\x52\x28\x18\x35\xa3\xb1\xb9\x57\x9e\xb9\x1a\xaf\x9e\xf1\x71\x6c\xdc\x78\x64\x7b\xd7\x09\x2c\xf9\x12\x08\xfc\xaf\xb3\x6e\x7f\xe6\x6c\x01\x29\x9a\x2c\x9d\x1a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x82\xa3\x64\x9d\x42\x3e\x7f\xef\x9e\xa5\x8d\x6b\x27\x5f\xe0\x6e\x4a\x39\x75\xa1\xee\xbb\x68\x27\x80\xf7\x9e\xd9\xb2\x66\x3d\x11\xad\x00\xe8\xed\xda\xab\x4f\xec\x07\xdc\x03\x90\x55\x9e\x52\x1c\x83\xb3\xa5\x47\xad\x2d\x7d\x55\xc4\xfc\x77\xcf\x9d\x2b\x1f\xa8\x0c\x09\xf5\xf7\xef\xa4\xc0\x5e\x0c\x38\xb3\x75\xfd\x42\x45\x7c\x99\xc0\xb5\x2b\x95\x88\xd9\x61\x59\x79\x50\xea\x1f\x7b\x07\x00\xc7\x2a\xa6\x14' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6b\x38\x53\x7c\xc4\x99\xd2\x77\xc5\xb9\xef\x77\x6f\x7b\x6a\x5b\x8d\x1b\xf7\x01\x00\x7f\x04\xf0\xdd\x33\xcf\xff\xfc\x7f\x91\x29\xaf\x53\x3a\xf9\x0f\xd6\x14\x0c\x33\x6b\x38\x2a\x6a\xa0\x30\xf4\x16\x9c\x18\x3b\x29\x03\x98\x2b\x17\x49\x76\x94\x61\xc5\x9e\x0b\x1b\xef\x01\x70\x4f\x4d\x51\xaf\x60\x68\xc0\xd5\x14\x44\x12\x21\xac\xda\xa4\x90\x21\x93\xfc\xe4\x1d\xe7\x41\x27\xbf\x0f\xa5\x4f\x0d\x00\xbd\x06' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe5\x25\x62\xa8\x7e\xba\x76\xfd\x4f\x7f\xa9\xf8\x1f\x8b\x7f\x86\xf4\x46\x8d\xf6\xa5\x66\x74\x96\x4e\x8e\x65\xf5\x35\xca\x4b\x36\xd4\x10\xcf\x12\x22\x52\xd6\xe4\xf3\x56\xf8\xeb\xc3\x3b\x3f\x30\xe9\x32\xcb\xe1\xe4\xe3\x63\xcd\x0b\xd7\xfe\x87\x8a\x27\x37\x18\xbf\xcf\x27\xc0\x1b\x7f\xae\xb1\x72\x4d\x88\x84\xc5\xf1\x90\x8a\x53\xc7\x93\x8a\xbd\x8a\x88\x5f\x45\xce\x47\x83\xc8\xff\x36\xb7\x6e\xd8\x08\xe0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe7\xc2\xf9\x5b\xb3\xd9\xf6\xbe\x6a\x83\x95\x89\x81\x7b\xd0\xde\x58\xee\xcf\x1f\xaf\x74\xec\x38\x09\xd6\x21\x8c\xdd\xfe\xa9\x00\x91\xee\xea\xac\x7a\x52\x17\xc1\x70\x1e\xc2\x19\xbb\x9b\x54\x59\x40\xe3\x5b\xea\x10\xe1\xd4\x49\x91\xde\xbd\xfd\x99\xe5\x52\x2c\x2e\x85\xf6\xe2\x30\x66\xb4\xbc\x33\x41\xb9\x81\x82\x85\x17\xff\xf0\xac\x8d\xfb\x6e\xde\xbb\x64\xfa\x7d\x47\x56\xf0\x8b\x58\xca\x65\x70\xa2\xee' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x3c\x8a\xa9\xf3\x26\xf5\xa5\x1d\x40\xd3\x00\x3b\x80\xdf\x03\x58\x8b\xf9\xf3\x09\x78\xd6\x14\x4a\x49\x42\xbd\x14\xca\x66\xdb\x77\x00\x58\x76\x66\xcb\x9a\xb5\x64\x8a\x23\xc0\x5d\x4c\xc8\xc9\x4a\x00\xe6\x01\xc8\x5a\x53\xbe\xcf\x48\xe9\x8b\x52\x2e\x7d\xad\xba\xf8\x19\x80\xc4\x52\x1f\x00\x9a\x16\x6f\x38\x97\x04\x57\x13\x90\x22\xe5\x91\x33\x85\x10\xcc\xc7\x97\x2f\xad\x12\x47\x52\xce\x96\x7a\xac\x2d\x6f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf0\xb4\xf7\x9d\x7b\x7f\xff\xbe\xa7\xab\x65\x02\x06\x8b\x82\xd9\x79\x52\x69\x55\x4b\x75\xcd\xa7\xc0\xa1\xfd\x7d\xf7\x03\x78\x6d\x73\xeb\xba\x9f\x28\x9d\x78\x9d\xb3\x65\x80\x50\xca\xfb\x43\x62\x0d\x22\xce\x8c\x4d\xb3\x0a\x2c\x9b\xda\x17\x6c\x5a\x18\x4b\x46\x70\xc3\x7b\x21\xd8\x0e\x09\x2f\xf4\xda\x37\x7b\x7a\xa3\x06\x05\x5b\xc6\xc4\x67\xb6\xbe\x15\xe4\xdd\x08\xe6\x7a\x8c\x0f\xe8\x16\xf1\xa4\x96\x42' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xdf\xce\x62\xb9\xb8\x12\xa9\x0e\x85\x55\x4b\xec\xb0\x9d\x7f\x60\xc9\xe7\x9a\x16\xaf\x69\x62\xf1\xde\x3d\xd2\x92\x6f\x74\xb1\x2f\xff\xfd\xdd\xdb\x56\x3c\x3c\x65\x3a\xdd\x18\x52\xe2\x0c\xdf\xe3\x86\xe6\x96\xd5\x17\xea\xd8\xb4\x54\x00\xec\xe3\x0b\x64\x8d\x06\x78\x20\x70\x3b\x32\x21\xc8\x8b\x22\xf6\x9e\xc7\xca\x7b\x9e\x88\x5c\xe2\x6c\xdd\x43\x73\x17\xdd\xf0\x13\xb6\xee\xcb\xdb\x33\xc1\x4e\x71\x42\x9f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2d\xd5\x45\xc8\x02\x9e\xf6\x66\x82\xb5\x16\xf1\x65\x3f\xfe\x69\x0f\x4c\xd9\x5d\x99\x59\x25\x40\x06\x9e\xc4\x1f\xb7\x62\xf2\x44\x5c\x0f\xb1\xe3\x1d\xcf\xc9\x87\xa8\x0a\x60\x41\xc0\x5e\xcc\xb8\x6f\xd6\x6d\xbd\x1f\x57\x33\x1a\x3f\xe9\xf6\xf5\x19\x8c\xdc\x31\x13\x11\x8c\x0f\x6a\x9c\x96\x44\x9f\xbf\x0e\x44\xaf\x39\xe2\x45\x53\x22\x48\x31\xef\xa4\x38\xc9\x09\x09\xc1\x12\x1a\x15\x48\x9e\x79\x96\xea\xa9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x57\xf4\x52\x6a\x80\x3b\xf1\xdb\xb4\x8e\x27\xad\x2d\x80\x48\x93\x62\x0d\x6b\xcb\x5d\xd6\x96\xd7\xc5\xf2\xc5\x6f\xdf\x73\xcf\xd5\x03\xd5\x60\x5e\xe9\xd7\x6d\x6a\xdd\x70\x36\x11\x3e\x08\xc1\x5b\x14\xc7\xd8\xda\x02\x5c\xd0\x51\xc0\xe3\xf2\xf5\xc1\x9e\x33\x10\x47\xb2\xa5\x47\x9d\x2d\x7d\x66\x5f\xf9\x89\xff\x7e\xb4\x33\x93\x1f\x1c\xc1\x5e\x02\x87\x4c\x66\x6c\xa7\xfb\x4c\x55\x5e\x1d\x0c\x17\x39\xa3\xf1' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2e\x6d\xfd\x6e\x62\x6f\x86\x73\x25\x4a\x78\x9e\xaa\x92\x1c\x2d\x8e\xed\x12\xce\xc4\x42\x75\x55\xe3\x9d\x18\x65\x31\x97\xc1\x81\x6d\xf1\xd3\x9b\x14\x32\x4b\x0d\x32\x4b\x4d\x43\x7a\xe3\x4c\x5b\xd7\xf8\x59\x8a\x25\xde\x29\xa5\x02\x60\xca\xae\x26\xa0\x43\x1c\x94\x66\x58\x3b\xc0\x65\xff\x8d\xc8\x2c\xed\x47\xaa\x43\x8d\xe4\x34\xc3\xd6\x36\x03\x83\xd5\xe4\x79\x71\x17\xc8\x1e\xf0\xd8\xdd\x26\x25\x2b\xc0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf5\x81\x46\x7c\x76\xca\x2f\xb6\x6c\x36\xe5\x90\x4e\x73\x61\xd3\x33\x6f\x4f\x96\xd4\x34\xed\x35\xbe\x32\xd0\x26\xc7\x01\xba\xe1\x10\x81\xa0\x68\x70\x46\xc6\x38\x63\x8d\x03\x84\x98\xf5\xa9\xac\x62\x97\x59\x29\xbd\xb7\x79\xd1\x86\x1f\x92\xf1\xff\x2b\xd0\x20\xdf\x9f\xa5\x5d\xf0\xfd\x3a\xc6\x0c\xc5\x0a\x62\x8c\xc3\x38\xe6\x17\x02\x7e\x7c\xca\x6f\xce\x52\xa1\xcf\xd6\x79\xbd\x04\xaa\x97\x71\x0a\xb6\x04' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x3a\xee\xd0\x8b\xdc\x24\xe8\x10\x35\xeb\x78\x5c\xbf\x77\x6f\xdf\x5b\xb9\x2e\x39\x5f\x8a\x85\xd1\x86\x2e\xc4\x4a\xfa\xfa\x2c\x35\x34\xbe\x7a\xd6\xed\xbd\x6f\xd8\xfb\x52\xfa\xc1\x11\x2f\x9a\x1e\xb8\x9b\xd2\x44\xdd\xd9\x14\x04\xea\x59\x3e\x7c\x94\x71\x41\x46\x93\xe6\x54\xaa\x43\xed\xda\xba\x72\xc7\x8e\x2d\x97\x2f\x83\xc1\x0b\xad\x2b\xad\x27\x70\xaf\x88\xeb\x72\xa6\xf4\x2e\x33\xdd\xbd\xb8\x7b\xf3\x65' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x37\xdd\x73\xcf\xd5\x03\x6d\x6d\x69\x5d\x19\xbe\xe8\xec\x5c\xe6\xcf\x59\xb4\xbe\xb9\x79\xd1\x86\x2f\x11\xe1\x6e\xa5\x62\x6f\x85\x58\x1e\xea\x6f\xa7\xda\xc3\x49\x01\xd5\x62\x58\x27\x98\xc8\x23\x67\x4a\x9f\x2f\x3a\xfb\xa2\x1d\x9b\x2f\x5b\xf7\x68\x67\x26\x1f\x64\xe5\x42\xb9\x5c\xc6\x84\xfc\x96\x4c\x64\x5a\xaf\xad\x2d\xad\x76\xff\x7e\xf9\x5e\x11\xf3\x1f\xac\xe2\x4c\x82\x98\x0f\x24\xab\x20\xa2\x77\x88' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbb\xac\xea\x0c\x20\x05\x27\x32\xbd\x72\xcb\x1f\xf4\xb6\xb6\xa3\x43\x05\xf6\x60\x24\xc8\x2c\x35\x48\x6f\xd4\xc9\x4f\x77\x2e\x33\xf5\xd3\xff\x48\xf1\xba\x77\x4a\x71\xc0\xc2\xd9\xda\xdb\x6c\x11\x01\x69\x81\xf2\x08\xe5\xfc\x5b\x07\x3e\xba\xf8\x5e\x74\xc8\x28\xa3\x84\x8a\x55\xdc\x9c\xd6\xd5\xed\xda\xab\x7b\xf5\x70\x1d\x9b\x91\x83\x33\x09\x76\xce\xfc\x74\xe7\xd6\x15\xf7\xa4\x52\xa9\x43\x71\xad\x3f\x30' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe0\xc8\xac\x92\x07\x73\x99\x22\xf7\x3e\xf5\x3a\x6b\x06\xbe\xa6\xbd\xa4\x26\xf6\x58\x04\x26\xd0\x51\x3f\x58\xb7\xa3\xc0\x12\x4e\xc4\x48\xe0\x73\x6a\x35\xab\x58\x3b\xbc\xd8\xb6\xb9\x2d\x6b\x97\x23\x9b\xb5\x48\xa7\x6b\xea\x62\xb7\x85\xaa\x9e\xe4\x50\xbf\xff\xa1\x49\x01\xc4\xf6\x4f\x69\xf5\x0f\x80\xe7\x4d\x2b\x13\xa4\x88\x1a\x93\xc0\x55\x62\x1b\xf1\xca\x20\xdd\xa1\xbe\x73\xd7\x59\x54\x76\xa0\x4b\xc7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xed\x0c\x0e\x04\xbf\x04\xcc\x6b\x8e\xfb\xbd\x34\x22\x15\xf6\x18\x44\x71\x34\x82\xfa\xd8\xe0\xde\x7d\xd7\x65\x3b\xbb\xef\xbc\x6c\xb9\x23\xcc\x35\x7b\xdd\x8b\x77\x6c\xb9\xfc\xcb\xbb\x6f\x59\x5e\x0a\x3b\x0e\x28\x97\xcb\x98\xce\xce\x65\x7e\xf3\x82\xd5\x27\xce\x5d\x74\xc3\x1a\x05\xfa\x83\x52\xf1\x7f\x83\xd8\x58\x20\xe4\x35\xbe\x11\xc0\xa0\x0b\x2f\x29\xd2\x5e\x9d\x76\xce\x6c\x03\xfc\xb6\x1d\x5b\x2e\x7b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xff\xff\x6e\x5d\xf1\x78\x48\xb1\x04\x60\x7e\x10\x45\xa9\x5c\x2e\x63\x52\xa9\x0e\xd5\xb3\xe5\x8a\x2f\x9a\x72\xef\xaf\x95\xd7\xd0\x48\xe4\x0d\x8e\xad\x5b\xb1\x7b\xc4\x19\x54\x9b\xf2\x4a\xa8\x2f\x0e\x09\xb2\xa0\x8a\x94\xef\xa8\xd5\x5c\xaa\x1e\xe9\x34\x23\x2d\x8c\x0e\x51\x48\x6f\xd4\x48\x0b\x83\x48\xd0\xde\x6e\xd1\x4e\x76\x7a\xfa\x8f\x33\x92\x9f\xed\x5c\x96\xac\x9f\x76\x37\xc5\x93\x5f\x24\xe0\x64\xc9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf7\x5a\x00\xaa\xa6\x13\x8a\x38\x01\x2b\x87\x58\x42\xb9\x62\xff\xbf\x15\x3e\x72\xfe\x4f\x02\x1e\x7d\x64\x66\x94\xe6\x6c\x76\xbb\x9c\xbe\xe8\xf3\xb3\x19\x6a\x83\x73\xbe\xab\xa1\x2a\x28\x44\x4c\xce\x96\xad\x80\x56\x1d\x90\x93\xd3\x64\x01\x3b\x84\xba\xba\x32\xe5\xee\xcd\xcb\xdf\xe9\xfc\xfc\x9b\x01\xe9\xd6\x5e\x9d\x66\x15\xe3\xca\xc2\x8e\x83\x36\xe8\x18\x12\x8a\xb3\x7e\xc1\x88\xb3\x75\xec\xd5\xaf\x6d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6a\x5d\xf7\x39\x64\x32\x0e\xfb\xf5\x2a\xa5\x58\xe8\x90\x8c\xda\xed\x8c\x80\x22\x2a\x4f\xf5\x99\xea\xfc\x87\x47\x6c\x20\x9d\x40\xd8\x8f\x40\x77\x62\x74\xeb\xe6\x41\x44\x3b\x59\x6c\x14\xfd\xe4\xd2\xc6\x4d\x32\x30\xf0\x0d\x6e\x6c\x50\x90\xb1\xf4\x61\x89\xa5\x54\xb2\xaa\xb1\xfe\x14\x2e\xf5\xad\x02\x91\xc3\xa6\x4d\xd1\xa4\xe9\xb3\xc3\xce\x6e\x14\x2d\xf3\x48\x15\x47\xe9\xb2\xe1\xe4\xe1\xbc\xd6\x69\xc7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x08\xc5\xde\x06\xe0\x83\xac\x62\x27\x5a\x53\x40\xa8\x99\x31\x91\x61\x25\x07\x11\xd1\xba\x4e\x39\x57\x7e\xc6\xd8\xe2\xc7\x7a\x62\x3f\x58\x87\x5c\xce\x04\xef\x93\x72\xfb\x11\x47\x9a\xe0\xd6\x7f\xbb\x00\x42\x1e\xd6\xbd\xdd\xda\xd2\x5f\xe0\xec\xf3\x00\x74\x03\x00\x0b\xef\x71\x30\x3e\x81\x3d\x0c\xd3\xb7\x25\x40\x70\xfa\xb8\x00\x45\xa3\x84\x9a\x86\x3f\xe5\xd3\x77\x4f\xaf\x67\x3e\xcf\x8a\x7b\x63\x09\xf6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x1f\x38\x56\xf7\x1c\x31\x3e\xa4\xd0\x6b\x2b\xa6\xc9\xe3\xeb\xc4\x28\x82\x17\x57\xae\xd0\xff\xae\xd2\x47\x5e\xf2\x95\x4a\xeb\xe3\xd8\x83\x33\x19\x13\x93\xb5\x37\x29\x9d\x9c\x5d\x7b\x70\x46\x5c\xd0\x72\xda\xff\xb5\x9d\x5b\xaf\xb8\x67\xaa\xb9\xf4\xda\xc0\x0e\x42\x3a\x4d\x3b\x32\x2b\xbf\x77\xe2\x82\xf4\xcf\xa6\x79\xc7\xbd\x8d\x89\xde\xcd\x1c\x5b\x40\xec\x69\xe7\xca\x10\xe7\x07\xed\xab\x90\xd0\xba\xee' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xc0\xdc\x6d\x02\x70\x77\x62\x4c\xbf\xf1\xbc\x69\xef\x6b\x6a\x59\x53\xea\xc9\xb6\x5f\x31\xde\x67\x26\x4c\xcc\x42\x4c\x78\xea\x9d\xe3\xdb\x36\x81\x1f\x17\x52\xfb\xdd\x90\x0e\xda\x61\xad\x3a\x74\x5d\x96\x25\x70\x48\x0b\x53\xb2\xff\x6a\x37\x50\x78\x0d\xbc\xf8\x31\xf0\xcb\xa3\x8b\xa6\x4c\xca\xf5\xe7\x2d\x27\x62\x97\xcf\xda\xd8\xff\xcd\xbd\x4b\x1b\xfe\x74\xc6\x2f\x77\xc6\x77\x1f\x89\x6e\x98\x8a\x9d\x1c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x26\xb9\x54\x1a\x4c\xad\xb8\xff\xa3\x1e\xa5\x15\x70\x0f\x5a\xab\x86\x6e\x88\x34\x9f\x73\x4e\x43\xb2\x0c\x75\x63\x2c\x7e\xec\x1b\x8d\xdf\x0f\x63\xfa\x7d\x08\xd3\xf8\x34\xcb\xe0\x77\x61\x98\x3d\x4d\x4a\xc3\xb9\xd2\x0f\xca\xe2\x5f\x73\xdf\x96\x2b\x77\x57\x9b\x14\x4c\x58\x45\x72\xbf\xcf\xcd\x38\xa4\xba\xd4\x5f\xb2\xd9\xc7\xe7\x2c\xbc\xf6\x4d\xc2\x6a\xf0\xa6\x1c\x20\xf7\x78\x83\xa8\x3d\xc4\xea\x39\x22' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa6\x0a\xd4\x05\x44\x54\x1b\xd4\xaf\xfd\x53\x7d\x3d\x06\xea\x63\x36\x5e\x32\xce\x6a\xdf\x9a\x06\x26\x3a\x4e\x14\x9f\x22\xe0\xf9\x00\x16\x41\xe4\x5c\xc7\xea\x04\xd6\x49\x48\x39\x8f\x60\x42\x34\x28\xfc\xed\x57\x5a\x41\xc7\x14\x98\xad\x14\xfa\x2f\x29\x7d\x64\xf1\x37\x6a\x01\xfa\x82\x05\x37\x7a\xb9\xdc\x32\xbf\x69\xe1\xea\xab\x94\xae\xfb\xc7\xda\x56\x71\x22\xc4\x8a\x9c\x29\xf6\x59\x24\x3f\x02\x08\x65' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb3\xab\x8e\x54\x9f\xb1\x20\x93\x11\xa4\x3a\xd4\xa3\xd9\xf6\xfc\xa3\xc0\x8d\x00\x6e\x6a\x6e\xfd\xdc\x85\xe4\xca\x29\x81\xbb\x98\xd8\x7b\xbe\xe2\x98\x16\xb1\x10\xe7\x43\x9c\x73\x02\xb8\x50\xa4\x8d\x27\x36\xf5\x4a\x44\x80\xe7\xfb\x7d\xbe\xf6\xea\x57\xce\x6d\x59\xb3\x35\x9b\x6d\xff\xde\x48\x9f\xcf\x50\xf8\x0c\x0e\x28\x28\xc8\x78\xe6\xa1\x12\x8e\x30\x24\xa7\xfa\x04\xdd\x57\x9a\xe6\x35\x90\xc4\xc6\x87' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x2b\x82\x08\x15\x31\x79\xfc\xb4\x83\x88\x7a\x9c\x1a\xf7\xcc\xbe\xed\xe9\x0f\xf1\xf4\x19\x37\x39\xbf\x34\x86\x59\x3a\x08\xd6\x02\x89\xa4\xa6\xa2\x7f\x03\x44\x2e\x88\x4d\x92\xb2\xe7\x01\x5e\x45\x80\x17\x23\xd2\xde\xe4\xd2\x3f\xce\x32\x25\x01\x19\x90\xba\xff\xe3\xc6\xd3\x23\xa9\x8f\x8c\xdc\x73\x8f\xe4\x4f\x5f\xf0\x99\x77\x09\xf6\xfe\x88\xc1\x97\x2a\x4e\x2c\x02\x31\x9c\x2d\x42\x04\x66\xe4\x44\xe7\x50' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x21\x94\x48\x7b\xf5\xda\xd9\xd2\xfd\xd6\x15\xaf\xe9\xd9\xbc\x22\x3b\x58\x04\xcd\x65\xcc\x84\x38\xde\x74\x9a\x91\x21\x17\xa8\x48\x4e\xc0\xb3\x31\x9b\xb5\x80\xd0\xce\x6d\x74\x7b\xf5\xa2\xf0\xf0\x16\x2a\x34\xb5\xae\xf9\x2b\xb3\x7a\x8e\x18\x23\xe1\xd4\x09\x87\xbd\xca\xcd\x55\xfa\x22\xc3\x06\x85\x92\xe5\xd2\x25\xae\x7e\xc6\x27\x0a\xa6\x6f\x00\x44\x09\x52\x3a\x29\x4a\xc5\xe1\x25\xc0\x4a\x01\xce\x41\xfc' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x22\xe0\x17\x9c\xf8\x45\x17\x3a\xc8\xa8\x89\x38\xba\x50\xb2\x41\x3b\x53\x7e\x4c\x0a\xc5\xb7\x96\xfe\x73\xf1\xed\xb5\x33\xf4\xb4\xce\xe5\x96\xf9\x4d\xe7\x5d\xf7\x4a\xd6\xf1\xcf\x5a\x53\x34\xb5\x46\xcb\x45\x60\xb5\x4e\x6a\xe3\xf7\x66\x76\x6d\xbd\xfc\x6f\xa9\xd4\x71\x93\x36\xde\x7e\xf0\x5b\xa8\x76\x0b\x80\x52\xa9\x0e\xce\x66\xdb\x6d\xf7\x96\xf7\xe7\x00\xe4\xce\xb8\x78\x5d\x9c\xf7\xb9\x73\x21\xe5\xa5' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x22\x6e\x89\x88\xbc\x48\xa9\xd8\xb1\xc4\x9a\x45\x2c\x82\x4c\xde\x8d\x39\x35\x5c\x83\xa5\x56\xce\x96\x9d\x80\xd6\x9f\x7d\xfe\xe7\x7f\x7d\x6f\x36\xb5\xaf\xba\xc7\x3c\x3b\x34\x50\x56\x0c\x98\x9f\xfd\xec\x0a\x18\xc7\x4d\x2d\x52\x11\xea\x7c\xa9\x87\x87\xc6\xe0\x78\x46\xf7\xaa\x57\x69\x62\x04\xed\xb9\xa9\xf9\x34\x29\xf5\x6e\x22\x8b\x0e\x51\x7b\x5e\x8a\x2f\xcd\xbe\xbd\xff\x1d\xd4\xd0\xf8\x12\x19\xe8\x1f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6b\xaa\x55\xc9\x40\xbf\xe1\xe9\x8d\x2f\x99\x79\xdb\xbe\x7f\xeb\x6a\x3f\xeb\x4b\x87\x19\xd1\x2d\xd5\xd7\x29\x37\x30\xf0\x25\xf8\x85\x9b\x05\xa4\x89\x26\xc9\x09\x4a\x94\x88\xe7\x91\xb3\xee\xc9\x30\xc9\x74\xff\x47\x41\x7d\x6c\xff\xb3\xfb\x3b\xf1\x0c\x80\xef\x00\xf8\x4e\xf3\xe2\x75\xaf\x20\xa7\xfe\x1d\xc4\xff\xa0\x75\xc2\x73\xb6\x04\xe7\x8c\xa5\xa0\x63\x81\x42\x0f\x4a\x2d\x70\xb0\xa6\xb0\x3e\x3f\x90' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5f\xf5\xd0\xbd\x1f\x7a\x3a\x10\x09\x5a\x85\x89\xea\x42\xb7\xb5\xa5\x75\x2e\x93\x31\x67\x9c\xff\x89\x59\xca\xd6\x2f\xe9\xd9\xbc\x22\x3b\x31\x97\xf5\xa0\x85\x73\xc8\x70\x23\xe8\x33\x26\x50\x37\xc0\xe7\x49\xc5\x7e\x89\x40\x22\x06\x22\x68\x0e\xc6\xb0\x57\x8c\x1a\xc3\x16\x46\x8c\x95\xd7\x08\xe2\x46\x10\x07\xcc\x8d\xb3\x82\xe2\x80\x13\x1a\x2c\x1e\xf1\x60\x75\x7e\x7f\xec\x41\xe0\xe2\xc0\x54\x7f\x8c\x96' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd2\xc0\xef\x65\xe0\x99\xb7\x95\x32\x4b\x1f\xa8\x05\xe8\x81\x0e\x77\xbb\x99\x7b\xde\xa7\xe7\x43\x27\x6e\x86\x38\x00\xae\x96\xf3\x8f\x55\x3a\xa1\x8d\xdf\xff\x87\x13\x12\xbd\xeb\x7a\x42\x0a\xed\x28\xb9\x0e\x43\x2f\xdb\x6a\xc9\xe7\xf6\x12\x80\x3b\xc2\xc7\xc7\xe7\xb4\xdd\x38\xd3\xf9\xc5\x17\xc3\x98\x0b\x01\xb4\x01\x78\xa1\xd2\x75\x0d\x44\x40\x70\x8d\x59\x4b\xe3\x53\x34\xec\x9c\x6f\xb4\xd7\x30\xdb\xf7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfb\xdf\x03\xd0\x67\x82\x05\x31\xa4\x0b\xe6\x85\x59\x26\xe3\x89\xb0\xbe\xb2\x9f\x45\x82\x4e\x9e\xba\xd3\x11\xd0\x28\x14\x57\xc7\xc1\x51\x63\x28\x49\x50\x63\xd7\xc0\x10\xc2\x63\xd5\xda\xf5\x93\x12\xa9\x40\xcb\x5b\x7e\xd7\xff\x7e\x98\xf2\xdd\x50\x8a\xe0\xc6\x68\xab\x24\xb0\x2b\x94\x1c\x7b\xb1\x4f\xcf\xda\xd8\xff\xf3\xbd\x4b\xea\x1f\xc7\xa6\x7e\x3a\x5c\x3a\xea\xe4\x29\x08\x61\xfb\xde\xa5\xc7\xdc\x76' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd4\xe8\xa6\x3f\xcb\x41\x7d\xf0\x23\x0f\x66\x5a\x77\x2e\xff\x35\x80\x5f\x37\x2f\x5a\x7b\x96\xb3\xa5\x4b\x04\xf2\x16\xed\xd5\x9f\x20\xce\xc0\x89\x0f\xad\xeb\xb4\xb3\xe5\x3f\x00\xfe\xca\xee\x2d\x2b\x7f\x3b\x64\x4c\x3c\xe1\x96\x28\xaa\x8c\x9d\x37\x2f\xbc\xbe\x15\x36\xf6\x0d\xa5\x93\x67\x36\xb7\xae\xfe\x7f\xdd\xd9\xf6\xaf\x4f\x4c\x02\x75\xac\x8c\x5e\x76\x2a\x9d\x54\xd6\x16\xfc\x8a\x09\xb0\x38\xe7\x94' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8a\xd7\x97\xa5\x7c\x16\xc6\x1a\xc3\x26\x08\xac\xa9\x08\xb9\x6b\xd0\x50\xbb\xdd\x90\xd5\xd6\x84\xae\xce\xc0\xbd\x23\x51\xaf\x60\x7d\x27\x85\xbe\xcf\x16\xee\xef\xfc\x4f\xdc\xb4\xcc\x0f\xdb\xc5\xc6\x04\x74\x64\xdb\xed\x19\x0b\x3f\x7d\x32\x54\xfd\xcf\x41\x34\xc3\x59\xdf\x51\x6d\x55\x41\x88\x58\xdf\x39\xfc\x5b\x2e\x97\x31\x48\xa5\xd4\x51\xa8\x8b\x1d\x48\x3e\x57\x69\xfa\x07\xbe\xb7\x70\x3b\x73\xcb\x9e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x00\xf0\xeb\xf0\x81\xb3\x17\xde\x74\xb2\x4f\xa5\xf3\x21\x78\x0d\x91\xbc\x4a\x7b\xf5\xc7\x59\x5b\x08\x0a\xcb\xb5\x27\x55\xd9\xb9\xb2\x08\xe1\xed\x48\x75\x5c\x17\x18\x53\x54\xfc\x66\x83\x1f\xc6\xa9\x3d\x9a\x6c\x11\xc4\x09\x8c\xe9\x1f\x18\xea\xbe\x08\x9a\xaa\x07\x85\x26\x33\x42\x89\x07\x88\xe3\xe7\x29\x15\xe3\x31\xb5\x5f\x86\x13\x30\x0f\x4f\x01\x88\x39\x6c\x14\xbd\xf7\x02\xfa\xf3\xac\xdb\x7a\xd7\xa9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x19\x8d\x57\xba\x7d\x7d\x06\x3c\x12\x33\x88\xe1\x97\x2c\x4f\x9f\x76\x9c\xdd\xf7\xcc\xb5\x20\x7a\x1b\x6d\xec\x55\x87\x93\x7e\x21\x47\x49\x74\x88\x42\x03\x34\xfa\x27\x99\xd3\x4f\x0d\xce\x9c\xe0\xef\x0d\xd4\x65\x90\xd3\x4e\x75\x28\xcc\xdb\x2e\xdd\x99\x15\x7f\x01\x70\x45\xf3\x79\x1b\x3e\xe1\xa4\x94\x12\x92\x77\x11\xe9\x33\x8c\x2d\xad\x6d\x28\xc7\x3e\xd1\xd9\x79\xa9\x5f\xb1\x2c\xcb\x4e\x58\x6f\x24\xc8' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb0\x73\xb9\x8c\x69\x5e\xb4\xee\x3d\x04\xbd\x1e\x84\xb8\x2d\x0f\x18\x56\xf1\xaf\x35\x2f\x5c\x23\x9d\xdb\x96\x7d\xe3\x40\xb4\xad\x03\x5a\x25\xcd\xb0\x85\x9b\xfc\xd2\xbe\xe3\x15\xc7\x96\x03\x80\xb5\x25\x0b\x90\x25\xd6\x31\xf2\xcb\x2f\x03\x70\xdb\xa8\x4c\x48\x10\x18\x70\x84\xee\x13\x07\x71\xda\x02\x30\x8f\x25\x14\x29\x0f\xe2\x97\x7f\x2b\xc6\xbf\xa6\xf8\xe1\x96\xcd\x83\xf4\xd2\x58\xfd\xbf\x6d\x69\x8d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6c\xbb\x39\xed\xbc\xcf\x9e\xa0\x55\xe2\xd7\xc4\xfa\xb9\xe3\x99\x16\x8b\x88\xd5\x5e\xbd\x36\xe5\xde\x0f\xed\xba\xeb\xca\x3f\xb5\xb5\xa5\x75\x2e\x9b\x39\x8c\x05\xad\xc0\x9f\xb3\x32\x10\x56\xcd\x63\x8f\x33\xce\x2f\xc8\xb6\xdb\xdc\x98\xe6\xe6\xab\xec\xbd\xdb\xe8\x61\x00\x37\x03\xb8\x79\xde\x79\x37\x9c\xe0\xa4\x78\x09\x40\x1f\x22\xf6\x1a\xc4\xfa\x52\xa3\x9b\x88\xc5\xf9\x42\x50\xcd\x73\x1f\x78\xb8\x79' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x07\x68\xfb\xd0\xae\x2d\x30\x40\xf1\x93\xd3\x9e\x50\xa5\x7d\x4f\x30\xab\x93\xc5\x99\x51\xa0\x4e\x44\xc1\x0e\x0e\x6e\xfe\x69\x6d\xe9\xc4\x83\x99\x4c\x71\xb2\x8d\x23\xc2\x73\x44\x0c\xf7\x22\x22\x35\x8e\x51\xf8\x20\x09\xf3\xc0\x94\x7c\x6d\x4b\x60\x21\xc2\xee\x8e\x27\x32\xd4\xc7\x29\x4a\xc4\x4f\x91\xd2\x18\x4a\x9b\x15\xc1\xaf\x86\x86\x7f\x9d\x7d\x6b\xdf\xb5\xe2\xe4\x49\xf0\x61\x95\x0b\x70\x61\xe7\x0e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe1\xd5\xcf\x2e\xf1\xad\xa3\x19\xd4\x47\x72\xa4\xd5\x1d\x33\x4f\x02\xf8\x22\x80\x1b\xcf\x6a\x59\x3b\x7b\xc7\xd6\x15\x8f\x57\x53\x07\x13\x16\x42\x0a\xb5\x17\xce\x38\xe3\xb2\xb8\x9e\x75\xc6\x3a\x56\x89\x65\xce\x14\x01\xe7\x1c\x08\xca\x39\xeb\x58\xc7\xbf\xde\xd4\xba\xba\xae\x73\xcb\xb2\x2f\x86\xdc\xbc\x9d\xc0\xcd\x26\x40\x46\xba\xef\xc2\x93\x00\x56\x34\x2f\x5c\xfd\x4b\x52\xde\x27\xb5\x57\xbf\xc0\xd9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x92\x72\xd6\xb7\x80\x7b\x15\x90\xfe\xc8\x41\xcb\x9b\x8e\x96\xe5\xb5\x10\xa7\x10\xaf\x63\x52\x1e\xa4\x5c\xe8\x72\xbe\xfd\x54\xf1\x43\x0b\xbe\x35\xa8\xe2\xd8\x4e\x6e\x2c\xad\x89\x4a\xcd\xe1\xf4\x05\x9f\x3e\x35\xa6\x93\xff\xc3\xec\xcd\xad\xe5\x90\x53\x29\x46\x6b\xaf\x5e\x5b\xbf\xff\x67\x3d\xdb\xae\xbc\xb6\xea\xbc\x1c\xc6\x08\xfc\x39\xb3\x87\xda\x31\x33\x68\x6e\x9e\x19\xbc\xbe\xc2\x69\xd5\xc7\x00\x7c' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf2\xcc\x85\xeb\x7f\xa1\x49\xfe\x87\x58\x9f\x50\x65\x69\x37\xc6\x24\x6d\x5c\x1b\xc8\x0b\x01\x6c\xaf\xd2\xc9\x17\xa4\xd3\xfc\x60\xe6\x9d\xc5\xa6\x96\xb5\xdd\x44\xfa\x64\x11\x5f\xc6\x48\xfa\x59\x9c\x2f\xcc\xde\xc9\x09\x7f\xfa\x59\x00\x3a\x91\xea\x60\x4c\x62\x07\x51\x98\xfd\x0b\x84\xda\x02\xea\x65\x6c\xed\x97\x41\xb3\x70\x2b\x5d\x55\x52\xcb\x93\x4b\x39\x74\x08\x3f\xd9\x3e\xab\x6f\xf6\xad\xbd\x2b\x50' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x17\xfb\x61\x4d\xc1\x2f\xe7\x08\x44\x10\x76\x1b\x08\x74\x1f\xac\xec\x97\xc2\x8a\xe2\xd9\x02\xea\x63\x74\xcc\x04\xbc\x75\xc6\xfc\x65\xeb\x8a\xc7\x2b\x13\x9e\x07\x76\x13\x84\x80\xbe\xe0\xb3\xcf\xf7\x62\x75\xdf\x64\x15\x5f\x64\xfc\x7e\x5b\xd1\x56\x0f\x9e\x63\xe1\x9c\x38\xa5\xea\xbe\xd0\xdc\xba\xee\x98\x5c\x6e\xf9\xa7\x42\xed\x0f\x9a\xa0\xb0\x53\x85\x42\xfa\x35\xda\xd2\xb7\x37\x97\x67\x5e\x42\xa0\x2b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x99\xf5\x1c\x66\xfd\xc2\xe6\x16\xf5\xa2\xee\xad\xd4\x19\xd2\x16\x07\xae\xad\x1e\x4c\xac\x30\xb4\xc7\x14\x4b\x6a\x31\x65\x88\xb5\x77\x3b\xeb\x7f\xae\x14\xdf\xf3\x5d\x2c\x7f\x75\x29\xd0\x82\x01\xd5\x9a\xce\x6b\x6b\xdb\xa8\x73\xb9\xa5\xe6\xcc\x85\xd7\xbf\x40\xab\xd8\x8f\x83\x0c\x3d\x6f\xa9\x86\xf0\x57\xa5\x7e\xe1\x4c\x61\x67\xd9\x94\xde\x06\xa4\x39\x5c\x98\x0e\x1b\xed\xb2\x60\xc1\x8d\x5e\xbf\xce\x3f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x87\xc0\xc7\x11\x68\xb6\x13\x7b\x22\x08\x27\x02\x38\x81\x88\x4e\x00\xe8\x04\x11\xd7\xe8\x81\x5e\x39\x56\xdd\x62\xff\xd7\x57\x70\x8d\x9d\x71\xf1\xfa\xd8\xae\x5b\x2e\xff\x73\x73\xcb\x9a\x4b\x59\x27\x7e\x20\xc6\xba\xda\x90\x42\x20\xd8\x33\xc6\x6a\x21\xcc\x05\x16\x53\x7f\x24\xe2\x97\xd7\xca\x90\x2b\x06\x15\x62\xfc\xd7\x03\xb8\x7b\x52\xb9\xec\xe0\x5a\x97\xb3\x5a\xd6\x1e\xef\x13\x5e\xe2\x5c\x19\x63\x53' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x6a\x81\x59\xb8\x73\x66\x8f\xaa\x8b\x75\x87\x8d\x00\x93\x4f\x13\xb4\x87\x45\xd3\x97\xd3\x8f\x66\xdd\xde\xfb\x33\x6e\x6c\x7c\x6d\x4d\xc1\xaf\xfe\x3c\x88\xf5\x85\x22\xee\x5c\x37\x90\xc7\x18\x1d\x33\x51\x3c\xbb\x41\xbd\xca\xa6\x2b\x28\x46\x11\x20\x38\x60\x69\xd7\x54\x4a\x21\x9b\xb1\xcd\xad\xd7\xb7\x11\xc7\x7f\x09\x70\x9d\xf1\x07\xc6\x68\xd9\x23\x02\x1c\x9c\x29\x5a\xe5\xd5\x7d\xb2\x69\xd1\xba\x93\x7a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x32\xcb\x2f\x07\x20\x13\x34\xe6\x0d\x28\xa4\x60\xd1\x31\xdd\xc0\x4d\x27\x2e\xb8\xf1\x5b\xd3\xbd\xe2\xbf\xb0\x4e\x5e\x0e\x72\x6f\x01\xd0\xd9\xb6\x67\x1e\xe5\xe6\x55\x19\xc3\x8a\x58\x08\xec\xe0\xe7\xab\x14\x54\x24\xec\xad\x56\x9a\xa0\xe3\x8a\xb4\x86\x58\x03\xf1\x4b\x7f\x43\x39\xff\x6b\x47\xf8\x56\xe9\x03\xe7\x0e\x75\xe1\x0c\xb9\x16\xc9\x98\x37\x7a\xaa\x8b\x72\xd9\xa5\xa6\x79\xe1\xea\xd7\x90\x8a\x7d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8b\x88\x67\x04\x94\x0b\xd7\xd2\x89\x71\xcc\x9a\x9d\xd8\x7e\x98\xf2\x1b\xee\xef\xbc\xe6\x99\xd0\xb1\x46\x0e\x1b\xe5\x82\x8c\x1b\xe0\xbe\xe7\x11\xbc\x3f\x11\x73\x92\x58\x43\x53\x7c\x90\xd1\xa8\x98\x82\x93\x8a\xa1\xec\x3f\xf3\x22\x00\xbf\x0a\xda\x53\x0f\xb4\x83\x81\x64\xf7\x2d\x28\x03\x69\x36\xc7\xf0\x2f\xf4\xd3\xc5\x47\x88\xbd\x93\x02\x9b\xc5\xb1\x89\x00\x11\x9a\x39\xf2\x77\x83\x6d\x8d\x64\x6f\x67' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xb1\x57\xd7\x30\x62\x01\x11\xd8\xb9\x32\x44\xf8\x5f\x4f\x6b\xfb\xea\xc7\x73\x81\x93\xd2\xa4\x50\x30\xe1\xce\xc1\xf8\x70\x6f\xd6\xba\xa1\xa1\xb6\xf3\x11\x1c\x2b\x8f\xe1\xcc\xb6\xae\xdc\xa5\xfd\xa1\x0c\xc2\xd4\xec\xc0\xc2\x89\x51\xfe\x6d\x71\xb9\x14\x0a\x2f\x83\xf6\x12\x35\x04\xbf\x00\xb1\x42\xac\xea\xe0\x22\x63\x24\x1c\x5d\x13\xa5\x98\xaa\x92\xc6\x81\x5f\xf4\xd9\x0e\x07\x08\x19\xa7\xef\x13\xb1\xf7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x05\xd7\x91\x8c\xab\x09\x62\xfc\xbc\xd1\xaa\xee\xd2\xe6\xd6\xf5\xff\xd3\xbc\x60\xf5\x89\xb9\x5c\xc6\x54\x24\x06\x0e\xa0\xc5\x4e\x3d\xda\xb9\x2c\xdf\xbd\x65\xf9\x97\xba\x7e\xff\x9e\x17\x8a\xe0\x86\xa1\xa9\xd6\xc1\x48\x52\xb2\x51\x21\x96\x88\x23\x51\xaf\x28\xd9\xa8\x28\x39\x4d\x53\xdd\x74\x4d\x75\xd3\x14\x94\x47\x02\x79\x12\xa6\xf4\x7b\x29\xe6\x3f\x4d\xc6\xbe\xaa\x98\x30\xf3\x0a\x1f\x38\xf7\x92\xd2' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd5\x21\xa0\x77\x88\x02\x64\x9c\xec\x3c\xad\x81\x8c\x43\x36\x6b\x9b\x5b\xd6\x7d\x90\x74\xfc\xe7\x80\xcc\x70\xb6\xe4\x6a\x0f\x76\x89\x04\x49\x12\x39\x31\xa5\x37\x76\xdf\x7d\xf5\x5f\x52\xa9\x0e\x75\x78\x2d\xc8\x82\xfe\x77\xf1\xec\xa3\x20\x19\x08\xa4\x74\x4b\xc6\xf8\x05\x13\x78\xca\xe6\x8d\x35\x05\xe3\x6c\xa9\x04\x71\x8e\xa1\x5e\x05\x40\xc6\x9e\xdc\x9d\xe8\xf5\x95\x91\xdd\xb7\x2c\x2f\x81\xf0\x28\x11' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x8f\x0b\xb1\x44\x88\x8d\xa9\x4d\x03\x80\xd8\xdc\xe1\x4c\xf1\x09\x62\x15\xb6\x34\x8d\xd1\x49\x63\x7d\xab\xbd\xba\xd3\xe2\xc5\xa7\x2e\x01\x32\xae\xad\x2d\xad\x26\x43\x6f\x24\x37\xbb\x4b\x4e\x6b\xfb\x6a\x82\x88\x97\x3b\x57\x16\xa2\x5a\xf7\x28\x09\x11\x13\x08\x3f\x0f\x3a\x5f\xe6\xd1\x14\x76\x7e\x38\x6c\xda\xa4\x1e\x6f\x4b\xfe\xaf\xf8\xe5\x8f\x71\x7d\x92\x43\x8b\xc6\xb1\xcf\xac\xb3\x91\x31\xf5\xdf\x09' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xa8\x1f\xc2\xf4\xe1\x2a\xda\xbd\x6d\xf9\xc3\x28\xf7\xbd\x52\x9c\xe9\x51\x3a\xa1\x45\xc4\x8c\x37\x49\x68\xfc\x7e\xc3\x2a\xfe\x4a\xc4\xbc\xad\xcd\x8b\xd6\xbf\xa6\x22\x31\x50\x51\x75\x9c\x68\x8b\x5d\xf8\x7c\xd7\xb3\x75\xe5\x03\x83\xab\x49\xd7\x5e\x09\x5c\xf0\xd4\x9f\x5c\xbe\xf7\xd7\xf0\x8b\xbf\x41\x71\xe0\x37\xae\x34\xf0\x23\x97\xef\xfb\x92\x2b\xf6\xa7\x5d\x29\xff\xaf\xc4\x38\xd7\xb3\xae\xa9\xf0\xc1' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x73\x2f\x28\x7c\x70\xc1\x87\xf2\x1f\x78\xe1\x2d\x58\xde\xda\x8b\x0e\x51\x83\xc6\xca\xed\x64\xc7\x5c\xec\x52\x29\x15\xd0\x25\x19\x73\xfa\x4b\x3e\x7d\x6a\xf3\xa2\xf5\x3f\x51\x5e\xf2\xd3\xe2\x8c\x13\x31\xe3\xc8\xb1\x8a\x00\xec\x58\x79\xec\x4c\xe9\xed\x3d\x77\x5d\xf5\xab\xb6\xb6\xb4\x3e\x32\x53\xa3\x69\xee\xb9\xf3\x83\x7d\x22\xe8\x22\xd6\x14\x3a\x54\xe9\xea\x07\x88\x3c\x67\xcb\x0c\xc1\x1b\xcf\x39\xe7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xda\xfa\x8a\xf6\xfa\x41\x0a\xa6\x48\x5b\x5b\x5a\x8b\xe0\x18\x09\xba\x6d\xc7\x7b\xfa\x98\x22\x6e\xa9\x54\x87\xea\xb9\xf3\x83\x7d\x00\x7e\xc5\x2a\x26\x22\x63\x2f\xb6\x44\x44\xce\x96\x9c\x62\xef\xbf\xe6\x9d\xf7\xd9\x13\x82\xeb\x2b\xa5\x0e\x8d\xaa\xba\x49\x23\x9b\xb5\xf1\xd2\xd3\xff\xa1\x74\xdd\xf3\x9c\xad\xe9\x10\x25\xc4\xa4\xac\x29\x0c\x80\xcb\x3f\x9b\x5a\xd9\xe4\x30\x96\x2c\xb1\xe8\x10\x75\xea\xf4' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe9\xd7\xdb\x67\x06\xfe\x42\x75\x75\x0a\x10\x5b\xf3\x0e\x8c\xe2\xff\x32\xfd\x82\xc9\x29\xb4\xa5\x3a\x54\x77\xb6\xfd\xd1\xb9\x8b\xae\x7d\xa5\xb8\xc4\x26\xa5\x13\xcf\x0d\x06\x6d\xc6\x96\xee\x25\x22\x6d\x4d\xde\x32\x7b\xa7\x10\xa9\x9f\x37\x2f\x5a\xff\xc5\x32\x4a\xe9\x5c\xee\xea\x3d\x13\x96\x63\x05\x64\xc8\xaf\x53\x86\x86\xaf\xc2\xbf\xcb\x5f\x73\xee\x2f\x00\xfc\x62\x42\xa2\x5e\xab\x36\x29\xcc\xdf\x2b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x48\xa5\x5c\x4d\xb3\x8c\x41\xaa\x65\x3e\x55\xde\x63\xee\xa2\x1b\x2e\x81\x93\x4f\x13\xc7\x66\x0d\x6d\xc5\x09\xe3\x03\x7a\x5c\x19\x53\x78\xdf\xce\xbb\xae\xfc\xce\x04\xa9\xa7\x29\x89\x41\xcf\x4f\xc8\x16\x22\x75\x41\x0d\x8e\x9a\x9d\xf3\xad\xf6\xea\x4f\x2a\xa3\x77\x19\x90\x59\x7d\x20\xdd\x4b\x55\x2d\x9e\x8c\x6c\xca\x3d\xe2\xaf\x3d\x4b\xb3\xf7\x5c\x71\xbe\x8c\x93\xb4\x88\x03\xfe\x36\x2e\xe4\x33\x6e\x12' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x67\xdf\x3a\xce\x6b\xb0\x73\xc6\x2a\x9d\x3c\xce\x29\x7c\x07\x48\x5d\x04\x64\xdd\xc4\x66\x25\x46\xc7\xbc\x79\xe9\x58\x67\xe7\xb2\xf2\x9c\xf3\xae\xbf\x58\x71\xfc\xc3\x43\xa6\x2e\xe3\x0d\x91\xe5\x7f\xda\x73\xe7\x07\x1f\x39\x2c\x52\x0f\x41\xd1\x14\x9d\xe7\x92\x3f\xf3\xf6\xde\x4b\x01\x6c\x42\x54\x07\x8d\x32\x75\x1c\x6a\x57\x4d\xaa\x43\xed\xd8\x7c\xf5\x83\xc6\xf7\x5f\x26\xce\xdc\xaf\x74\x72\x3f\x19\x3b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x29\x11\xe3\x9c\x2b\x3b\xa5\x12\xff\x1e\x47\xe2\x0f\x4d\xad\xeb\x97\x55\x67\xae\x13\xa4\x65\xc6\xa6\x8e\x44\x08\x69\xe1\xc1\x47\x47\x47\x28\xe4\x55\x79\x08\x0f\x5a\x7e\x65\x96\x1a\xb4\xb7\xdb\x9a\x43\x0c\xa9\x8e\x30\x7b\xcf\x38\x64\xdb\xed\x9c\xd6\xf5\x2f\x69\x5e\xbc\xe1\x36\x62\xef\xcb\x00\x66\x05\x05\xd1\x71\x16\x61\x81\x03\x18\xac\x62\x01\xa0\x6f\x5d\xf9\x85\x23\x09\xe8\xc3\xa4\x60\xc9\xfd\x32' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xf0\x41\xad\xcd\x51\x5b\x5b\x72\xc4\xf1\xf4\xdc\x96\xcf\x9c\xd9\xd9\xb9\xcc\xaf\xc8\x38\x63\x82\xfc\x7d\xa0\xb2\x48\xa2\x2c\xfd\x57\x30\x75\x3a\x36\x3d\x40\x10\x16\xb1\xa4\x44\xee\x05\x86\x78\xf4\x6a\xdd\x77\xa4\xd3\xbc\x63\xf3\xca\xdf\x39\x5b\xba\x43\xe9\x38\x07\x7e\xb7\x63\x5f\x5f\xd6\x14\xac\xd2\xf1\xa5\xcd\xad\x17\xdc\xbc\x60\xc1\x7b\x74\xa8\x0a\x3a\x31\xaa\xaf\xea\x7b\xef\xea\xca\x94\x9b\x16' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5e\xbf\x94\x75\x2c\x0b\xb1\x54\x6b\x88\xac\x42\x32\x3a\x5b\x16\x02\x5d\x1f\x4c\xc3\x1e\x26\x49\xb6\x76\xb2\x10\x51\x4f\xbc\x74\x5a\x4e\xf2\x85\xaf\xd5\x16\xfc\x3a\xec\x0e\x48\x04\x11\xc6\x5e\x30\x44\x26\xff\x91\x1e\xfc\x77\x8a\x32\xf5\x29\x00\xf6\x30\x2b\xb9\xff\xf4\x05\x9f\x5e\x1a\xf7\xea\x7f\xa1\xbd\xfa\xb3\xc6\x2e\x9c\x0e\x5f\xb8\x8c\x3f\x60\x99\xf5\x73\xb4\x8e\x7f\xf1\xf1\xd2\xcc\x65\xcd\x8b' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd6\x5f\xdb\x1d\x7b\x32\x1b\x80\x5e\x26\xc8\xdc\x83\xf7\x70\x13\x2e\x78\x05\x00\x3d\xfe\x73\x33\xfb\x01\xa3\x50\x88\xab\x92\xdd\x35\xb7\x6e\x78\x31\x48\xae\x24\xd0\xbf\x10\x69\x84\x60\x3e\xae\x30\x5a\xc5\x4c\x04\x20\x6b\xfc\xc2\x3b\x77\x6e\xbb\xe2\x9b\x47\x1a\xd0\x31\x74\x2e\xc9\xcc\xd0\x5b\xd4\xd3\xa5\xfb\x58\xc5\x4e\x1f\xdb\x74\x9a\x48\x9c\x11\x52\xf1\x69\xa2\xea\x7e\x3a\x77\xd1\xb5\x17\x77\x6e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5e\xf6\xe0\x60\xe7\xd4\xec\xf9\x12\xc8\xca\x56\x74\x6a\x56\x11\xd2\x41\xb7\x4a\x45\x85\x33\x97\x83\x6b\x6e\x5d\xfb\x31\x56\x89\xd7\x8e\xd3\xb3\x2f\xc4\x8a\x9d\x2d\xf6\x3a\x63\xef\xaa\xe6\xd1\x87\x45\xd7\x7c\x02\xe0\x04\xf8\x08\x20\x1b\xc7\xcb\x48\x89\x48\x19\xbf\x60\xb4\x57\xf7\xc6\x01\x9c\x35\x7b\x6e\xcb\xda\x77\xe5\x72\x2b\x76\x01\x19\x20\xd5\xa1\xda\xf6\x6c\xa7\xdc\xec\xf9\x32\x68\x86\x9d\x9a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x4f\x29\x04\xbd\xe8\xb9\x5c\xc6\x0e\x7e\xef\x8b\xd7\xbf\x9b\x84\x37\x00\x12\x17\xe7\x1c\x6a\x66\xe9\x41\x8b\xaa\xf1\xfb\x3a\x7a\xb6\x5e\xd9\x99\x4a\xa5\x54\xf6\xb0\xc8\x26\x87\xb1\x0a\x82\xb4\x30\x99\xfe\x0f\xba\x81\xfc\x6b\x11\x8b\x1f\x03\xbf\x26\x4d\x74\x98\x88\x3e\x29\x87\x1d\x66\x53\xa7\x9c\x99\x41\x44\xbf\x4c\xa5\x83\x0e\x52\x1d\xea\xfe\x6c\xfb\x43\xcd\xe7\x7d\x72\x89\x23\xf9\xae\xf6\x1a\x2e' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x0a\x80\xbd\xb6\x06\xc8\x90\xd6\xb6\x71\x4a\xc5\x5f\x04\xe2\xef\x34\x97\x67\x7e\x90\x5a\xd6\xdd\x28\x8e\x3b\xc2\x7e\xfa\xa1\x5e\xf0\xd9\xf3\x05\xd9\x94\x9b\x64\xff\x49\x42\x3a\x4d\x6d\x9b\x2a\xbd\xd1\x19\x57\xe1\x42\xe7\x2e\xba\xe1\x65\x80\x7b\xaf\x40\xfe\x89\x55\x9c\x9d\xc9\x8b\x18\xe3\x26\x20\x59\x6c\x94\x8a\x6b\x11\xb7\xcf\x19\xff\xcd\x3b\xef\xba\xe2\x57\x47\x05\xa0\x87\x87\xd7\xd6\x96\xd6\xb9' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5b\x96\x97\x9a\x17\xae\xfb\x32\x73\xec\x93\xb5\x4c\xa7\x43\xd3\x0e\xa7\x54\xbc\x59\x24\x7e\xe7\xdc\x96\xf5\x57\xec\xd8\x8a\x8e\xe1\x9f\x23\x53\x25\x06\x06\xe4\x42\x79\xde\x79\x2f\x59\x7b\xaa\x38\xf5\x31\x62\xef\xed\xce\x16\xed\x78\xda\x37\x4a\xc7\x95\x35\x85\x5f\xef\xec\xbc\xea\x89\x20\x41\x18\x83\x0a\x1b\x4a\x1e\x36\xcd\x59\xb8\xe6\xdb\x5e\xac\xfe\xad\xe3\x25\x0e\x41\x0d\x67\xc0\x2a\x9d\xb8\xd0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x39\x73\xd7\xdc\x45\x37\x5c\x27\xda\xfb\x72\x77\xb6\xfd\xd1\x51\xad\x8e\xd9\xe1\xfd\xfa\x73\x17\xdd\x70\xa1\x40\xae\x61\xf2\x5e\xe5\x5c\x29\x98\x88\x1d\xa7\x5e\x42\xac\xd9\x99\x62\x9f\xd2\xea\xea\x23\x22\xc8\x96\x19\x12\xfc\x9a\x79\xeb\xd3\xd7\xa8\xfa\x19\xff\x2d\xe5\x92\x05\xf1\x91\xc9\xd1\x9d\x83\x10\x9d\x74\xdc\x6d\xcf\x34\x89\x17\x57\xe4\x97\x26\x7d\x81\x23\x2f\x2e\x92\x88\x93\x7b\xe6\xe9\xc7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x9e\xbe\xe8\xd8\x67\xa6\xd2\x97\xf6\xef\x12\xd4\x07\xa9\x98\x74\x9a\xbb\x33\x1f\x7e\x12\x48\x5f\xdc\xb4\xe8\xd8\x75\xda\xab\xbb\xd4\xda\x02\xc4\x39\x5b\x1b\x08\x89\x88\x2a\xc2\x4e\x22\x4a\xc5\x5f\x40\x5e\xec\xf3\xd6\x96\x3e\x3a\xb7\xf5\x86\x1f\x80\xd0\x31\x3b\xb6\xf7\xce\xe1\x40\x12\x64\xd3\xc3\x2d\xf3\x32\xfb\xcb\xd0\x03\x0e\x3e\xbd\x8a\x06\x6d\xf5\x66\xcf\x17\x64\xdb\x2d\x32\x19\x19\x04\xa3\xd6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x1b\xce\x70\x2c\xaf\x23\xc1\xbf\x10\xd1\x02\x50\x1c\x62\x0b\xb0\x15\xd9\x5c\x1a\xcf\x75\x45\x44\x84\xac\xf6\xea\xb5\xb5\xa5\xed\x64\xfc\x37\xf5\xdc\x75\xc5\xf6\xa3\x08\xd0\xc3\x89\xdd\x55\x16\x58\x45\x90\x4f\xdd\x64\x0d\xae\x60\xf6\x8e\xad\xd5\x6a\x58\x01\x76\x62\x7d\x12\x29\xef\xe6\xa6\x45\xeb\x3f\xc0\x58\xff\x23\x0b\xdc\xe9\x48\x1e\x74\x52\xee\xe3\x42\x4c\x62\xf5\x92\x74\x86\x66\x11\x63\x9e\x08' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x5d\xe4\x1c\xfe\x91\x39\x36\xcd\x99\xbc\xdb\x8f\x60\x1a\x89\xb3\x44\xce\xad\x9f\x90\x54\x73\x3a\xcd\xfa\x57\xee\x72\x6b\x0a\x17\xb2\x8a\x9d\xe2\x82\x05\x49\xd5\xa6\x62\x8a\x96\x58\x4d\x67\x15\xff\x98\xf5\x0b\x57\x36\xb7\xae\xbb\x4d\x84\x7e\x4b\x4a\xba\xe1\xec\x13\x02\xcf\x27\xe7\xea\x89\x71\x2a\x20\x2f\x16\xd0\xcb\x41\x58\xc0\xe4\xc1\x99\x82\x45\x30\x77\x41\xb5\x19\x36\x32\x5a\x25\x3c\xe3\x3f\x73' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x79\xcf\x1d\x57\x3d\x94\x4a\x9d\x74\x64\x04\xd9\x42\xc1\xaf\x27\x5e\xce\x5f\x9a\x7d\x7b\xef\x3b\xa8\xbe\xf1\xfc\x31\x05\xbf\xa6\xfe\x38\x94\xeb\xcf\x83\x40\x57\x2a\xc2\x15\x30\xe5\xa9\xa9\xd1\x9a\xb2\x21\x8a\x6b\x28\xfd\x6e\x00\x5f\xc6\x46\x28\x2c\x85\x89\x40\x7d\xd2\x33\x86\x8c\x0b\x7a\xa1\x57\x49\xcf\x66\xba\xac\xa9\x65\xed\x1f\x88\xd5\x7a\xa5\x63\x0d\x61\x01\xb5\xb6\xf4\x2f\x81\x09\x04\xe7\xca' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x4e\xac\x08\xb3\x3e\x81\x75\xec\xfd\xce\xf9\xef\x7f\xbc\x3c\xb3\x6b\xee\xa2\xf5\xbf\x26\xe1\x5f\x99\xb8\x77\xf7\xce\xdc\xb2\x27\x6a\x77\x16\x08\x85\xe2\x4b\x55\x6d\x7c\x15\x4a\x86\x80\x0c\xa4\x3a\x2b\x3b\xad\xed\xab\x89\x84\xdf\x7f\x16\x3b\x59\x2a\xa0\x8b\x1d\xec\x62\xc5\xc9\x84\x38\x03\xe7\x4a\x22\x52\x76\x13\xd1\xa0\x17\x11\x4b\xc4\x4a\x7b\x49\xed\x4c\xf9\xe6\xb2\x3f\xf0\xef\xf7\x77\x5e\xf3\xcc' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd1\x06\xe8\xd5\x1d\x25\xd9\xec\x87\x9f\x6c\x6a\x5d\xfd\x9f\x4a\xd5\x7d\xc1\x18\xdf\xa7\x5a\xa9\x1d\x11\x87\x1e\xa4\xa2\x54\xfc\xc5\xc4\xfa\xc5\xe4\x0c\xac\x2d\x1b\x4d\x3a\x8f\x84\x88\x33\x88\x13\x73\x82\x39\x06\x10\x60\x6d\x09\xb5\x5c\x9e\x86\xd3\x16\x75\xda\xfa\xf9\x9f\x75\x6f\xbb\xe2\x77\xfb\x97\x76\xce\x38\x74\xa5\x54\xd7\x96\xec\x53\xcd\x0b\xaf\x6f\x17\x52\x39\x62\xe5\xc1\xd9\x9a\xd4\x08\x11' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x29\x88\x15\xe3\x0f\x38\x66\x35\x83\x38\xfe\x06\x22\x7a\x83\x38\x03\x21\x02\xc4\x81\x94\x02\xb1\x06\x11\xa3\xf2\xbd\x3b\xf1\xf7\xbf\x23\x83\xf8\xda\x6b\xf4\x4c\xb9\xef\x73\x3d\x5b\xaf\xfa\x5a\x58\x17\x3a\x82\xdf\x75\x36\x38\x2a\xa1\x4b\xc7\x15\xfc\x3a\x7c\x1e\xd4\x53\xf7\xbe\xe2\xf8\xd9\x34\x1d\xfb\xec\x05\xf5\x41\x61\xae\x0c\x85\x5b\xe5\xaf\xce\x69\xf9\x6c\x27\x50\xf7\xdf\xda\x6b\x58\x68\xcd\x40' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x08\x7e\xe3\xde\x2c\x4c\x44\x08\x68\x19\x6b\x03\x13\xe3\xd8\x3c\x66\x6f\x9e\x88\x5d\x41\xc5\xe2\x53\x4d\x8b\xd6\xde\x4b\x42\x77\x13\xe1\xcf\x24\xd4\x53\x76\xf2\xc8\x74\x9b\x78\xaa\xb3\x73\x59\x7e\x08\xc0\x87\xd3\x03\x67\x5c\xbc\x2e\x9e\x78\x5a\x66\x94\xc4\x9e\xa0\x58\x9d\x4e\xc2\xf3\x85\x64\x01\x4a\xbd\x2f\x20\xe2\xe7\xb1\x4e\x40\xc4\xc2\xd9\x72\x60\xc0\x1d\x2a\x39\x12\xed\xcf\x0f\x31\xc8\xce\x95' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x4e\x6a\x71\x66\xc0\xda\xc2\x07\xbb\xb7\x2c\xff\x5c\x45\x46\x21\x97\xc9\x98\xa3\x95\x32\x0b\xbf\xa3\x2f\x36\xb5\xae\x79\xad\xd6\x0d\xaf\x36\xa6\x7f\x1c\xd3\xe9\x40\xd1\xd3\xd9\xb2\x13\x5b\x76\x61\x4d\x41\x13\xf1\xb4\xaa\x99\x2f\x31\x26\xef\x2a\xd2\xbb\xb4\x1f\xb3\x11\x66\xad\x9c\x2d\xf7\x0a\x70\x39\x20\x84\x89\xd0\x16\xd9\x6c\xe5\xb8\xb7\xcc\x59\xb8\xe6\x4d\x4a\xc7\x7e\x00\x06\x07\x8a\x90\xe3\xef' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x06\x45\xac\xb8\xca\xf1\x01\x15\x50\x20\x11\x5f\x9c\xf1\xab\x7e\xbf\xdf\xef\x5d\x04\x62\xb4\xd7\xe8\xd9\x72\x7f\x47\xcf\xd6\x95\x97\x86\x12\x1b\x47\xb6\x40\xd9\xde\x6e\xb1\x71\xa3\xde\xbb\xb4\xe1\xcf\xb3\x6f\xed\x5d\xcb\xc7\x34\x5e\xe5\xf6\xf5\x5a\xf0\x91\x9a\x22\x15\x99\xd2\x3e\xfd\x67\x51\x53\xc9\xb3\x1c\xd4\x87\x7a\xca\x83\x2c\xf5\x03\xf7\x2c\x58\xf0\x9e\xf3\xf3\xb1\xb3\x3e\x02\xd2\x1f\x52\x4a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x7b\x61\x6b\x18\x8d\xff\xa5\x54\x2c\xd0\x08\xe2\x7c\x67\xac\xef\x08\x60\x66\x3e\x96\x38\xd6\x46\xa4\xda\x20\x02\xe7\xca\xd0\xe4\x0a\x03\xba\xf0\x54\x53\xeb\x9a\x67\x20\xe8\x27\x42\x59\x84\x2c\x91\x28\x01\x79\x10\xa9\xc7\xd3\x6e\x9a\x01\x1d\xa3\x94\x6e\x64\x8e\x07\x59\x99\x08\x44\x7c\x88\x33\x21\x90\x07\x46\x0f\xe3\x76\xb4\x0c\x47\x73\xcb\xac\xb5\xd2\x71\xed\x5c\xf9\x76\x81\x59\xde\xbd\x79\xc5\x5f' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x82\x49\xc2\x0e\x77\x78\x07\x8b\x0e\xd2\x74\x1a\x69\x4e\xc4\xf1\xd6\x72\xa9\xf0\x3b\xad\xeb\xce\x32\x26\x3f\x0e\xb0\x57\x76\x54\x95\xef\x4d\xaa\x1a\x5a\xa8\xf2\xa5\xa9\x71\xbd\x34\x07\xe5\x8c\x15\x11\x6b\x32\x7e\xe1\xed\x3b\xb7\x5d\xf1\x40\x2a\xf5\x9c\x09\xd3\x16\x43\xd7\xd6\xca\x1f\xcf\x59\x78\xdd\x1b\x94\x4e\x7e\x47\x29\x9d\xb4\xb6\x34\x5e\x71\x7e\x10\xdc\x27\xfe\xfb\x5a\x06\xec\x04\xed\x35\x7a' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd6\xef\xff\x66\xf7\xd6\xa7\xff\x1f\x90\xe6\xa0\xd6\x73\x14\x28\x6c\x2e\x59\x62\x21\xc2\xb2\x09\x19\xdb\x37\x90\xe2\x44\xe2\xd4\x31\x05\xbf\x0e\x17\xbf\x3e\x75\xeb\x05\xe1\x59\xd4\xbf\xf9\xec\x69\x69\x9c\x80\x0f\x29\x90\xe6\xce\xce\x9b\xfc\x1d\x9b\x2f\x4f\x8b\x29\x2f\x76\xd6\xbf\x4d\x7b\x75\x2a\x30\x36\x16\x8b\x89\xf9\x5e\x06\x40\x4b\xe0\x20\xdb\x2a\x5a\xe3\xe7\x8d\x31\x79\x2b\x62\x04\x4c\x49\x62' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfd\x1c\xe6\xd8\x3c\xa5\x13\x0b\x59\x25\xce\x57\x3a\xde\xc6\x2a\x71\xbe\x52\xf1\x16\xa5\xe2\x67\xb1\xf2\x4e\x25\xe6\x46\x88\xc0\x99\x82\x0d\xa6\x27\xf3\x56\x9c\x71\x83\x36\x6b\x13\x70\x86\xaa\x80\x39\x10\x18\x8a\x08\xf0\xb8\x73\x85\xf7\xed\xb8\xf3\xd2\x97\x75\x6f\x5e\xf1\x97\xb6\xb6\xb4\x0e\x46\xc3\x9f\x0d\x5a\xcf\xc1\x31\xfe\x39\xb7\x72\x9f\xf8\xe6\x15\xd6\x94\xff\xa8\x75\x83\x27\x22\xb6\xf6\x74' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe2\xc8\x9b\x96\xc2\xc7\x44\x6e\x30\x11\x11\x31\xa4\x62\x8a\x58\x91\xef\x17\xdf\xb1\x73\xdb\x15\x3f\x39\x98\x41\xac\xca\x44\xf2\xce\x6d\x57\xfd\xd8\xb8\xe2\x12\x11\xb7\x53\x7b\x0d\x3a\x7c\x8f\xa9\xc8\x98\x9d\x88\x18\x56\x71\x26\xf6\xd8\xfa\x03\xe9\xee\x2d\x2b\xde\x1e\xd0\x7b\xab\xe4\xa8\xf9\xbe\x89\x04\x59\xd0\xde\xa5\xd4\x4f\xe2\x56\xc0\x8b\xd1\x51\x28\xe7\x8c\xa8\x4f\xfd\x59\x4f\xc7\x04\x53\xa0' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x3d\x77\x5d\x71\x77\xf7\x96\xcb\x5e\x6e\x4d\xe9\x1d\x81\xb1\x71\xbd\x0a\xfb\x97\xed\xc4\x5d\xeb\x89\x40\xa4\x2a\x4e\xf5\x00\x51\x88\x15\x4e\x9c\xef\x9c\x29\x59\x67\x8a\x55\x8f\x92\x75\xae\xec\x82\xa9\xcf\x70\x54\x7a\xd8\xdf\x4f\xf4\x7c\x57\xcc\x97\x89\xb4\x57\xaf\x88\xb8\x68\x5d\x79\x1d\xca\xfe\x8b\x76\xdc\xb9\xfc\x0b\x01\x97\x1f\x4c\x9b\x1e\x46\x40\xae\xaa\x17\x54\x3f\x26\xd0\xd6\x59\xfd\xfd\xa4' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd3\xdc\xdd\x79\xc5\xa3\xc2\xf9\x36\x6b\x8a\xdf\x52\x3a\xa9\x58\x05\xbd\xe0\x01\x40\x1e\xd2\x36\x5a\x20\x70\x22\x30\x20\xa6\x10\x78\x1f\x80\x2b\xbd\x62\xd7\xb6\x95\xdf\x38\x94\x9a\x43\xc5\xbc\x7c\xd7\x96\x2b\xb7\xe5\xf3\x7b\x5b\xac\x2d\x7c\x91\x48\x43\xe9\x3a\x15\x6e\xfe\x2b\x66\xd9\x72\xd0\xf2\x9d\xe1\x39\x20\xd6\xac\xbd\x7a\xed\xc4\xfd\xd9\x9a\xd2\xcb\xba\xb7\x2c\xff\xaf\xa0\x7e\x44\x38\x28\x40' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x27\xb2\xe1\xf4\x67\xf8\x53\x46\xfc\xf7\x21\x4c\xa3\x56\x04\xbf\x96\x4e\xfb\xb1\xeb\xef\xfb\x29\x35\x36\x2a\x88\x2b\x0f\x7f\x9f\xf0\x41\xa8\xfa\x39\xe1\xa8\x71\xec\x87\xf1\x11\x1c\xaf\x0d\xbd\x50\x0f\xfd\x6e\xd2\xa1\xe8\x51\xcd\x47\xf0\x59\x49\x0e\xee\x5a\xd2\xf8\xbf\x17\x52\xc9\xda\x81\x55\xd2\xbd\x85\xbe\x71\xe2\x82\xf4\xf7\x67\xc4\x66\xbe\x5b\x04\x97\x29\xaf\xee\xf9\x70\x36\x2c\x4c\xc2\xd1\x81' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x1b\x1a\x0f\x65\x8a\x34\xde\xae\x8f\x0e\x02\x90\xc4\x09\x00\x66\xad\x94\x8e\x6b\x6b\x4a\x45\x6b\xcb\xdf\x66\xeb\x56\xef\xd8\xb6\xbc\x0b\xa8\x4c\xc2\x92\x3d\xbc\x19\x91\x28\x80\x69\x6c\x09\x58\xa7\x00\x22\x11\x47\x07\x52\xe0\x0e\x47\xf1\xdf\xd6\xdc\xba\xf6\x87\x44\xfa\x23\x4a\x27\x5f\x1c\x16\xaf\x21\x62\x9d\x84\x0b\x2f\x05\xef\x39\xba\x4c\x25\x83\x12\x98\x32\xe8\x03\x42\xac\x58\x7b\x44\xa4\xd9\xda' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd2\x3e\x6b\x4a\x5f\x62\x94\x3e\xd5\xb5\xe5\xca\xa7\x42\x6e\xdc\x1c\x7a\x3b\x6d\x4a\x3d\x98\xcd\xec\x03\xf0\xde\xe6\x85\xeb\xbe\x2e\x52\xfe\x20\xc0\xaf\xd5\x5e\x42\x3b\xe7\x07\x5e\xaa\xc1\xee\x4a\x06\x8f\x7f\x64\x47\xcb\x88\x63\x0f\x6a\x06\x8a\x59\xc5\x15\x20\x70\xce\xdf\x25\xa6\xb4\xc1\x3c\xb1\xf3\xa6\xdd\xbb\x37\x94\x0e\x79\x62\x54\x64\x3a\xd5\x6b\x05\x6a\x50\xa8\xae\x27\x3a\x51\x54\x4f\x90\x02' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x35\x62\x32\x04\xbf\x36\x15\x97\x4b\xb1\xf8\x0a\x9e\x36\x2d\x21\xa6\x96\x59\x13\x00\x63\x95\x2b\xf6\xef\x37\xc1\x71\xcf\x30\xd1\x4c\x9a\x4e\xf5\x71\x05\x1d\x3f\x72\x04\x88\xb5\x8a\xea\x01\xd7\x47\xb1\x49\xd9\x86\x95\x8d\x56\x75\x33\x54\xcd\xa5\x34\xfc\x5e\x6c\xc1\x7a\x11\xa8\x8f\x2e\xa2\x56\xe4\x00\xf2\x8f\x02\xeb\xce\x39\xe7\xda\x2f\x95\xeb\xf0\x16\x22\x5a\xc6\x1c\x3b\x97\x58\xab\x8a\x15\x5a\xe5' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xe6\x3a\xcc\xd5\xfb\x10\xc8\x49\x88\xa0\x59\x27\x14\x91\x82\xb5\xc5\xc7\x9d\x2d\x7d\x47\x58\xdd\xd8\x73\xe7\xfb\x7a\x86\xc0\x3c\xe5\xb2\xd9\xc3\x6b\x02\x40\x6c\x05\x96\x8a\x02\xa7\x28\x48\x55\x68\xc4\x30\x9f\x15\x38\xc5\xcc\xf6\xc0\xbe\x9b\xa0\x73\xa8\x7b\xcb\x8a\x1f\x01\xe9\x9f\xcc\x5d\x7c\xec\x6b\x9d\xf0\x5b\x00\x59\xc2\xec\x1d\x4f\xec\x71\x85\x56\xae\x78\x89\x54\xbb\x72\x52\xc8\xc6\x54\xfc\xa7' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x45\x1c\x9c\x2d\x15\xc5\x9a\x3f\x0a\xc9\x0f\x7d\xbf\xf4\xbd\xfb\xee\xbe\xea\xaf\x95\xa9\xcd\x49\x1b\xa3\x0f\x7d\x6e\x91\xca\x72\x77\xb6\x7d\x0b\x80\x7f\x9a\xd3\xf2\xb9\x73\xc8\x16\xdf\x2c\xc0\x6b\x00\x3a\x4b\x7b\x49\x15\x74\xb5\x4a\xb0\x29\x14\x17\x1e\xb9\x54\x1d\xfb\x90\x6a\x74\xd0\x05\x63\xf6\xc2\x95\x7f\x07\xa1\xef\xf5\xa3\xfc\xb3\x87\xb7\x5c\x59\x38\x30\x03\xf6\x71\x2f\xb2\x5b\x5d\x9f\x7f\xaa' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x94\xcb\x16\xe4\x86\xc0\x54\xd8\x91\xc4\x94\x40\x76\x1f\x72\x21\xb1\x43\xd4\xe3\xed\xc9\x07\x66\xdf\xbe\x6f\xb9\x8b\x27\xde\x84\x42\x9f\x11\x8c\xa8\x1d\x10\x04\xc2\x44\x10\x23\xa2\x07\x00\x04\xc3\x4c\x35\x06\x7b\xea\x66\xe5\x4d\x41\x12\xb7\xb8\xbe\xc2\x71\x62\x8c\x3b\x52\x1d\x28\x04\x58\xe9\xab\xd7\x4c\xf2\x20\x00\x60\xef\x41\x26\x54\xab\xc2\xd7\x53\xf4\x8c\x1b\xc8\xdf\x86\x5a\xcc\x5d\xe5\x7b\x61' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbd\x67\x70\xd1\x3c\x2a\x8a\x0b\x47\x19\xa1\x5b\xb1\xdb\xab\xfc\xa2\x69\xf1\xba\xa5\x2c\xea\x1d\x22\xee\x55\xac\xe2\xb3\x83\x9b\x6b\x28\x4b\xac\xca\xb0\x78\x52\x2b\xf4\x42\x4e\x02\x6d\x75\x22\x66\xc5\x1c\x03\x91\x82\x35\x45\x03\xa2\xdf\x81\xe4\xbb\xf0\xe9\x87\xdd\x77\x5d\xf6\xe4\x90\x6d\x5d\x4d\x77\x20\x4c\xbd\x7e\xcb\x46\xbd\xa7\x7c\xf7\x73\x80\x64\x8d\x67\x14\xe0\x5c\x03\x35\x18\xde\x13\x74\x04' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x1d\x68\x96\x37\x5c\x2b\xe5\xec\xf3\x3f\x7f\x4c\xd9\xb7\x2f\x20\xb8\x17\x13\x64\xae\x23\x9c\x0a\xc1\x4c\x10\x1a\x08\xf0\x44\x84\x01\xf2\x89\x30\x00\xe0\x29\x08\x1e\x01\xf1\x2e\x08\xee\x75\x82\x3f\xee\xdc\x76\xf9\xff\x0e\x69\xa2\x05\x0b\xe1\xd4\x71\xd0\x69\x1e\x69\x8f\x38\xbf\xe5\x73\x73\x1d\xec\x02\x61\x39\x1b\x90\xe7\x89\xc3\xc9\x20\x4c\x83\x48\x22\x68\x79\x44\x09\x84\xbc\x00\x7b\x01\x7a\x90\x41' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xbb\x2c\xa1\x53\x8b\xff\xa7\xae\x2d\x57\x3e\x35\xfc\xd8\xdb\xdd\xb3\x8a\xa3\xae\x48\x62\x44\x71\x84\x55\x13\xfe\xce\x3e\xef\x48\x70\x9f\xb3\xe0\xba\x99\x1c\x8b\xbf\x1c\xc0\x3f\x43\xdc\x05\xac\x62\x27\x10\xe9\x40\x26\x5d\x4c\x28\x6d\x21\x6e\x90\x4f\x1b\xdc\x4a\x0f\x52\x11\x34\x7c\x63\x2d\x43\x3c\xf4\x20\x07\x47\x84\x60\x8b\x1d\xf6\x28\xeb\x30\xb3\x2c\x0e\x08\xd1\xdd\x2c\xf8\x05\x2c\xff\x72\xc7\x5d' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x97\x6e\x1f\x7e\x53\x1f\x39\x30\x3f\x22\xdf\xcb\x30\xe7\xac\xd1\x00\xba\x60\xc1\x49\xaa\x50\x78\x84\xba\xe6\xcf\xb7\xe3\x88\x66\x85\x1e\xb6\xc1\xc4\x2e\x0e\x93\x76\xfc\xa0\xdc\xc3\x38\x8b\xd7\xbc\xed\xdb\x55\x57\xd7\x2a\xbf\xe6\x22\x93\xea\x50\xa1\xe9\xf6\xe4\x82\x79\x5a\xb8\x92\x25\xd6\xcc\x20\x27\xab\x7b\x4a\x84\x0f\xa0\x4d\x70\xf2\x5e\xef\x70\xed\xac\x27\x6b\xd1\x9a\xc8\xe7\xa2\x83\x93\x2b\xff' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xfb\x95\x59\xab\x48\xdf\x56\x81\xc3\x19\x0b\xd7\x4d\xf3\x94\x3a\x4f\x44\x5e\x02\x92\x45\x22\x32\x97\x44\x9e\x43\xca\xd3\x41\x9d\x53\xaa\xb6\xd4\x12\x50\x02\xd5\xb5\x13\x02\x02\xf9\xeb\x90\x16\xa8\x34\x6a\x88\x83\x73\x65\x00\xf4\x38\x80\x9d\x42\x74\x17\x39\x75\x87\x25\xde\xba\x6b\xcb\x7b\xff\x56\x3d\xcc\x14\x98\x44\x4c\x65\x76\x79\x28\x19\xe9\xb8\x94\x8a\x4c\x0e\x10\x0d\x79\x91\x02\xa1\xb5\x5b\xa6' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\xd6\x6b\x07\x96\x76\x7b\xf6\x6c\xa7\xfd\xf8\x9d\x1e\xc6\x24\x29\x4d\x43\x13\xc8\xe3\x48\x4d\xa4\xd3\x3c\xa8\x5d\x33\x35\x92\x14\x51\x44\x99\xfa\xdf\x6b\x54\x8b\x46\x0d\xcf\xfe\xe6\xb5\xdd\xd0\x00\x1f\x67\x88\x75\x4d\x8e\x65\x2e\x09\x9e\x2f\x22\xa7\x10\x61\x36\x04\xd3\x41\xa8\x17\x88\x47\x02\x05\x90\x03\x89\x2f\x40\x1e\xa0\x5e\x02\xed\x81\xc8\x23\x42\x74\x3f\x84\x7a\x48\xa4\x1b\xc2\xbb\x06\x69\x95' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
echo -e -n '\x91\xef\x7f\x58\x33\xcb\xff\x13\xd7\xaa\x44\xc7\x1e\x45\x14\xa3\xe3\xff\x03\xa2\x35\x80\x73\x0b\xa1\x9c\x6a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82' >> /usr/cmcc_app/web/webcmcc/images/isonet_logo.png
# Binary Image: isonet_icon.png (12950 bytes)
rm -f /usr/cmcc_app/web/webcmcc/images/isonet_icon.png 2>/dev/null
echo -e -n '\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3\x3e\x61\xcb\x00\x00\x32\x5d\x49\x44\x41\x54\x78\xda\xed\xbd\x79\x9c\x9c\x55\x95\x3e\xfe\x9c\x73\xef\x5b\x4b\x77\x36\x92\xb0\x0a\x44\x18\x48\x3a\x1d\x16\x31\x24\xdd\x09\x48\x83\xcb\x88\x8a\x8e\x38\x56\xcf\xd7\x19\x47\xe7\xeb\xcc\xc8\xa8\x40\x12\x22\x8b\x23\xf3\xad\x94\x23\x8c\x08' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x04\xc2\xa2\xe3\xf6\x9b\x51\xc7\xad\xcb\x05\x11\xc7\x0d\x25\x85\x90\x74\x02\x2d\x9b\xe9\x74\x27\x11\x48\x04\x81\x40\x12\xb2\x74\xd7\xf2\xde\x7b\xce\xef\x8f\xf7\xad\xee\xaa\x5e\xb2\x91\x00\xc1\xbe\x9f\x4f\x43\x02\x55\xdd\xd5\xef\x3d\xf7\xdc\xb3\x3c\xcf\x73\x80\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\x8d\xad\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\x8d\xad\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x6b\x6c\x8d\xad\xba\x95\xe5\xe8\x6b\x6c\xfd\x59\xaf\x4c\xa6\xc3\x00\xa0\xb1\x27\xf1\x67\x73\xf0\xa3\x53\x3f\x63\xce\xad\x67\x36\xb5\xdc\x30\x7b\xd0\x12\x3a\xcc\xd8\xc3\x39\x74\xd7\x5e\xbb\xf2\xb6\xe5\xd1\x6b\xc9\xa2\xc5\xd8\x89\xf7\xcf\x68\xb9\x65\x71\x73\x73\x36\x81\x7c\xbb\x8f\x8c\x63\xec\x5a\x78\x4d\x1b\xc0\x11\x47\xcc\xd2\xe8\x4f\x7e\x0b\x48\x93\xc6\x26\x6e\xd0\x89\x53\x57\x34\xb7\x2e\x3b\x1f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xb9\x9c\x00\x39\x89\xbc\xc1\x98\x21\x1c\x4a\xcb\xee\xf3\x3b\xbc\xec\x54\x76\xea\x5d\x39\x34\x26\x39\x1b\x64\x7e\xd6\xd4\x7a\xeb\x1d\x50\xf3\xd9\x9e\x7c\x7b\xd7\xc0\xb5\x90\x5f\xa3\x40\x4e\xc6\x1e\xf1\x6b\xc4\x00\xf2\xc8\x03\x00\x54\x64\x9b\x8a\x10\x11\x02\xf1\x15\x01\x01\x6c\x52\xef\x55\x1f\x5e\x30\x73\xde\x6d\xdf\xf2\xe2\x96\xae\xcb\xb7\x3f\x3a\x90\x31\x64\x66\x11\xf2\xed\x7e\xec\x51\x1f\xe2\x57' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x00\xf2\xcd\x0a\x00\xd6\x98\x6d\x22\xde\x01\x44\x20\x10\x00\xf6\xae\xe8\x15\xde\x92\x09\x3e\xcc\x6c\x1e\x68\x6a\xbd\xed\x9b\xd3\xcf\xbc\x79\x0e\x90\x93\x78\xf3\x29\xca\x1a\x74\x2c\x6b\x78\x95\xad\x7d\xd8\x10\x25\x80\xf4\xc4\xd3\xae\x3f\x22\xd1\x60\xd7\x11\x99\x89\xaa\x5e\x01\xaa\x7e\x0f\x55\x55\x21\x22\xc3\x26\x0d\xf5\x65\x51\xe0\x27\x60\xfd\x42\xcf\x8a\x05\xbf\xac\x4d\x1f\xf3\x63\xd7\xc3\xa1\x68' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x00\x20\x00\x3a\xad\x2d\x9b\x4a\x97\x27\x77\x13\x9b\x13\x54\x9c\x8c\xe0\x45\x6a\x0c\x21\x05\xa8\x40\x55\x56\x02\xfe\xab\xa4\xee\x8e\xee\xce\xc5\x5b\xab\x06\xd5\xd6\xb6\xc4\x14\x0a\x4b\x3c\x40\x3a\xb6\x15\xaf\x7e\x03\x18\x30\x82\xa6\xd6\x9b\x56\x33\x27\xe7\xc4\x31\x00\xd7\x6c\xbd\x8f\xfe\x4e\x34\x68\x08\x60\xe6\x24\x11\x1b\x78\x5f\x79\x9a\xc0\x1d\xaa\xf2\x3f\x3d\x9d\x97\xfc\xae\xb6\xc6\x90\xe9\x9e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x45\xf9\x7c\x46\xc6\x8c\xe1\xd5\x6c\x00\x99\x0e\x83\x7c\xbb\x6f\x9a\xb7\xac\x83\x39\x95\xf1\xae\xdf\x13\xd1\x40\x21\xc8\x98\x14\x44\x42\x88\x38\x47\x44\x3c\xe0\x1d\x14\xa2\x50\x65\xb6\x86\x4d\x12\xde\x17\x15\x30\xf7\x01\xf2\x5d\x97\xd0\x3b\x37\x14\x16\x3c\x55\xfb\x33\xda\x36\xaf\xa1\x42\x01\x32\x76\x4d\xbc\xca\xd2\xc0\xb6\xcd\x6b\xa8\x00\x00\x82\xf5\x64\x08\x03\xa7\x95\x18\x80\x6e\xf7\xae\xfc\x1d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x10\xbd\xcf\x06\xe3\x8e\x10\x5f\x82\x88\xf3\x14\x05\x8b\x4c\x20\xa8\x3a\x75\xa1\xf7\x44\xb0\xcc\xe6\x4d\xc4\xc1\x9b\x50\x29\x5d\x3b\x73\xde\xad\xbf\x16\x92\x1f\x56\xbc\xde\xfd\x44\xbe\xfd\xb9\x42\x4d\xdc\xd1\xd6\xb6\xc4\x14\xce\x85\x20\x97\x53\x00\x63\xde\xe1\x15\xaf\x03\x00\x50\xe8\x06\x55\xad\x06\x86\x80\x78\x6f\x6c\xc3\xc4\x50\xfb\x9e\x48\x27\x69\x46\xa5\x52\x5e\xa4\xaa\xff\x60\x6d\xc3\xf1\xaa' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x1e\x22\x65\x55\x25\x4f\x04\x43\x04\x0b\x40\xc5\x97\x44\x3d\x40\x6c\x26\x12\x07\xef\x33\xa0\xf7\x25\xb9\xfc\x42\xd3\xfc\x5b\x97\xab\xd7\x9f\x32\xf3\x3d\x6b\x57\xd2\xc6\x42\x01\x0e\x85\xc1\x00\x72\xf3\xa0\x77\x18\x33\x88\x57\xea\x0a\x98\xde\xba\xf4\x2c\xc3\x89\xfb\x54\xc2\x6a\x16\xa0\x00\x2b\xb1\x21\x09\xcb\x73\x7b\x1f\xb8\xec\xc1\x53\xcf\xfe\xc2\x61\xce\x87\x17\x42\xf9\x1f\xc1\x34\x9f\x39\x01\xf1' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xe5\xd8\x2b\x00\x88\xae\x08\x8a\x42\x05\x08\x00\x30\x1b\x43\x9c\x04\x00\x88\x2f\xed\x02\xa1\x93\x94\x7e\xa9\x70\xbf\x3e\x32\x79\xc6\xa3\x85\xc2\x79\x6e\x84\x86\x14\xe2\xac\x62\xcc\x20\x0e\x7e\x10\x18\xa7\x82\xf3\xae\x3f\x22\xa1\x76\x1d\xc8\x4c\x44\x35\x15\x54\x08\x9b\x80\x45\x5c\x6f\x25\x2c\xb6\x3c\xde\x75\xd5\xf6\xea\xbb\xa6\xb7\xde\x72\x16\x13\x3e\x08\xc5\x7b\xd9\x24\x8f\x02\x14\xe2\xcb\x50\x55' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x47\x00\xc5\x81\x64\x9d\x31\x10\xb3\x61\x4e\x80\xc8\xc0\xfb\x12\x48\xb5\x47\x41\x2b\x88\x74\x39\x44\x3b\xd7\xae\x5a\xb8\x7e\xa4\x0e\xe5\xe6\xcd\x6b\x28\xba\x32\x96\xe8\x58\x40\x79\xe0\xb3\x80\x01\xb7\xdf\xd4\xb2\x6c\x15\x9b\x60\x8e\xf8\xb2\xc4\xa7\x19\xaa\xe2\x6d\x30\xce\x84\xae\xef\xbf\xd6\x75\x2e\xfa\xc8\x49\xe7\x2f\x4b\x6e\xf8\xf9\x82\x4a\xf5\x64\x4e\x9f\x7d\xc3\x54\x93\x08\xde\xa1\xe0\x0f\x00' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7a\xae\x31\xa9\xb4\xaa\x8f\x8d\x01\x8e\xa0\x34\xe8\x19\xa0\x50\x15\x05\x29\x11\x2c\x71\x00\x66\x0b\x55\xc0\xfb\x62\x85\x40\xdd\x50\x74\x2a\xf1\x6f\xc9\xe3\xc1\x9e\x07\x5e\xd8\x30\x3c\x68\xcc\x72\x5b\x1b\xf8\x88\x23\x66\x69\xe4\x25\xc6\x8c\xe2\x25\x1b\x40\x5b\x5b\xd6\x16\x0a\x39\xd7\x34\xef\xe6\xff\x34\xa6\xe1\x22\x17\xf6\xbb\xf8\x5e\x8f\x33\x41\x38\x63\xd3\xd6\x85\xbb\xfe\x69\xdd\xea\xc5\x5f\x9b' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x3d\xfb\x4b\x41\x57\xd7\x9f\x7c\x26\x33\x8b\xf2\x35\x25\xe1\xe6\xd6\x1b\x4f\x12\x04\xef\x06\xd1\xfb\xa0\x32\xcf\xd8\xb4\x89\x8c\xa1\x02\x55\xf1\xd1\x2d\x31\x98\x52\x46\x69\x25\x04\x50\x22\x62\xc3\x1c\x80\xd8\x42\x55\x20\xbe\x5c\x21\xd0\x3a\x10\xba\x48\x79\xa5\x58\x7e\xd0\x55\x9e\x5b\xbf\x61\x75\x6e\x07\x46\x00\xb4\xb4\xb5\x45\xd9\x49\xe1\x88\x59\x8a\x3f\xf3\xeb\x63\xff\x0d\x60\xee\x4d\x1f\xe2\xa0' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xe1\xeb\x43\x53\x41\x40\x15\x64\x84\xc0\x61\xe8\x77\x9d\xb7\x61\xf5\x55\x9d\x68\xcb\x5a\x14\x72\x0e\x50\xca\x64\xf2\x3c\xb4\x12\xd8\x3c\x77\x59\xb3\x32\x5d\xa0\xa0\x0b\x14\xd2\x62\x6d\x3a\xa1\x2a\x50\xa9\x40\xc5\x8b\x82\x84\x06\xae\x09\x8c\x68\x10\xc4\x16\x4c\x16\x20\x82\xf8\x12\x54\xe5\x4f\xaa\xba\x56\xc1\xbf\x63\xe8\xef\xc0\xf8\x7d\xa2\x2f\x7c\xe2\xd1\x47\x2f\xef\xc3\x28\x48\xa7\x01\xc3\xf8\x33' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x2a\x4e\xd1\xfe\x41\xc2\x72\xd2\x34\xe7\x86\xe9\x30\xc1\x63\x80\x26\xe2\x0d\xa1\x9a\x34\x41\xc8\x04\xac\xaa\x4f\x85\xe1\xb6\xf9\x7f\x78\xf0\xdf\xfe\x88\x4c\xc6\x20\x9f\xf7\x43\x1f\x78\xa1\x90\xf3\xb5\xa7\xaf\x69\xce\xad\xd3\xd5\xe8\x79\x04\x3a\x1f\xd0\xb3\xd8\x04\x87\x13\x19\x88\xb8\xc8\x20\x54\x3d\xa2\x6b\x61\x37\x06\x41\x86\xc8\x80\x38\x00\x11\x57\xbd\x84\x00\x78\x1a\xaa\xeb\x95\xb5\x9b\xc0\x8f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x11\xa4\xa7\x12\xfa\x27\x92\xfd\x3b\x9f\xeb\xee\xce\x55\x86\xc6\x13\xf9\x3f\x83\x26\x16\xed\xf7\xfb\xb2\x59\x6a\xfa\xc5\x61\xbf\x23\x4e\x9c\xae\x52\x19\x56\x12\x56\x55\x6f\x6c\xca\x88\xaf\x3c\xa8\x5c\x7a\x73\xef\x8a\x2b\x77\x22\x9b\xe5\x08\x3b\x30\xf2\xe9\x1b\x7a\xf2\x4e\x3a\x7b\xd9\xe1\x26\xe4\x79\x44\xf2\x16\x40\xdb\xa0\x34\x8b\x6d\xca\x12\x21\x36\x88\x70\xd0\x20\x00\x8e\x9b\x53\x34\xe0\x89\x14' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xa2\x20\x1d\x34\x0a\x0b\x62\x83\xc8\x61\x29\x54\x1c\x44\x2a\xfd\x0a\xf3\x34\x54\x37\x31\xa1\x57\x41\xab\x8a\xbe\xf4\xcb\x8d\x0f\x5c\xf1\x6c\x8d\x71\x8d\x19\xc0\x48\xd7\xc0\x8c\xd6\x9b\x6f\xb4\xb6\xe1\xb2\xa1\x71\xc0\xa0\x11\x88\x37\xb6\xd1\x88\x56\x7e\xbd\xbd\xfc\xc2\x7b\x9e\xe9\xca\xf5\x8f\x6e\x04\x43\x8c\x21\x2a\xfe\xd4\xbd\xee\x94\x79\xb7\x34\x09\x68\x9e\xa8\xbe\x09\x84\x16\x28\xa6\x1b\x93\xb4' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x20\x8a\x36\x53\x1d\x20\x22\x8a\x01\x4f\x40\x43\xbd\x44\x94\x68\x54\x8d\x02\x0c\x62\x22\x32\x20\xb2\xb1\xb7\x50\xa8\x84\x2f\x28\xe4\xc6\x9e\x95\x97\x7e\x2e\xfe\xbc\xaf\xd9\x18\x81\xf6\x17\x10\x9a\xcf\xb7\xfb\x99\x73\x6e\x78\x0b\x05\x0d\x77\x0f\xeb\x09\xd4\x7b\x02\x67\x83\x46\x2b\xbe\xf2\xab\x9d\x5a\xfe\xab\xa7\x3a\x17\x17\x87\x5f\x07\xbb\xc9\x38\x32\x79\x8e\x4a\xc3\x39\x37\xd4\x08\x9f\x2f\x4e\x9e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x2e\xac\x73\x40\xdc\xaa\x22\x73\x41\x98\x61\x38\xd1\x18\x05\x87\x0a\xd5\x10\x2a\x1e\x50\x11\x05\xd5\x18\x85\x52\x6d\x17\x73\xa8\x61\x30\x1b\x63\x6c\x23\x2a\x95\xed\xff\xdf\xba\x55\x97\xfd\xe3\x9e\x8d\xf6\xcf\xf1\x0a\x00\x74\xf6\xec\x6c\xc3\x2e\x3b\x69\x2d\x9b\xe0\xf8\x51\x3a\x83\x03\x46\x60\x22\x23\xb8\x9b\xb7\x3f\x7f\x61\x77\x77\x6e\x57\xb5\xa8\xb4\x6f\x3f\x33\x4b\x83\x69\xdd\xf0\xf7\xce\x3a\xf3' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x86\xe3\x42\x4b\xb3\x18\xf6\x0c\x05\xce\x04\x70\x0a\x41\xa7\xb1\x49\x26\x89\x0c\x54\x15\x50\x07\x55\x0f\x55\x1f\xc7\x0c\xa4\x71\xfa\x59\xe3\x2d\x54\x15\x70\x36\x18\x1f\xb8\x70\xe7\xbf\xf4\x76\x2e\xfa\xd2\x6b\x35\x26\xa0\x97\x02\x0b\xcf\xe7\xdb\xfd\x8c\x96\x9b\x6f\xb3\x41\xc3\x27\x46\xbb\x06\xea\x8d\xa0\xc1\x8a\xaf\xac\x72\xbe\xef\xfd\x1b\x56\x5f\xf5\x54\xf5\x2a\xd9\xff\xcf\xbe\x7b\x83\x68\x6e\xce' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x26\x30\x61\xc2\xf1\x42\xa6\x49\x85\x4e\x27\xe0\x74\x10\x66\x00\x3a\x8d\xd8\x4e\x24\x0a\x40\x44\x50\x95\xc8\x28\x24\xac\x7d\xbb\x10\x07\x10\x1f\x3e\x9d\x9c\x10\xce\x7c\xf4\x57\x97\xf7\xd7\x78\x8c\x31\x03\xa8\x9e\xe0\x19\xf3\x6e\x98\xcf\x94\xba\xbf\xa6\x2c\x8c\xdd\x1a\x81\x4d\x5b\x15\xf7\x84\xb8\x4a\x7b\xef\x03\x97\x3d\x18\x1b\x81\x3f\x30\x0f\x36\x82\xa0\xb5\x6d\x5e\x43\x51\x8e\x3f\xe2\x89\xa5\xa6' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd9\x9f\x3d\x4a\x82\x86\x13\x0d\x6c\x93\xc2\xcf\x54\x50\x13\x29\xfd\x05\x48\x67\x44\xbf\x83\x0e\x04\x31\x64\x12\x2c\xae\xf4\xe6\xde\xd5\x8b\xef\xd9\x0f\xaf\xf5\x1a\x36\x80\xf8\x8e\xce\x64\xda\xf9\xd1\x4d\xf3\x1f\x30\x26\xf9\x86\x38\x16\x30\x7b\x30\x02\xcf\x26\x61\x54\xb5\x4f\xd5\x7d\xb4\xb7\x73\xe1\xb7\x63\x97\xb2\x97\x71\xc1\xbe\x7b\x89\x4c\x66\x16\x6d\xde\xbd\x51\x20\x93\xe9\x30\x8f\xfd\xf1\xa9' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x0f\x12\x27\xff\x5b\x25\x14\x00\x1c\x65\x32\x0d\x2c\xbe\xf4\xd1\x9e\xce\x05\x5f\x7d\x89\x1e\x0b\xaf\x99\x6e\xe0\x60\x20\xb6\xc4\xe4\xf3\x79\x37\xbd\xe5\xac\xaf\x12\xdb\xdb\xd5\x97\xe3\x4c\x6c\x37\x3b\x42\x64\xd4\x57\x04\x64\x1a\x8d\x49\x7e\x6b\xe6\xbc\x5b\xe6\xd0\xf6\x2d\x57\x76\xe7\x73\x95\x03\xeb\x0d\xaa\xee\x3a\xa7\xf9\xfc\x50\xa3\x50\x54\x83\x4b\x00\xd8\x35\xe3\x18\xca\x7f\xb9\x3d\x9c\xde\xba' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x74\x83\x1d\xfe\xc3\x69\x7f\x63\xa4\x43\x21\x8d\x7c\x49\x18\xfe\x28\x6f\x07\x95\x82\xe2\x77\x7c\xd8\xbf\x99\xd9\x32\x80\x3d\x47\xcb\x44\x0c\x78\x15\x57\xf6\x6c\x52\x0b\x65\xe2\xd4\x7b\x9b\x5a\x97\xbe\x31\x3e\x5d\x7a\x90\xd9\x46\x51\x3f\x20\xdf\xee\x0b\x85\x9c\x2b\x14\x72\x6e\x5c\xef\x9f\x14\x00\x48\xf9\x5d\xc4\x01\x06\x1a\x52\x00\xab\x3a\xa8\xb8\x3f\x0c\x94\x8e\xf7\xfa\x67\x54\xff\xfd\xea\x06\xc2' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xbe\xc4\x07\x9d\x43\x5b\x5b\xd6\x3e\xfa\xdb\x7f\xeb\x9f\xfc\xba\xf3\x27\xda\x20\xdd\x26\x3e\xf4\x44\x7b\x63\x58\x11\x50\x44\x7c\xc5\x19\x93\x38\x1e\xa0\x0f\x1f\x7e\xfc\x3b\xf4\x88\xf1\x73\x57\x3d\x5f\xb8\xd8\x21\xd3\x61\xd0\xdd\x4c\x40\xe1\xa0\x9f\xa0\x8d\x1b\x97\x2b\x00\x9e\x7a\x6c\xfa\x3a\x10\x1d\x0d\x38\x05\x08\xc4\x96\x45\xdd\xb3\x5e\xcd\xbf\x6e\x7d\xfa\xe7\x65\x74\xe7\xf7\xe2\xe4\x2b\xb5\xb5' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xc1\x36\xbc\x2e\xf3\xe3\xc9\x47\xbd\x79\xf3\x96\x3f\x9d\xf5\x78\x5b\x5b\xd6\x6e\xdc\x58\x90\xd7\x9c\x07\x88\xbc\x40\x54\x74\xb1\x5a\xb9\xdd\x87\xc5\x6d\xcc\x6c\xf6\xc5\xed\x11\x91\xf5\xae\xe4\x55\x25\xc5\x9c\xba\x46\x27\x4e\x5d\xd1\x34\x77\xd9\x5f\x46\x77\xf5\xcb\xc1\x36\xca\x32\x40\x7a\xd2\xdc\x71\x4d\x44\x7c\x9a\x4a\x05\x00\x19\x55\x08\x99\x04\x00\x5a\xbe\x61\xf5\x82\x1d\x6d\x6d\x59\x0b\x64\x29' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x0a\x34\x33\x06\x99\x0e\x83\x4c\xc6\x0c\xb2\xa5\x95\xda\xda\xb2\x06\x20\x7d\xb6\x34\xe9\x4a\x1b\x4c\xbc\x80\x8c\x5d\x76\xda\x69\xd7\x37\x16\x0a\x39\x17\xbd\xff\x35\x17\x04\x0e\x4d\x09\x6f\x5a\x62\x83\x71\x59\x17\xee\xf4\x44\xbc\xaf\xde\x45\x55\x55\x8c\x49\x1a\x00\x10\xf5\x1d\xde\xeb\xb5\xeb\x57\x5f\xfa\x48\x1d\x09\xf5\x00\x47\xe1\x83\xdd\xcd\x65\x9f\x30\x26\x7d\x5b\x35\x9d\x55\x55\x6f\x83\x46\xe3' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xc2\xfe\x8f\xf4\xae\xda\xf6\xf5\xbd\xed\x18\x36\xb7\xdd\x36\x4e\x4a\xae\x17\xcc\x47\x32\x07\x46\x7c\xf8\xbf\x89\xfe\x8d\xed\x8f\x3e\x7a\x63\xdf\x60\xc9\xfb\xd5\x83\x77\x3c\x40\xf7\x93\x12\xb2\x4b\x68\xda\x1d\x93\x26\xa4\xd3\xf4\x18\x91\x7d\x9d\xaa\xd3\xfd\xf2\x30\xaa\x02\x02\xb1\x69\x20\x91\x4a\x05\xa0\x6f\x8a\xb8\x5b\xd6\xad\x5a\xf8\x68\xfd\xa6\x1d\xa0\x87\x18\x57\xf9\x9a\x5a\x6e\xbe\x93\x6d\xea' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xdd\xde\x15\x3d\x11\x98\xc8\x90\xaa\xec\x70\x42\xc7\x6d\x58\xbd\x60\x47\x73\xdb\x6d\xe3\x4a\xbb\x76\x4d\x0e\x82\xc6\x89\xac\xae\x41\x38\x61\x58\x2a\x5e\xc8\xf6\xb3\xfa\x52\xb9\x18\x6e\x3f\xee\xb0\x5d\x5b\x9f\xdd\xd1\x70\x04\x25\x92\x1b\xc0\x9c\x56\xf1\xce\xd8\xb4\x15\x1f\x3e\xa4\x22\x8b\x7b\x57\x2f\xb8\xa7\xde\xf3\x00\xaf\xb4\x21\x1c\xb8\x00\x25\xce\x91\x67\xce\x5d\xfa\xf7\x9c\x68\xfc\x86\x0b\x8b' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xbb\x2d\x0c\xed\x85\x3b\xf0\x44\x64\x8c\x6d\x80\xf7\xc5\x10\xa0\x1f\x09\xf0\xa5\x75\x2b\x2f\xfd\xcd\xf0\x26\xd2\xfe\x62\x04\x23\x84\x53\xd3\x9c\x6b\xa7\x28\x37\xac\x63\x36\x93\x63\xc3\x05\x91\x25\x51\xf7\x1c\x01\x3f\x56\xd0\xa9\x04\x1c\xa7\xc0\x64\x02\xa7\x88\x98\xa3\x02\x92\x42\x55\x44\xa1\x8e\x54\xfb\x41\xf4\x2c\x20\x7d\x50\xbc\xa1\xda\x71\x52\x88\x63\x0e\x02\x15\x01\x11\x2d\x17\xf0\x5d\xa0\xf0' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xae\xde\x15\x8b\x7a\x6b\x9f\xdb\xa1\x6f\x00\xb5\xb0\xf1\x96\x9b\x7f\xcd\x36\xf5\xe6\xe8\x34\xd1\x4b\x09\x34\x07\x48\x26\xc6\xa4\x21\xea\xa0\x2a\xab\x45\xe5\x3b\xa4\x72\x47\xef\xaa\x45\x4f\x8e\x8e\x11\xdc\x33\xfa\xa7\x7a\x75\x35\xcd\xbb\xf9\x02\xa6\xe4\x4f\xbc\x2f\x4b\x5d\x00\x4b\x0c\x63\x52\x71\x95\xd0\x43\xe1\x81\x08\x0c\xab\x75\xc1\x2c\xe2\x4a\x32\x19\x10\x08\x22\x95\xf8\xed\x16\xcc\x89\x81\x47' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xcd\x9c\x00\x88\xe0\xc2\x1d\x50\xd5\x1f\x43\xf1\x99\x3a\x7e\xc4\xa1\x56\x07\x18\x7e\x01\xae\x51\x00\xf0\xd0\x8b\x21\xae\x8b\xc8\x24\x00\xbf\xc7\x0a\xe1\xee\x63\xc4\xe8\x24\x39\xd7\x5f\x25\x99\xcc\x65\x93\x98\x2b\xae\xfc\xd9\xa6\xd6\x5b\x0a\x0a\xdc\x09\xf6\xcb\x7b\x57\x2c\x5a\x57\x5f\x0e\xce\x45\x4f\x3d\xd3\x31\x90\xef\x0f\x2d\x04\x6d\x8e\xff\xbb\x8a\xbe\x9d\x02\x03\x78\xd4\xf7\x33\x54\xd4\x85\xfd' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7e\x48\xaf\x00\x43\x7e\x1f\x8d\xd1\x6b\x80\x8a\xaa\x42\xe3\x62\x98\x57\xf1\x1b\x9d\xef\x7b\x84\xc1\x4f\x2a\xf9\x7e\x01\x4f\x52\xc5\xf1\x00\x9a\xd9\x26\xff\x8a\xc8\xfe\xd5\xcc\x79\xb7\xdc\x7c\x44\x62\xcb\xe5\x71\x2b\xfc\x65\x2f\x35\xd3\xc1\x90\x8e\xc9\xe7\xdb\xfd\x8c\xb9\x37\x5e\x6e\x13\x13\x3e\xef\xc2\x5d\x8e\x88\xec\x01\xcc\xe2\x45\xa1\x4a\xc4\x86\x4d\x12\x44\x0c\xe7\xfa\x43\x02\xba\xa1\xb4\x12' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x44\x2b\x8d\xe0\x91\xa2\xef\x7f\xb2\x16\x98\xba\x3b\xaf\x35\x63\xd3\x33\x0f\xb3\x09\x4e\x19\x09\xd7\xb0\x5f\x01\x11\x19\x12\xf1\x1b\x89\xf4\xfb\x20\x7e\x02\xa0\xad\x5e\xca\x8f\xa7\xfa\xdd\xba\xc7\x1e\xfb\xd4\x36\x00\x38\xa1\xe5\x9a\x23\x13\x34\xee\xad\xc6\x24\x3e\x24\xbe\x74\x7f\x63\xd8\xf0\x1f\x5d\x17\xfc\xc9\xbf\xdc\x5d\xc7\x83\x51\xa4\xa0\x4c\xa6\x83\xf3\xf9\x8c\x34\xb5\xde\xfc\x6b\x63\xd2\xe7' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x39\xd7\xbf\x3f\x59\xc1\x5e\xd0\x13\x54\x34\xaa\x2b\xd5\x60\x04\x35\x82\x84\x41\x9f\x25\xc5\x26\x10\x36\xa9\xca\x53\x04\x7e\x4e\xc9\x6c\xea\xed\xbc\xe4\x3b\xd1\x29\xeb\x30\x40\xbb\x6f\x9e\x7b\x7d\xb3\x70\xf2\x11\x40\xec\x81\x7e\xb4\xcc\x09\x10\xdb\x01\xd6\x9c\xf7\xa5\x0a\x81\xd7\x80\xe9\xa7\x44\xe1\x77\xd7\xde\x7f\xd9\x1a\x00\x68\x9a\xbd\xf4\xe8\xe2\xb8\xed\xdb\x36\x16\x72\xa5\x43\xfb\x0a\x88\x37' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x26\xba\x83\xdb\xc1\xe1\xcd\xff\xe0\x51\x79\x80\x39\x71\x84\x4a\x38\x80\x1e\x3e\x60\x4f\x98\x22\x7e\x52\x04\x3d\xa9\xa8\xfa\xca\x00\x24\x8c\xc9\x1c\x45\xc6\x1c\x05\x98\xb9\x80\xc2\xd8\x46\x84\xe5\xad\xf7\x01\xf8\x36\xb2\x59\x6e\x5b\xbe\x86\x0a\x05\xc0\x53\xf0\x0e\x6b\x53\x76\x4f\xdd\xcc\xfd\x72\x55\xbe\x2c\xea\xcb\x03\x38\x04\x22\x4a\x30\xd9\x33\x88\xed\x19\xe2\x71\x75\x53\xeb\xad\xf7\x2a\xe3\x96' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x9e\x15\x97\xfc\xe0\x95\x82\xa1\x1d\xa4\x02\x4b\x4e\x32\x99\x0c\x77\x77\x2d\xdc\x44\xae\xf4\x77\x20\xf2\x20\xd6\xfa\xe0\xe9\x00\x1f\x37\x02\x13\xc1\x56\x63\x06\x55\xa7\xe2\x2a\x5e\x5c\xbf\x17\x57\x2c\xfb\xb0\x4f\x04\xfe\xd6\xaa\xde\x51\xb5\x8c\x4d\xc0\xfb\x22\x4e\xeb\x41\x28\xd9\xd6\x7f\x26\x86\xaa\x8a\xaf\x88\x0b\xfb\x9d\xaa\x07\x1b\x7b\x8e\xa1\xe0\xfb\x4d\xf3\x6e\xbb\x77\xe6\xdc\x5b\xde\x14\x6d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x3e\xe1\xe5\x2c\x1f\x1f\xb4\x0a\x5b\x3e\x9f\xf7\x68\xcb\xda\xb5\x0f\x5e\x71\xb7\xfa\xd2\xc7\xd8\xa6\x0c\x40\xf2\x32\x05\x39\x14\x97\x9a\x4d\x14\x46\x06\x09\x91\xd2\xc6\x9d\xe1\xf6\xbb\x00\x44\x5d\x41\x90\x9e\x34\xff\xf3\x27\x12\xf1\x6c\xf1\x15\xec\x87\x77\x52\x00\x12\x21\x4b\xe0\x06\xbf\xd4\xab\xaa\x47\xd4\x4f\xd0\xd1\x0c\x15\x00\xc4\x95\xbc\x77\x45\x61\x36\x6f\x82\x31\xcb\x67\xcc\x5b\x76\x1d\x70' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x8e\x8d\xb2\x97\x97\x47\x6b\xe9\xe0\xfe\x90\xb8\x04\xda\xb3\x6a\xf1\x57\x24\xec\xbf\x8a\x4d\xca\xa8\xe2\x65\x75\x71\xaa\xaa\xcc\x09\x82\xea\x6d\xcf\x74\xe5\xfa\xdb\xda\xb2\xa6\x9a\x15\x58\x6f\xdf\x42\x36\x99\x8c\x79\x08\x7b\x73\xea\xa4\xba\xc9\x71\x15\x9b\xd9\xa6\x8c\xb5\x69\x6b\x83\x86\xf8\xab\xd1\xd8\x60\x9c\x61\x9b\x64\x22\xde\x53\x6b\xd4\x10\x11\x47\xa5\xf0\x0a\x59\xd3\x70\xc5\xcc\x79\x99\xff' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x9d\x3e\xfb\x86\xa9\x83\x65\xf0\x43\xd9\x00\x00\x14\x06\x8c\x60\xd1\x75\xde\x15\xbf\x1a\x24\xc6\x59\x85\x86\x2f\xd3\xfe\x0b\x1b\xcb\x3e\x2c\x3e\x5d\x71\xe5\xaf\x01\x4a\x85\xc2\x12\x5f\x38\x37\xea\xf6\x29\xf1\x3b\xf6\xc2\x1f\x89\x2a\x5c\x94\xd7\x07\x6c\x83\x06\x6b\x6c\xda\x40\xc9\xa9\xfa\x4d\xde\x95\x0b\x22\xa5\x6f\xf8\xb0\xef\xf3\xce\x15\x2f\x55\xef\xda\xbd\xef\x7b\xb7\x77\xe1\x02\x55\xfd\x45\xec' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf5\xf6\xd8\x22\x07\x88\x9c\xdb\x15\x32\x27\xde\x66\x12\x89\xdf\x9c\x38\xfb\x73\xc7\x47\x29\xeb\xc1\xf5\x04\x2f\xd3\x5d\x13\x11\x42\x1e\x7f\xfc\x6e\xde\x15\x34\x7f\xd7\xda\xc6\xf7\x39\xb7\x2b\x24\x50\x70\x90\x4f\xbf\xb7\x41\xa3\x09\x2b\x7d\x8b\xd6\xad\x5e\x74\x73\x54\x42\x8e\xa0\xe7\xa7\x9e\xfa\x1f\x87\x85\x8d\xa9\x75\x44\x76\x6a\x54\xfd\x1b\x52\xab\x88\xf5\x6f\xd8\x04\x1c\x11\x5b\x4b\x50\x95\x6e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x28\xdd\xab\xa4\xbf\x35\x42\x0f\xa7\xfd\xd6\x27\xbb\xba\x72\xfd\xb5\x6f\x3b\xb9\xe5\xf6\x99\x96\xfc\x87\x05\xb8\x80\x48\x4f\x84\x6a\x6a\x5f\x9e\xf3\x00\x6a\xca\x87\xbd\x25\xf5\x6d\x4f\xac\x5a\xf8\x5c\x95\x8b\x71\x08\x1b\xc0\x20\xa7\x10\xc8\x70\x53\xcb\x59\x5f\x37\x41\xe3\xdf\xf9\xb0\xcf\x81\xd4\xbc\x84\x42\xd1\x6e\x4f\x2e\xb1\x25\xf1\x6e\x93\xd9\x69\x4f\xe9\xee\x7e\xbe\x1f\x58\xa2\x11\x33\xa9\xdd' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x37\xcd\x5d\xfa\x2e\x0e\xd2\x77\x89\x2b\x0f\x51\x39\x89\x99\xca\x36\xc9\x00\x41\x7c\xf9\x71\x25\xf3\x3d\x51\xb9\x63\xfd\x71\x47\x75\x0d\x29\xdb\x0e\x00\x3e\x66\xce\xbf\xed\x9d\x0a\x5d\x4c\xe0\x37\x33\x27\x21\x52\x86\x8a\x1b\x29\xe4\xa9\x41\x21\x03\x43\xab\x95\x51\x30\xaa\x8e\x6d\x63\xd2\xbb\x72\xe1\xa8\xd4\xa9\x6f\x2d\x1c\xf1\xbc\x22\xdf\x7e\x50\xe2\xa7\x97\xb1\x45\x49\x55\x70\x84\xf4\xac\xa2\x0f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xce\x6c\x59\xb6\xd9\x04\x0d\x8b\xbc\xeb\x57\x28\x46\x85\x95\xbf\x94\xbb\xdf\x70\x82\x55\x5c\xb6\xbb\xfb\xe2\x5d\x51\x8a\x45\xb2\x79\x73\x36\x2a\xb7\x31\xbd\x93\xc8\x40\x01\x21\x80\xab\xcc\x64\x63\x92\x06\x44\x10\x71\xbf\x25\xa5\xdb\xb6\x87\x5b\xef\x7a\xa6\x7a\xca\x3b\xa3\x54\x6d\xcd\x9a\x35\x26\x66\x12\x69\x53\xcb\xb2\xd9\x44\x9c\x23\xf0\xbb\x88\x18\xe2\x8b\xea\x7c\xe8\x69\xd0\xb0\x6b\x49\xae\x0c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x62\x8e\xae\x7e\x83\x81\x12\x72\xfd\xe7\x06\x20\x46\x7c\x09\x41\xa2\xb1\xed\x99\xe2\x43\x59\xe4\x2f\xfb\xb7\x83\xd5\x33\x78\x05\xd0\x2a\x51\xe7\x10\xb9\x9c\x34\xb5\xde\x7c\x31\x91\xbd\x09\x04\x2b\x3e\x3c\x60\x15\xc3\x2a\x2b\xc9\xbb\xf2\xca\xde\xe3\x8f\x79\x13\x9a\xd7\x68\x5c\x61\x23\x00\xda\xdc\x9c\x4d\xf8\x09\x93\x7e\xcf\x9c\x38\x59\x25\x94\x28\x50\x34\x86\x39\x09\xf1\xe1\x03\xa4\xfa\xd9\xee\x55' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x97\xdc\x89\xda\xee\x63\xac\x52\xd2\xd6\x96\x35\x85\x42\xce\x35\x37\x67\xc7\xc9\xc4\xa9\xff\x0f\xa0\x05\xcc\x36\x21\xbe\x24\x50\x55\x0c\xf6\x3e\x44\xb5\x5a\xb1\x8c\x68\xee\x2a\x0e\x5e\x2a\x7d\x88\x28\x6a\x9b\x40\xfc\x3c\x54\xb6\xaa\xb8\x22\x11\x33\x71\x30\x0e\x2a\x93\x01\x1c\x0d\xa2\xd7\x01\x38\xca\xd8\xc6\x54\xe8\x77\xbc\x65\xdd\xca\xcb\x7e\x73\x30\x8c\xe0\x15\x00\x29\x90\x22\x17\x95\x60\x7b\xf2' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xed\xb7\xcd\x98\x7b\xe3\x1a\x63\x53\xff\x65\x6d\xc3\x34\xe7\xfa\x1d\x11\x5e\xea\x95\xa0\x44\x0c\x15\x1f\x8a\xd1\x8f\x23\xdf\xee\x23\xe0\x06\x80\x4c\x07\x23\xdf\xee\x75\xfc\xa4\x33\x98\x82\x93\x54\x2a\xaa\x4a\x62\x6c\xda\x8a\xb8\x17\x9d\x84\xd9\xde\xe4\xf3\x5f\xa8\x27\xb2\xb6\x4b\xa1\x90\x73\x28\x44\x7d\x85\x42\xbe\xdd\x4d\x6f\xb9\xf9\x6c\x35\xf6\x8b\x86\x93\xa7\x78\xd7\x07\xef\x42\x1f\xd3\x8b\xa2' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x76\x36\x00\x36\x09\x26\xb6\x70\xae\x18\x8a\xaf\xac\x22\xd2\xdf\x08\x74\x85\x73\xbe\x7b\x92\x8e\x7f\xb6\xab\xeb\xa2\xdd\x06\xc2\xc7\xb6\xde\x98\x1e\xaf\xee\x58\xd5\xd4\x1c\x16\x9a\x14\xe5\xd6\x6b\x0e\xe5\x2b\x60\xc8\x3d\x98\x6f\xf7\x51\x50\xb6\xf8\x9e\x19\x67\x5c\x37\x9f\x53\x8d\x5f\xb4\x41\xe3\x7b\xbc\x2b\x42\x55\xf6\xbb\x8b\x18\x07\x7e\x36\x74\x3b\x3e\xb3\x7e\xe5\xe2\x87\xdb\xda\xb2\xb6\x90\x8f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x90\xbc\x55\x8d\x23\x01\xde\x61\x4c\x02\x1a\x86\x15\x13\x34\x24\x45\xca\xbf\x26\xf1\x1f\xeb\xa9\x8a\x4e\x64\x3a\x0c\xf2\xe4\xf3\xf9\x6a\xca\x1a\x17\x66\xf2\xe4\x9b\x5a\x97\x2d\x24\xb2\xd7\x13\xc8\xc6\x7d\x8e\xaa\x3f\x17\xa8\x82\x6d\x8a\x01\x40\x24\x7c\x94\x9c\xff\x1f\xb0\xde\xd9\xb3\x62\x61\x2f\x46\xc2\x21\x74\x47\x10\x76\xd4\xe8\x31\xe7\x01\x20\x9f\x91\xa7\x3a\xa9\x08\x60\x7d\xfc\x85\x83\x85\x1d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xa0\x57\xc3\xdc\x81\x6a\xf9\xb3\xa9\x75\xd9\x42\x10\x7f\x96\x39\x68\x8c\x5b\xc9\xb4\x2f\xa9\x6a\xe4\xfa\xd3\x46\x7c\xf9\xbe\x9e\xe3\x8e\x3e\x37\x03\x20\x5f\x17\x3c\x45\x81\xe8\x8c\xd6\x9b\x56\x18\x4e\xb5\x22\x22\x99\x7e\xbe\x67\xe5\x25\x9f\x02\x20\x23\xc3\xbe\xab\x11\x78\xc6\xcc\x68\x3d\xfb\x8b\xd6\xa6\xff\x39\x8a\x5b\x54\x07\x85\x31\xd4\xb3\x09\x4c\xcc\x62\xbe\x8f\x88\x6e\x58\x1b\x3c\xff\x53\x0c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7c\xaf\x58\xec\x6a\xdf\xf4\x08\x06\x88\x2f\x07\x13\x41\x44\xaf\x9e\x29\x24\x91\x85\x37\xcd\xbb\xf9\x14\x22\x7b\x03\x51\xf0\x76\x95\x10\x2a\xa1\xc7\xde\x78\x03\x85\x10\x1b\x02\x68\xab\x0b\x2b\x73\xd7\x3f\x78\xd9\xe3\xf5\xe9\x53\xf4\xe7\xe9\x73\xaf\x3f\xc1\x98\xf4\x1a\x10\xa5\xbc\xaf\x7c\x62\xdd\xaa\x45\x5f\x8c\x0c\x63\x09\x8d\xa4\x30\x02\xe4\x64\x5a\x5b\x36\x95\xae\x4c\xe9\x30\x26\xfd\x6e\x17\xf6' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xb9\xc1\x00\x4f\x15\x20\x8d\xb8\x03\x95\x75\x10\xf9\x7f\x6b\x57\x5d\xfa\xbd\xfd\x42\x2e\x65\x95\x77\x83\xbd\x3d\x68\xca\x26\xaf\x12\xa0\x62\xf4\x80\xa2\x07\xb6\xf0\xf7\x00\xce\x6f\x6a\xbd\xf5\xc3\x44\x94\x65\x9b\x3e\x41\x7c\x71\x0f\x98\x02\x55\x10\x2b\xc8\x30\x7c\xf1\x43\xeb\x1f\x5c\xfc\xf8\xd0\xc6\x4a\xf5\x24\x11\x07\x6f\x67\x93\x4a\x87\x95\x9d\x17\xae\x5b\xbd\xe8\x8e\xe8\x67\x92\x1f\x0e\x67\xd7' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x58\x19\xf5\xf5\xa9\x74\x65\xd7\x8f\x8c\x49\x9d\xef\xdc\xae\x90\x88\x82\x98\x3e\x28\xc4\x86\x89\x2c\x89\x2f\xdd\x1a\x7a\xbd\x7a\xc3\xea\x05\x3b\xaa\x84\x56\x54\x63\x87\xbd\x7e\x04\x24\x38\xe4\x11\x41\x07\xcc\x1b\x44\x68\x9e\x69\xa7\x67\x27\xa5\xd3\x87\x5d\x4b\x1c\x7c\x4c\x7d\x38\x5a\xaa\xa8\x50\x78\x13\x34\xd8\xb0\xb2\xe3\xe2\x75\xab\x3f\x79\xfb\xa0\x22\xc9\x50\xec\xdf\x12\x6d\x9a\x77\xeb\x5d\x10' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7f\x47\xcf\xaa\x45\x5f\x89\xe4\x6b\x46\x0c\xc6\xe2\x96\xf6\x1a\x6d\x6a\x3d\xec\x87\xc6\x36\xfe\x55\x6d\xe1\x4a\x55\xbd\x31\x49\x23\x2a\xdb\x54\xf4\x9f\x7b\x57\xbd\xc4\x6e\xde\x47\x1f\x0c\x1a\xa7\x85\x33\x55\x3d\xc3\xd8\x9a\x93\x1e\x02\x48\x72\xff\xf8\x86\xf5\xb8\xf8\x94\x5d\x07\x83\x68\xf2\x2a\x1c\xee\x90\x13\x80\xf4\xa4\xf3\x97\x25\x37\x3e\x92\x7b\x51\x80\x2e\xe6\x00\x3a\x22\xe1\x44\x55\xe3\xcd' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf7\x95\xbe\xec\xba\xd5\x9f\xbc\xbd\x6d\xa4\xcd\x07\x08\xb9\x9c\x4c\x9f\x7d\xe3\x14\xf1\x95\xaf\xf4\xac\x5a\xf4\x15\xb4\x65\xed\xa8\x91\x78\x5b\x36\x82\x8a\xb5\x1e\x76\xdb\x08\x9b\xef\x8c\x4d\x1b\x51\xbf\x1e\x61\xf1\x9c\xde\x55\x97\xfc\x20\x82\x7c\x2b\xed\xfb\xe6\xc7\xc1\xe5\xd1\x8f\x19\x31\xe6\x07\x9a\x1a\xff\x90\x12\xff\x4e\x89\x1f\x8e\xbe\x92\x0f\xa2\x61\xc2\xef\xd2\x3b\x76\x7e\x24\x32\xe2\x7b' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xcc\x6b\xf4\x0a\x18\xbe\x36\xb4\x6c\x0d\xf1\x73\x25\xd6\x9b\x2e\x52\xf1\x18\x4e\x36\x51\x05\x48\x6c\xd0\x60\xbd\xeb\xcb\xf6\xac\x5e\xf4\x99\x1a\x6a\xd9\x48\xd5\x37\xac\xeb\xda\xb9\x15\xc8\xdd\x01\x64\x19\xa3\xb9\xe7\x28\xd7\x76\xd3\x5b\x6e\xfa\x98\xb1\x0d\x1f\x73\xae\xaf\x6e\xf3\xad\x6d\xb0\x22\x95\x2e\x2d\xf5\xbf\xa7\xf7\xa1\x2b\xff\x34\x18\x38\xe6\x06\xbf\x47\x87\x8e\xbe\x51\x19\x08\xa8\x7a\x9f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x93\xa2\xa3\xc3\xa0\xbd\xbd\xa4\xff\xb1\xea\x61\x36\xf6\x24\xad\x14\xb5\xee\xb6\x53\x05\xb1\x69\xc2\x21\x04\x08\x39\x30\x99\x41\xae\xdd\xcf\x98\x3b\xf9\x3c\x36\xa9\x39\x22\x65\xa9\xc7\xea\xa9\x80\x98\xd8\x24\x8c\x0f\xfb\xae\xea\x59\xb5\xe8\xba\x1a\xf7\xab\xbb\xf7\x2e\x4a\xa3\x36\x68\x32\x99\x08\xd9\x3c\x6f\xd9\x19\x20\x73\xb3\x77\x25\x4f\x50\x1b\xdf\xf9\xde\xd8\xb4\x75\xbe\xd2\xd9\x87\xca\xbb\x9e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7a\xe8\xca\xad\xc8\x74\x98\x42\xbe\x7d\xb8\x21\xb5\xd3\xde\x7b\x82\x35\x87\x47\xba\x99\xaa\x3d\x20\x06\x88\xea\x7f\x57\xf1\x10\xd5\x69\xd1\x5f\xce\x95\x3f\x0b\x03\xa8\x4e\x27\x01\xe9\x12\x44\xf0\x6b\xad\x96\x4c\x55\xd5\xb1\x49\x58\x00\x15\x0d\x2b\xff\xd4\xb3\x7a\xd1\x37\xdb\xda\xb2\x36\x3f\xd2\x46\x8c\x5a\x92\x1e\x25\x1e\x6a\xee\xd0\x69\x6d\x4b\x52\x5a\xc6\x7f\x33\x99\x84\x6a\xe8\xab\x02\x02\x6c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x92\x46\x24\x5c\xaf\x61\xf9\xdd\x4f\x75\x7d\x72\xeb\xb0\xaa\x9c\x2a\x81\x48\xa7\xdc\xf1\xfc\x78\x33\x29\xb9\x0c\xa0\x71\x1a\x15\x85\xa2\x4f\xae\x0a\xa4\x12\x96\x2b\xe5\xcf\x3d\x7b\xee\xa4\x07\xa0\xca\xf1\x66\x23\x56\xda\x7e\x3a\xfe\x3e\x5c\x53\x1f\xa6\x08\x6c\xaa\x53\x01\x00\x4b\xa0\xb5\x8e\xe6\xb5\x69\x00\x55\x68\x79\xeb\x8d\x17\xb2\x49\x9d\x53\x03\x2d\x17\x55\x55\x6b\x1b\xad\x48\xe5\x09\xb8\xf0' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x1f\xd6\x3e\xb0\xe8\xde\x03\x45\xd9\xce\x64\x3a\x38\x9f\x23\x9f\x6e\x5d\x7a\xa5\x09\x1a\x4e\x73\x95\x2a\x98\x55\x15\x6c\xa1\xea\x77\x92\xeb\xbb\x70\x5d\xd7\x55\x2f\x8c\x58\x92\x8d\xb7\x6c\xcb\x73\x1b\x4b\x47\x4c\x9a\xf1\x76\x9e\x3c\xee\x18\x2d\xd6\x9c\x65\xaf\xe0\x89\x04\xf7\x6c\x78\x37\x80\x07\x10\x4d\x61\x13\xcc\x3a\x57\x01\x40\xbd\xdb\x86\x61\xb0\x04\x25\xa8\x80\xd8\x8c\x43\xf6\x1e\x0b\x22\x57' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xe5\x32\x0c\x4f\xa1\x47\xcf\xae\x0e\x21\x03\x50\x42\xf3\x12\x3d\xb6\xf5\xc6\xb4\xc2\x5e\x17\x75\x64\xab\xa7\x3e\xb0\x4c\x16\xe2\xc3\xef\x94\xa9\xb8\xf0\xf1\x07\x2e\xdf\x7c\xc0\xf8\xfa\xd9\x2c\xe7\x73\xed\xd2\x34\xe7\x86\xe9\x44\xc1\x95\x3e\x2c\x0a\xc5\x3a\x07\x51\x83\x28\x30\x2e\xec\xff\xc4\xba\x07\xae\x5a\x13\x55\x16\x47\xf2\x36\xa4\xc8\x2a\xe3\x22\x0a\xf5\xd7\xdb\x7b\xb5\x1f\x47\x6a\xff\x4e\x5f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x43\xc0\x75\x6a\xc7\x5b\x36\x89\x60\x14\xc2\x74\x65\x64\xae\xa9\x02\x60\x83\x63\xc6\xd3\xfe\x6e\xf2\x21\x63\x00\x6d\x6d\x4b\x4c\x21\x97\x73\xe3\x5a\x6e\xba\xda\xd8\xd4\xc9\xde\xf5\x95\x99\x83\x64\x34\x63\xa0\xb2\x1e\xa8\xfc\xdb\xda\xce\xb8\xd0\x32\xda\xfd\xbb\x3f\xa7\xbf\xbb\x9b\xf2\x80\xa8\xe1\xcf\x18\x93\x48\xbb\xb0\xdf\x13\x11\x47\x65\xe5\x06\x13\x86\xfd\xdf\x5e\xb7\xfa\xb2\x6f\xee\xd1\xe0\x62' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x17\x4d\x8c\x04\x00\x13\x1d\xe6\xb8\x88\x15\xb5\x7f\x8d\x48\xc5\x8d\x62\xfa\x01\x0d\xc4\xab\x34\xd4\xb6\x14\xe8\x1a\x31\x65\x9e\xd1\x32\xe9\x78\x62\x1a\x47\x1c\xa5\x8f\x14\x7a\x25\x6a\xd0\x90\x8b\x5a\x4e\x6c\x79\x72\x4f\x48\x63\x7e\x15\x45\x7e\xa6\x50\xc8\xb9\x19\x73\x96\x9e\x09\x0e\x3e\xa9\xea\x60\x82\x71\x49\x28\x9e\x11\x29\x5f\xed\xfc\xf3\x67\xae\x5d\x71\xe9\xf7\xaa\x4c\xdc\x03\xd6\x15\xcb\x74' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x98\x7c\x3e\xef\x9b\x5a\x97\xbe\x91\x29\x91\xf1\xae\x28\xd5\x2b\x87\x39\x20\x71\xe5\x17\xac\x84\x8b\x23\x34\xd1\x6e\xb4\x0f\xe2\x18\xe0\xe8\x3b\x9f\x6e\x00\xf1\x34\xb8\x0a\xa0\x75\xcf\x97\xe0\x01\x38\xbf\x39\x8a\xe7\xe2\x60\x75\xcd\x72\x02\x00\x26\x3b\x89\x98\x87\x67\x2f\x6c\xa0\xde\xf5\xe3\xa2\x6a\xca\x3a\xd0\x56\xc7\x29\x2d\x87\x1d\x0e\xa2\x07\x01\xf3\x88\x7a\xff\xb0\x7a\xff\x88\x30\x3d\xe2\xa9' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf8\x28\x2b\x3d\x96\x2e\x4f\x6c\xae\x9d\xfa\xfa\x2a\x36\x00\x25\xe4\xf3\xbe\x69\xce\xad\x53\xc8\xda\xbb\x8c\x49\x26\x44\xfc\x43\xde\x95\x2e\xf3\x61\xf9\xb4\xb5\x2b\x2e\xb9\x66\xc3\xea\xdc\x8e\x08\x23\x97\x3b\xa0\x63\x65\x32\x03\xfb\xc7\x9f\x64\x0e\xb8\x8a\xd3\x88\xb1\x84\xec\x35\xcc\x76\x3f\x70\xc5\xb3\x99\x4c\x7e\xf7\xa8\x9c\x3c\x18\xaa\xe4\xc6\x8d\x3f\x83\x82\xc4\xb1\x5a\x29\x6b\x5d\xb3\x9f\xc0' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x5a\x2e\xaa\x7a\x7a\x62\x24\xb1\x29\x2f\xee\x98\x88\x65\x36\x04\x20\x12\x0d\x67\x7b\xb1\xbe\x5c\xbc\x24\x52\x36\xa9\x84\x29\x82\x8e\x03\x94\x01\xb5\x80\x9a\x88\xdf\x20\x16\x50\x6b\x8c\xf5\x87\xc6\x15\x90\x5d\x42\xb3\xef\xfa\xa8\xdd\x65\xfc\xe5\x4c\xc9\x5f\xbb\x4a\xff\x57\x7b\x57\xdf\x77\x2f\x10\x69\x06\xcd\x9e\xfd\xa5\xa0\xeb\xc4\xc3\x04\xcd\x6b\x34\x6a\xed\x66\xea\x9e\x3c\x9a\x9b\xe3\xe8\x78\x5f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x09\xa2\x59\xce\xe7\xdb\xfd\xf4\xb9\xb7\x9c\x40\xa4\x17\x7a\x5f\x52\x22\xe2\x48\xfa\x3e\xc1\xce\xf5\xaf\x93\x2d\xf6\x6b\x51\x8c\x90\xd9\xfd\x5d\x7b\x38\x08\x44\x4a\xbf\x79\xf1\x22\x4a\x24\xa0\xe5\xb2\xd4\xdc\xff\x02\x9b\x64\xb8\xf2\x33\x5a\x7c\x66\x5d\x9d\x01\xcc\x7a\x5e\xe3\x93\x38\x7d\x04\xd4\xbc\x82\x0d\xc0\xbc\x29\x7a\x6d\x7c\x37\x64\x23\xe6\x5b\x22\x11\x4c\x04\x38\x40\xc4\x8f\xa9\xcd\x72\x08' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x2a\xe5\x30\xe4\x1d\x83\x2c\xb9\x57\xb3\x01\xe4\x72\x5a\x6c\xce\x12\x71\xff\xf5\x6b\x3b\x17\x6e\xa9\x11\x89\x34\xc8\xb7\xfb\xae\xae\x8b\xc2\xfa\x2b\x30\x8f\x03\x13\x73\x44\xfd\x01\x66\xfd\x7b\x63\xd3\xa9\x01\x6d\x00\xa8\x18\xb6\x4c\x3e\xfc\x5c\xef\x86\x05\xe5\xb6\xe5\x59\x5b\x00\x8d\x7e\xf7\x7f\xe9\xc1\x00\xe7\x51\x78\xc4\xaf\xb6\xcc\xa3\x54\xfa\x03\xd2\xd7\x27\x75\x0d\x2c\x85\x50\x2a\x41\xba\xab' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xb2\x62\xcb\x7b\x67\xee\x44\x87\x1a\x50\x5c\x2b\x68\x6f\x17\x64\x95\x55\x57\x9f\x02\x17\x22\x3a\xcd\x54\xc7\x3d\x55\x1f\x49\xd4\x54\xaf\x0b\x74\xcf\xa2\xd8\x68\x8e\x24\xb6\x5c\x4f\x69\x13\x10\x59\x52\xf8\x5d\x96\xb6\xc4\xd4\xb8\x25\x3a\x9a\x15\xd8\x57\xaa\xde\x3f\xa0\xdc\x15\x77\xcb\x62\x88\xd5\x96\x7a\x4b\xee\xc0\x8c\xf9\xd7\x8d\x17\x09\x27\x04\x32\x7e\xa2\x1a\x24\x9d\x48\xc2\x32\x92\x5e\x48\x88' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x9d\xa8\x32\x19\x4a\x18\x52\x29\x55\x64\x4b\x4f\x2c\x11\xbf\x57\x35\xf3\x42\x21\xe7\xdb\xda\xb2\xf6\xd9\xb2\xfc\x8d\x48\x58\xad\x36\x0a\x73\x60\x9c\x2b\xfe\x31\x59\x0c\x3b\xa2\xbb\x7f\x94\xc2\x8e\x2a\xa1\x0b\x16\x67\x52\x38\xe5\x8e\x8d\xc7\x68\x3a\xfd\x3f\xa4\xb0\x10\x91\xfa\x6a\x9e\x30\x54\x49\x55\xbf\x13\x79\x8b\x78\x23\x63\x6d\x82\xa4\xbd\xff\x44\xe2\xe4\x74\x84\xe5\x7a\xe2\xa9\x2a\xc3\x39\x10' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x9b\x48\x24\x23\x4e\x19\x07\x66\x37\x29\x4d\x67\xb6\x70\xbe\x52\xc3\x6a\x26\x05\x31\x41\xe5\xf9\x59\xc7\xcd\xda\xde\xdd\xb9\xfb\x96\x8f\x7d\xd9\xee\xf8\x3a\xc9\xd7\x9c\xd4\x2a\x77\x9d\x34\x77\xd9\x84\x64\x40\x27\xb8\x50\x4f\x06\x49\x13\x31\xff\x05\x44\x8f\xc7\x1f\x9f\x3d\x4a\x91\x9c\xcc\x9a\x18\x27\x8c\x14\x14\x6c\x22\xe8\x14\x12\x36\x19\x51\xad\x2b\xbb\x76\x81\xf0\x2b\x01\xe7\x2b\xc5\xd4\xfa\x41' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf0\x69\xac\x06\x86\x25\x84\x4c\x37\x01\x99\x81\x8b\x23\xc2\x08\x74\x30\xd0\xee\x37\x97\x26\xcd\x66\xb6\x33\x55\x2a\x0a\x10\x47\xf3\x0e\x12\xac\xce\x7d\xe3\xd1\x47\x2f\xef\x6b\x6b\xdb\x65\x0b\x05\x38\xa8\x12\x96\xd7\x68\x2a\x9d\x0b\x89\x0b\x39\xe1\x91\xbf\xde\x39\x4b\x13\x26\x4f\x36\x79\xa2\xf6\xed\x12\x30\xd7\x55\x2d\x29\x95\x26\xdd\xd5\xb7\xa1\x81\xc6\xff\x34\x0e\x16\x63\x83\x3a\x97\x81\x9c\x9a' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x20\x78\x33\x52\x8d\x49\xed\xdf\x51\xdb\xfa\x56\xb0\x61\xad\x14\x4b\x02\xff\x58\xe4\x01\x96\x68\x3d\xea\x15\xa7\x98\x11\xda\x23\x44\x06\x82\xca\x1f\xf3\xd5\xc9\xee\xbb\x21\x9c\xda\x83\x79\xca\x07\x45\x9f\x49\x90\x87\xaf\x4e\x03\x9b\xd1\x72\xd3\xeb\x01\x9a\x4d\xa4\xf3\xa0\x7c\x06\xa0\x4d\xde\xe3\x68\x13\x24\xe3\x2b\x58\x01\xd6\x68\x0c\xa1\x62\x80\x64\xc3\x9c\x00\xd8\x40\x7c\x79\x87\x78\x7f\x0f\x91' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xfc\x00\xa1\xbf\x7b\x6d\xd7\x65\xcf\x0c\xba\xf5\x92\x2d\x9c\x9b\x8d\x85\xa6\x63\xba\x75\xbe\xae\xbe\x18\xbf\x2e\xe2\x06\x2a\xe1\xed\xc6\x24\xc9\x85\xde\x45\x34\x2e\x18\xef\xca\x5e\x14\x1d\x83\x1a\x48\xa8\x06\x67\x75\xd7\xc0\x94\xfb\xfa\x8e\x31\x42\xff\x57\x89\xae\x24\x13\x8c\x1f\xb6\xf9\xd5\x7d\x4a\x06\x56\xca\xc5\xcf\x6e\x3c\x8f\x4a\x50\x35\x40\x15\x69\x74\xae\xc4\xf1\x66\x3b\xa9\x0c\x6f\x71\x07' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x49\xd2\x4a\x71\x4d\xf9\x53\xad\x1b\x63\xc3\x91\x41\x75\xb6\x1c\x98\x70\x86\x8a\x07\xd5\x5c\x1b\x11\xf8\x94\x41\xe0\xb5\x03\x34\xb8\xdd\x28\xb7\xd9\x03\xda\x5a\xce\x66\x29\xe2\xdd\x45\xa7\xbc\x50\x80\xa0\x00\x9c\x36\xef\xfa\x23\x2a\x08\xe6\x92\xd0\x9b\x95\x70\x0e\x14\xcd\x6c\x13\xe9\x48\xbf\xd7\x43\x25\xd2\xef\x15\x57\xf4\x3a\x30\x8a\x4e\x05\x0a\x66\xb6\xd6\xd8\x34\xc4\x95\x55\xd5\xaf\x10\xef\x3a' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x20\xc1\x9d\xbd\xab\x3e\xf6\xe4\x70\xd4\x4e\x44\x44\x41\x21\x0a\x1c\xb7\xda\x17\x26\xa7\x35\x31\x45\xc9\x8e\x57\xd5\x89\x4a\x94\x52\xc3\x94\xee\x93\x42\xa1\xb0\x70\x7b\x74\x2f\xf2\x79\x35\xdc\x40\x61\x4e\xb2\xf7\x95\x47\xd6\xad\xda\xf6\xfb\x08\xc0\x0a\x20\x97\xc3\x91\x3f\x7e\xf2\x04\x9d\x38\xf5\xef\x95\xb8\x08\x1f\x8e\x27\xc3\x6f\x80\xc7\xd9\xdc\x98\x3e\x4c\xfa\xfa\xa1\x61\xdf\xf0\xcd\x17\xf1\x34' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7e\x82\xf5\x3b\x76\x2e\x7f\xbe\xb0\xf4\x9b\x71\x99\xd7\x0f\x54\x3c\x73\x90\xc4\x35\x9d\xcd\xe0\x44\x9b\x96\xfa\xb4\x1e\xf8\x42\x42\x26\x60\xa0\xff\x6e\x80\x14\x4b\xee\xb1\x91\x01\x66\x19\x20\x69\x9a\xbd\xf4\x68\xa8\x36\xab\x86\xa8\xcd\x36\x08\x4a\xb1\x72\xc9\xc3\x2f\x53\x21\x68\x60\xf0\x83\x43\x2e\xa7\x55\x6b\x3b\xb9\xe5\xf6\x99\x86\xfc\x5b\x40\xf4\x97\x15\xd5\x79\x6c\x82\xa9\x64\x4c\x2c\xeb\x1e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x42\x5c\xc9\xeb\x80\x50\x33\x38\xa6\xf3\x11\x14\x4a\x44\x96\x4d\x2a\x7e\x86\xe1\x13\xde\x95\x7f\xa0\x4c\xdf\xeb\x5d\x71\xc9\x83\xa3\x55\xc3\x4e\x3e\x7b\xe9\x89\x26\xb4\x6f\x50\xd2\x39\x04\x3d\xbd\x0f\xe5\x13\x93\x68\x38\xca\x83\x1b\x99\xd9\x32\x31\x40\x16\x2a\x15\xec\x4a\xbb\x93\x01\x7a\xb1\x69\xce\xad\x53\x14\xee\x54\x95\x30\x4a\xd3\x94\x3c\xb1\x65\x48\x65\x39\x90\x93\xb6\x36\xd8\xc2\xac\xc8\xed' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xba\x64\xe3\xeb\x13\x53\x1a\x73\x5a\x06\x40\x69\xa8\x07\xb4\x54\x84\xec\xd8\xe1\x01\x62\x0c\x4b\xe2\xd5\x53\x32\x65\xb4\x5c\xda\x4a\x5e\xfe\x11\xb9\x25\x8a\x25\x35\x97\x71\x26\x03\xe4\x49\x0d\x75\x2e\xa2\x64\x2a\xd0\x62\xe8\xea\xf6\x43\xd5\x68\xa5\x08\x78\xf9\x61\x6d\xb6\x10\x8d\xde\x01\x10\x70\x2b\x9b\xd4\x78\x71\xc5\x7a\xd6\x35\x11\x47\x73\x9c\x6c\x17\x00\x14\xce\x8d\x0e\xe1\x01\x36\x80\xda\x69' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x1f\xf1\x49\x07\xe8\x94\x39\xb7\xce\xf6\x16\x17\xa8\xea\x3b\xa1\xe1\x1b\x8d\x6d\x30\xd5\xd1\x2f\xe2\x4a\xd1\xe8\x97\xea\x60\x87\x01\x6a\x37\xc5\x2c\x1c\x25\x36\x01\x1b\x4e\xb0\x77\xa5\xb2\x48\xe5\x17\x4a\xf4\x0d\x50\xff\x2f\x7b\x57\x5e\xb9\x73\xe8\x27\x98\x3e\xfb\x86\xa9\x64\xcd\x7c\x22\x7e\x33\x54\xcf\x41\x88\x99\x6c\x13\xa9\xea\x84\x10\x55\x1f\x87\x81\x02\x55\xa7\x2a\xe4\x89\x95\x54\xfc\x13\x87' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd3\x53\x4f\xff\x01\x80\x98\xb0\xc9\x50\x62\x8a\x6a\xa8\x55\x56\xae\xaa\x40\xe0\xef\x03\x22\x90\xe6\x40\xc1\x44\x24\x94\x1d\x15\xa7\xe5\xb2\xc6\x24\x4f\x82\x82\x31\x92\xee\x81\x8a\xa7\x20\x61\x94\x50\xa6\xbe\x5d\x99\xe7\xde\x7e\xf8\xe3\x75\x91\x7f\xa6\xc3\xa0\x9d\x7c\xf0\x99\x55\xb3\x60\x83\xbf\xd7\xd2\x2e\x19\xa2\xd9\xe8\x91\x4c\xb3\x56\x8a\x5d\xa5\x47\x9e\xea\xaa\x8f\x1b\x06\x76\xfa\xfc\xe8\xba' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x8c\x9f\xe9\xa0\xc0\x35\x8b\xaf\x3c\xe1\x0f\xe3\x75\xd5\x0c\xeb\x40\x79\x00\x42\xa6\x83\xab\x52\x6d\xd5\xbb\x71\xe6\xbc\x65\x67\x40\xf9\x42\x85\xbc\xc7\x93\x9e\xce\x26\x55\x9d\xc4\x01\x17\xf6\xbb\xc1\xc1\x0c\xc4\x54\x5f\x78\x1a\x1c\x32\x1d\x31\x87\x21\xbe\xf2\x07\xd1\xca\xb7\x94\xed\xb7\x7b\x57\x7c\x7c\x18\x92\xb6\xe9\x4d\x4b\x8f\x26\x97\x78\xab\x42\xdf\x0d\xe8\x39\xcc\xc1\x91\x55\xbc\xbd\x48\x38' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x70\x85\x0c\x4a\xba\x54\x03\x42\x22\x85\x12\xb3\x35\xaa\xe1\xc6\xce\xce\x9b\x8a\xb1\x32\xe8\x74\xb2\x01\x34\x8c\xd0\x46\x44\x6c\xc4\x95\x9c\x11\x5d\x33\xa0\x35\x94\xc9\x50\x8c\x35\x27\x80\x22\x25\xd9\xaa\xcb\xa5\xe1\x01\x18\x54\x3d\x35\x8c\xb3\x50\xb7\x53\xfb\x76\xb5\x6f\x7e\xfb\xe1\xbf\x81\xd6\x6c\x3e\x00\x34\x47\x2d\x60\x13\x60\x29\xd9\x44\x52\x4b\x15\x5f\x77\x8a\x55\x41\x36\x41\x54\x29\x7f\x19' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf9\x76\x3f\xe8\xfe\x41\xf9\x7c\xbb\x3f\xb6\xf5\xc6\xb4\xaa\x9c\x2f\x52\xa9\xc3\x49\xa8\x42\x0c\x5b\x12\x1f\xde\xb7\xe1\xe7\x0b\xca\x7b\x83\x50\xb2\xfb\xd2\xa1\xab\x96\x5f\xff\xe2\xcc\xdb\x8f\x4b\x26\xe4\xbd\xaa\xf8\x1b\x55\x99\x6f\x6c\x92\x24\x02\x70\xc2\x85\xfd\xae\x7a\xca\x23\x1a\xf4\x08\x4f\x49\xc9\x13\x93\xb5\x36\x6d\xbc\x2f\x43\xc5\xfd\x92\x60\xbe\xca\x3b\xb6\xfc\xac\xbb\x3b\xb7\xab\xf6\xd5' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x27\xcd\x5d\x36\xc1\x58\x7e\x1b\x29\xda\xe1\xf4\xad\xc4\xc1\x64\x06\x20\x7b\xf2\x2a\xc3\x76\x28\x0a\x8e\xa0\x5c\x3b\x6f\xf0\xe4\xe8\x20\x93\x12\x14\x44\x16\x0a\xf7\x6c\xa2\xac\x4f\xc7\x57\x8b\x56\xab\x6e\x7b\xc8\x72\x04\x0a\x01\x1b\xcb\x13\x1a\xac\xf6\x97\x1f\xf3\xc5\x1d\x1f\x7e\xe1\x6d\x47\x3c\x84\x7b\x34\xee\xe2\x0d\x80\x3f\x2d\x72\xe4\x92\x9f\xbd\xff\xa3\x9c\x1a\xff\x97\x5a\xdc\x31\x14\xf4\x2a' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xb0\x09\x96\xfe\x1d\x4f\xa7\xc9\x7c\xaf\x1f\x4a\x58\x02\x8f\x5c\xdc\xb1\xcc\xb7\xcb\x78\x35\xe7\x91\x4d\x1e\x3f\x8c\xd6\x16\xdd\xff\xa4\x24\x3f\x05\x06\x35\x90\x5e\xba\x01\x44\x1b\x4f\x33\xe7\xdf\xf6\x0e\x15\xff\x21\xc0\x9f\x4f\x9c\x9a\x08\x75\x50\xef\x11\x17\x50\x18\x18\xe4\xbe\x63\x44\x96\x6d\x34\x40\xda\xd8\xa4\xf5\xbe\xbc\x5d\x24\xfc\x9e\xd7\xf0\x6b\xeb\x3b\x17\xaf\x1e\x76\xda\x5b\x96\xcd\x26' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xe6\xbf\x53\x95\xf7\x31\x05\xd3\xa2\xb1\x30\x65\x78\xd7\x3f\x38\x52\x8e\x88\xa3\xa0\x07\x02\xad\x07\x79\x0c\x99\x41\x58\xf3\x88\xe4\xf1\x9a\x57\xbd\x4e\x07\x11\xe3\x42\xc6\x18\x75\xe1\x33\xf1\x64\xb1\xba\x5a\x02\x45\xd3\x26\x7c\x8d\x04\xb0\xc6\xff\xdb\x50\x32\xcd\x94\xb2\x2c\xc5\xca\x76\xd9\xd5\xff\x05\x7a\x72\xc7\x35\x2f\x7c\xe8\xe8\x3e\x74\xa8\xc1\x79\xb5\x9b\x7f\x8f\x45\x8e\x5c\xfa\xda\xfb\xe7' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x20\x68\xbc\x49\x2b\xfd\x7e\x38\xce\x51\x85\x92\x0d\x16\xfd\x3b\xae\xdf\x76\xd5\x99\xdb\xa3\x36\x70\x34\x31\xb5\x39\x12\xe1\x52\x25\xfc\x5f\x02\xd7\xd0\xda\xe2\xa2\x01\x1b\xe3\x5d\x69\x2b\x9c\xfc\xa6\x36\x5b\xd8\x5f\x03\x20\x00\x38\xe9\xfc\x65\x09\xfb\x22\x2e\x03\xf1\xbf\x10\xf8\x78\x32\x26\x76\xef\x7d\x9e\x40\xc0\xe0\x3c\xe0\xdd\x8a\x3a\xb1\x09\x8c\xe1\x04\xbc\x2b\xfd\x49\x24\xfc\x1a\x81\xbe\xb6' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x76\xc5\xc5\x1b\x6b\x5f\x7a\xf4\xec\x6c\xc3\xc4\xc4\xd4\xf7\x00\xf8\x47\xa8\xbc\x85\x4d\x92\xc4\x57\xe0\x5d\x51\x22\x2f\x0c\x1e\x54\x00\x51\x21\x80\x88\x2d\x47\x98\x7c\x1e\x4a\xee\x85\xf8\x72\x8c\x1e\x22\x8e\x4f\x07\x00\xfe\x53\x4d\x91\x6d\x2a\x06\x66\x20\x0f\x98\xcd\xf3\xb5\x2c\xa2\x41\x9e\xb9\x04\xa6\x21\x61\x40\x06\x30\x06\xd5\x89\x86\x5a\x2c\x41\x7d\xb8\x16\x25\xc9\x53\xd8\xff\x5f\xcf\x9d\x77' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd8\x93\x35\xc0\x0e\x5f\xbf\xf9\xe7\xb9\x64\xf6\x9e\xd7\x6b\x90\xfe\x21\x41\x1b\x20\x4e\x30\xa4\x62\x84\x20\x65\xb5\x7f\xc7\xda\x62\xc2\x7d\x19\x59\x65\xe4\xe2\x94\x31\x9b\xe5\x5c\x2e\xa7\x7f\xd1\x7a\xe3\x49\x00\x5f\x20\xbe\xa4\x54\x23\xcd\xaf\x4a\x9e\x6d\xd2\x40\x8b\xbf\x58\xd7\xf5\xc9\x17\x62\x2e\xe4\x4b\xea\x05\x28\xa0\xb4\xa1\xb8\xc4\xcf\xd4\x29\x0f\x2b\xa3\x5b\xc4\x1d\xc7\x6c\xa9\x4a\x7f\xda' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xdd\x6c\x00\x55\xf5\x04\x22\x36\x09\x06\x19\xa8\xaf\xf4\x7a\x29\x7d\x09\x9e\xbe\xb1\xb6\xf3\x13\x5b\xea\x4e\xfb\xec\xa5\x47\x23\x11\x7c\x88\x54\x3f\x42\x1c\x4c\xaf\x8e\x96\xad\x7a\x16\x1a\xd8\x5d\x55\x55\xf5\xd1\x50\x9f\x74\xa4\xeb\xe6\xc3\x67\xd5\x97\x1e\x12\x95\xdf\x33\xd9\x67\xa2\x80\xc9\x1f\x03\x98\x16\x80\xcf\x66\x6b\xd9\xbb\xb2\x10\x88\x00\x0f\xf5\x6e\x4b\xcd\xf3\x9e\x04\x68\xcd\x51\x27\x30' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x6c\xbd\xb2\xd8\x9a\xe8\x7f\xa9\x04\xcf\xc9\xce\xe2\x72\x00\x0d\x5a\x96\x3e\x32\xba\x49\x15\x0f\x13\xfc\x8a\xcd\xf2\xd0\xef\x70\x4e\x3c\xd7\x38\xca\xf3\xa5\x0e\xed\x13\x6f\x7e\xea\xdf\x0b\xc7\x51\x6a\xdc\xcf\xc1\xf6\x58\x94\xfb\x87\xf3\x1d\x88\x85\x88\xd9\xc3\x5d\x8a\xc5\xf3\x8b\xe8\xe8\x30\x40\xbb\xd4\x94\x7f\xc5\xaa\x59\x68\x82\x54\xca\x85\x7d\x75\xec\x29\x82\x32\x44\x08\x5e\xbf\x7e\x00\xf1\x00' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xa4\x28\xc0\xad\x05\x7e\x06\xe0\x67\x33\xe6\xdd\x3e\x5f\xd5\x2f\x26\x32\xef\x63\x13\xc4\x9c\x79\xf5\x54\xe3\x6a\xa3\xbf\x83\x8d\x4d\x99\x38\x20\x5e\x09\x95\x2f\xee\x44\xe5\xfb\x4f\x75\x2e\x2e\xd6\x7e\xf7\x19\x2d\x37\xbd\x9e\x4d\xf0\x2f\x50\xfd\x08\x9b\xe4\xe1\x22\x15\x78\x57\xac\x0e\x97\xae\xf5\x2c\xaa\xaa\x12\x0d\x73\x4a\x19\xf1\xe5\x1d\xe2\xca\x3f\x01\xd3\x77\x03\x1b\xdc\xff\xd8\x7d\x1f\xdf\x36' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd2\xa7\x6f\x9a\xbb\xac\xd5\xc3\x2d\x35\x36\x35\xcf\xbb\xa2\x57\x11\x30\xe1\xc5\x9a\x1b\x73\x78\x21\x6d\x68\x45\x26\xc6\xeb\x6f\x7d\xe7\xd4\x6e\x00\xe7\x8d\xfa\xa8\xee\x51\x8b\xe5\x90\xba\x53\xaf\x4a\x58\xb2\xdc\x20\x77\x9e\x6b\xbc\xe6\xfe\x53\x24\x48\xff\x08\x26\x38\x09\xa5\xbe\xe1\x9b\xaf\xea\xa8\x61\xa2\x95\xbe\x6d\xb7\x97\xff\x75\xfe\xdd\xe8\x50\x33\x88\x2d\xcc\x32\xf2\x19\x39\xf9\xcc\xa5\x27' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x12\x9b\x7f\xf0\xae\xa8\x54\x4f\x69\xf7\x6c\x12\x2c\x52\xea\x36\x7d\x2f\xde\x13\x21\x94\xf7\x0e\x97\x68\xf7\x5e\x4f\x17\xe8\x5d\xf9\x89\x15\x00\x56\xcc\x98\xb7\x6c\x3e\x4b\x18\x1b\x42\xc2\x88\x2f\x46\x83\xa0\x09\xc6\xd8\xb4\x51\x71\x50\xf1\xbf\x54\xc8\x2d\x3d\x2b\x2f\xfd\xe9\x50\xe8\xd2\xcc\x79\xb7\x4d\x03\x74\x01\x80\x8f\x30\x27\x26\x8a\x2f\xd5\x9e\x76\x33\x92\x64\xac\x0d\x1a\x8d\xf8\xf2\x0b\xde' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x97\xbe\x44\xe0\xaf\xf4\xac\xba\x64\x63\xed\xe7\x6b\x5b\x5e\x7f\x97\x16\x0a\x90\x9e\xd5\x0b\x3a\x8f\x6d\xbd\xf1\x2d\xe3\x04\xf7\x18\x93\x6a\x11\x09\x15\x94\x0e\x47\xc6\x07\x46\x7f\xd6\x81\x7b\x7e\x84\xba\x7f\xc4\xe7\x56\x64\x95\xb0\x04\x84\xe5\xa0\xa8\x24\x0c\xad\xbb\xeb\xab\x1b\x1f\x05\x7f\x2e\xfd\xb9\xce\xf7\x8b\x49\x7e\x09\xc4\x93\x47\xd9\x7c\x8f\x64\xa3\x95\xe2\x8e\xc7\x4a\xe5\xe0\x8a\x48\x89' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7c\xb0\x7a\x17\xa5\xdc\xe4\x88\x6f\xfa\x8c\x31\xc9\xc6\xa1\xa7\x5f\xa1\x20\x0e\x08\x12\x7e\xb1\xbb\x3b\x57\x69\x6b\x43\x54\xbe\x3e\x60\x06\x50\xad\x25\x0f\x18\xc2\x82\x41\x43\xf0\xe5\xcb\x00\x7e\xaf\x0d\xd2\x56\x7c\x19\xea\xcb\x3f\x15\xe5\x1b\x7a\x57\x5d\xb2\xbc\x56\x8d\x1b\xc8\x49\xd3\xec\xa5\x47\x53\x22\x71\x09\x14\xff\xc2\x36\x79\x98\x77\xc5\x78\xe3\xd5\x0c\xa7\x86\xc7\x7c\x7d\x9b\x32\xea\x9d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xf3\xbe\xf2\x45\xaf\x95\xeb\xd6\x77\x2e\x7e\xba\x5e\x3d\x3c\x23\xc8\x91\x8c\x54\xee\x9c\x3d\xfb\x4b\x41\x57\xe7\x45\xc5\xe9\x2d\x9f\xff\x28\xa8\xa1\x0b\x30\x1c\x91\x2d\x06\x9e\x5c\x79\x28\x46\x9f\x80\xf4\x28\x3a\x2e\x83\xad\xe6\x1c\x8d\x04\xce\x24\x64\x95\x80\xe5\x5c\xdd\xf8\xc6\x6b\x56\x1e\xe9\x6d\x32\x47\xd6\x5e\xa4\xae\x02\x44\x83\xb6\xcd\x30\x71\x6c\x9b\x30\xf0\xe1\x36\xa1\x4a\x06\xb9\xb3\xfb' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x91\x55\xae\xe2\x02\xe2\x54\xce\x35\xb5\xde\xd8\x46\x9c\xf8\x5b\x1f\x0e\x1d\xd5\x0b\x61\xb6\xec\x5c\xff\x33\x61\x58\xfa\x66\x0c\x5c\xd9\x63\xf0\xb7\x7f\x85\xa0\xd1\x0c\x61\xce\xad\x67\x2a\x85\x19\x55\xff\xbf\x3d\x9d\x0b\x0a\xb5\x0c\x9f\x42\x81\x5c\xd3\x9c\x6b\xa7\x90\x1d\x7f\x09\x40\x1f\x67\x93\x38\xdc\xbb\x12\x62\x2b\xe6\x91\x52\x45\x55\xf5\x55\x77\xef\x5d\xf9\x5e\x52\x77\x45\x4f\xe7\xa2\x55\x75' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7c\xbb\xbd\x40\x04\x75\x75\x5d\x14\x46\xaf\xbf\xe2\xd1\xe9\xad\x4b\xaf\x4b\x26\xa6\x7c\xba\xbf\xbc\x79\x7c\x0d\xd8\xe2\x79\x44\xd1\xf4\x40\x25\x5d\xc5\x4f\x1e\x95\x8a\xad\x4a\x03\x01\xc3\x92\x25\x84\xee\x59\x84\xe6\xc3\x09\xb3\xce\x55\xb4\x93\x47\x8e\x14\x80\x8c\xbf\x76\xd5\x94\xd0\xda\x0f\x7b\xc5\xe5\x9c\x4c\x1d\xa5\xc5\x1d\x02\x05\x0d\x53\x22\x53\x11\x98\x80\x41\x54\x96\x4a\xdf\x5f\x57\x3e\x7d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x76\x6f\xc4\x13\xa0\x1a\x56\x72\x1e\xd3\xda\xb2\x29\x94\xcc\xed\x11\x1a\x74\xc8\x94\x5e\x55\x35\x36\xc9\xe2\xfa\x6e\x7a\xbc\xeb\xaa\xed\x99\xcc\x89\xfb\xc4\x4e\xa2\x97\x2e\xb5\x3e\x14\x98\x18\xb5\x7a\xf3\xf9\x8c\x1c\x3d\x7b\x49\x7a\x62\x30\xf5\x6f\x01\x5c\x6d\x6c\x6a\x9a\xf8\x22\x44\xa4\x86\x5c\x39\x3c\x63\x88\x0a\x24\x69\x16\x5f\x79\x41\xc1\xd9\x9e\x95\x9f\xf8\x22\x00\x8d\x4e\x42\x66\x7f\xd0\x40' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x03\x7a\xc1\x9b\x2b\x53\x7e\xa7\x8a\x2f\xf7\x74\x5e\x7a\x5b\x14\x83\x2c\xbb\xd5\x06\xe9\x8b\xab\xd7\x0f\x73\xc0\xe2\xc3\xc7\x7a\x56\x6d\x7b\x43\xfc\x3b\xed\x3d\x15\xab\xa3\xc3\xa4\x37\x9c\x78\x26\x0c\xbd\x5f\x55\xfe\x96\x53\x8d\xc7\x68\xa5\x08\xb8\x51\xc8\xad\xaa\x1e\x36\x30\x20\x2e\x53\xb9\xff\xaf\xfb\xaf\x3e\xeb\xa7\xd5\x60\x71\xd8\x84\xd6\x96\xa5\x37\xd9\x60\xdc\xc2\xa1\xae\xbf\x2a\x83\xa3\xe2' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x36\xe9\xb6\xf2\xa9\xbd\xbd\x57\xec\xda\x03\xf4\xfd\x00\xf7\x02\x6a\x3c\x42\xdb\x72\x70\xe1\x88\x6e\x45\x7e\x89\xe4\xf3\xd0\x69\xa7\xdf\x3c\x31\x1d\x4c\xfe\x76\x22\x35\xf9\x1d\x2e\xdc\x09\x17\xee\xac\x00\xcc\x23\x17\x87\xa0\xf1\x34\x31\x4b\x20\x78\xa9\x7c\x93\x2b\x7d\x57\xaf\xed\xba\x6a\x53\xac\x28\xc2\xf9\xdc\x68\x56\x5d\x15\x72\x18\xd5\x38\x14\xf9\x35\x5a\x40\xce\x9f\x34\xf7\xfa\xff\xc3\x30\x27' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x57\x37\x96\x48\x1f\xaf\x2f\xa2\x08\x94\xf4\x98\x63\x9b\x27\x4c\x7a\xaa\x1b\x5b\xeb\x00\x9a\xd9\x8e\xc4\xb8\xca\x51\x13\x77\xb9\xad\xa5\x71\x0d\x13\x93\x61\xca\x4e\x20\x4d\x1c\xc9\x6c\x9b\x04\x3a\x1f\x4f\x60\x1e\x0c\x66\x51\xb2\x01\xa8\xf4\x43\xfb\x77\x78\x00\x3c\x32\xb3\x59\x1d\x12\x69\x0b\xc8\x4e\x29\xf5\x67\xca\x57\x9f\xf5\x8b\xd1\x36\xff\xe4\x39\x37\x5e\x68\x6c\x7a\xe1\xf0\x29\xed\xd5\xca\x5f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x60\xc5\xbb\xab\x7b\x7a\xaf\xdc\x89\xcc\x09\xfb\xac\x20\x72\xb0\xc8\xa1\x84\x6c\x96\x66\xfc\x7c\xd2\xf1\x60\xfb\x7e\x56\xfd\x67\x32\xc9\xe9\x80\x40\x7c\x49\x55\x21\x03\x99\x83\xaa\xc7\xc0\x5c\x80\x4a\x37\xa0\x57\xf6\xac\xbc\xe4\xae\xbd\x23\x5b\x0e\x55\xcf\x1a\x8a\x99\x1f\x71\x92\xd7\x20\xf7\x60\xce\xcd\x17\x70\x90\xf8\xb1\xf8\x72\x4d\x47\xcd\x28\x10\xce\xe9\xe9\xbc\xec\x77\xd5\x39\x84\xc8\xb7\xfb' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x54\xee\xde\xb3\x28\xdd\xf8\x53\xf5\x6e\x17\x54\x1a\x89\x4d\x0a\x6c\x53\x14\xa4\xa2\x76\x86\xab\x00\x61\x09\x00\xb9\xb8\xf4\x4b\x23\xe5\xc6\x20\x78\x6a\x98\x68\xb5\x5c\xea\xa1\x4a\xdf\x07\xfa\xaf\x3e\xfb\xe1\xa1\x9b\x5f\xfd\x7c\xcd\x73\xaf\x6f\x56\x93\x5e\x01\xe8\x78\x55\x57\x3b\xee\xb6\x46\x0b\xa1\xb4\xbc\xa7\x73\xe1\x9b\x87\xd6\x2d\xf0\x0a\x93\x43\x15\xb9\x9c\xf4\xae\x5a\xf4\x64\xef\xca\x4b\x6e' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x78\x31\xdc\x72\x06\x7c\xf8\x41\xf1\xee\x5e\xe2\x80\xac\x6d\x30\x20\x22\x55\xf1\x6c\x52\x06\x64\x42\xe7\x4a\xd7\xf1\xf6\xe7\x5b\x7a\x56\x5e\x72\x57\x14\xe0\xed\x9e\x6c\x19\x11\x32\x73\xd2\xdc\x9c\x1d\xd7\x3c\xff\x3f\xaf\x6f\x9a\x73\xed\x74\x80\x34\x33\xba\xb8\x62\x15\x4d\x4b\xd5\xfb\xdd\xb3\xfe\x41\x21\x3c\x10\xe0\xa9\x0a\xdb\x24\x2b\x99\x37\x54\xa3\xef\x3a\x6f\x69\x82\x89\xc4\xf6\x75\x64\x82\x49' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x00\x52\x70\x15\xd5\xe2\x0e\xaf\xc5\x9d\x0e\x61\xa9\x8a\x3f\xb0\x23\x6c\x7e\x34\xb3\xd6\x04\x44\xe9\x89\x56\x4a\xc5\x1f\x14\xb7\xbe\x70\xf6\xee\x36\xff\x94\x96\x6b\x8e\x14\x93\xba\x03\xc4\x13\x45\xdc\x10\x89\xfa\x08\xf4\xa1\xde\x95\x9c\xd0\x27\x00\x68\x55\xaa\xff\x55\xc6\x0e\x56\x6a\x6b\xcb\xda\x67\xba\x72\xfd\xdd\x9d\x17\x7f\xab\xa7\xf3\x92\x36\x40\xce\x11\x29\x7d\x03\xa0\x1d\x36\x18\x6f\x54\xfd' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x4a\x12\xf7\xa6\xde\xce\x4b\xaf\xaa\x9f\x29\x3c\xfa\x49\x1e\x70\x8f\x73\x6f\x3c\x5d\x26\x4e\xbd\xdf\x04\xa9\x4f\x92\x1d\x9f\x3f\x7e\xf6\x67\x8f\xce\xe7\xdb\xfd\xe8\x0a\x9b\xd5\x48\x3e\xa7\x80\xd2\x8e\xa2\xdb\x24\xe2\x7e\x66\x82\x71\x86\x88\x58\x01\x17\x67\x1f\x67\x0f\x74\x03\x6b\xf1\xa7\xe2\x14\xde\x79\x78\xa7\x50\x89\x9a\x42\x91\x5b\xb6\xc0\x08\x52\xb3\x51\xe9\xd1\x81\x88\x28\x3d\xc9\x2a\xf3\xb3' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x28\xf7\x5f\x54\xba\xf2\x8d\xef\xc7\xe7\xde\xb6\x25\xc2\x04\x0c\xdf\xfc\x69\xa7\x67\x27\x39\x9a\xf0\x13\xe6\xe0\x64\xf1\x25\x4f\x43\x82\x47\x55\x78\x63\xd3\x46\x35\xfc\xf4\x86\xd5\x0b\xba\x33\x99\x0e\xb3\xbf\x32\xf3\x2f\x97\x3e\xc0\x80\x84\x7c\x75\x63\xa7\xcf\xbd\xfe\x04\xb2\xa9\x37\xf6\xae\xf8\xfe\x8f\x81\x82\xdb\xd7\xa1\x91\x33\x5a\x97\xfd\x1d\x11\xff\x27\x93\x19\xe7\x7d\xa9\x62\x6c\x43\x42\x7c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x65\x4d\x25\xec\x7f\xe7\xe3\x5d\x57\x6d\xda\x0b\xd6\x50\x7c\x25\x64\xb9\xa9\x65\xea\x42\x30\x7d\xda\x70\x30\x59\xd4\x41\xa4\xf2\x78\x29\xf9\xe2\xac\x8d\x85\x5c\x69\xa0\x8a\x77\xcd\x8a\x36\x4a\x36\x2c\x47\x58\xde\xc3\x4c\x01\xd5\xa8\x2f\xa1\x80\xb1\x86\x92\x8d\xd0\x4a\xb1\x5f\xa1\x5f\xe5\xca\xae\xcf\xf5\x5f\xdd\xf6\x0c\xb2\x59\xc6\x92\x25\x5a\x07\x01\x8f\x69\xed\x4d\x73\xae\x9d\x02\x33\xfe\x4e\x36' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x89\xf9\xde\xf5\x0d\x93\xd9\xaf\x4e\x63\xf7\x61\xff\x4f\x7a\x56\x2d\x7c\xcf\x4b\x55\x18\xa7\x57\x82\x00\x02\x64\xea\xa7\x7f\xed\xdd\x78\x76\x02\xb2\x74\x6c\xeb\x84\xe4\x38\xd8\x7f\x67\x93\x5c\xac\x52\x81\x88\xf7\x44\x6c\x54\xc5\x19\x9b\xb2\x2a\xee\xf1\xd0\x97\xde\xbd\x61\xf5\xe5\xdd\xb3\x67\x7f\x34\xe8\xea\xfa\x72\xb8\x37\x53\x3e\x9b\xcf\xba\xf9\x78\xf5\xf6\x0a\x85\x7c\x38\x48\x4c\x1c\x17\x86\xdb' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xde\xdd\xb3\x72\xe1\x5d\xcd\x99\x8e\x44\x77\xbe\xbd\x92\xfc\xf7\xdf\x9e\xcb\xe9\xf1\xf7\xd4\x18\x40\xdc\x0c\x22\x8d\x2a\x31\xf1\x3f\x99\x0d\x25\x52\x00\x5b\x48\xb9\xf8\x02\x40\xdf\x11\xd7\xff\x85\xca\xa7\xcf\xea\x19\xa0\x8e\x0f\x61\x0f\x57\x85\x2a\x66\xb4\xfc\xc7\xeb\x99\xc6\xdd\x41\x26\x38\xdd\xbb\xd2\x30\xf9\xfa\x41\x61\x0a\xb7\x3e\x30\x7d\x2d\x8f\xdd\x77\xd5\x8b\xfb\x1a\xf5\xbf\xf2\xc4\x90\x7c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xde\x57\x35\x70\xe3\xfb\x9a\xf6\xce\x7d\x45\x02\x8f\xe3\x60\xbf\x6b\x13\x13\x16\x7b\x5f\x0c\x55\xbd\x46\x91\xb1\xc6\xf3\x07\x8b\x9e\xc8\x9c\x18\xd8\xf4\x3d\x4d\x2d\x37\xbc\xad\xab\xeb\xcb\x61\x44\xa6\xd8\xad\xde\xae\x66\x32\x1d\xa6\xfb\xfe\x85\x9b\xd6\x76\x5e\x7c\xb1\x61\x7d\x83\x73\xc5\xdb\x54\xf4\xcc\x21\xc8\xbe\x68\x4a\x14\x48\x62\xd7\x4e\x60\x43\xb0\x09\x46\xaa\xd1\x50\x7a\x82\x45\xaa\xd1\x00' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd8\xa5\x61\xf9\x6e\x2d\xf5\x7d\x9c\x29\x3c\xb5\x74\xe5\x19\x97\x56\x3e\x7d\x56\x0f\x3a\xd4\x40\x95\xea\x37\x3f\xcb\xc8\x74\x98\xae\xae\x8b\xc2\xe9\x2d\x37\x9c\xcd\x3c\xa1\x40\xc6\x9e\x1e\x45\xfc\x43\x32\x34\x55\x61\xb6\x46\xa1\x3b\x44\xe4\xfd\x8f\xdd\xf7\xa9\x6d\xc8\x82\x5e\x2a\x49\xe6\x55\x3d\xd6\x74\x84\x88\x5f\xa7\xb7\xdc\x74\x3e\x73\x90\x27\x48\x43\x3c\x30\x84\x87\x0f\xa7\xb6\x46\x95\x1c\x54' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xae\xe8\xe9\xbc\xf4\xa6\x9a\xb4\x6a\x37\x57\xcc\x60\xc4\x5f\x57\xc1\x8c\x04\x1c\x7c\xf2\x9a\xfb\xce\xe3\x86\xc3\x7e\x13\x51\xbe\x14\x10\xaf\x10\xdf\x0f\xb6\xcf\xaa\xca\x06\x82\xac\x01\x74\x85\x52\xf0\x40\xe9\xaa\x33\x37\xd5\x89\x45\xac\x59\xa2\x43\x8c\x9c\xaa\x82\x93\x00\x30\xbd\xe5\x96\x8f\x1b\xe6\xa5\x20\x24\xa3\xc9\xab\xc3\x52\x47\x41\x04\x3e\xf2\xea\xca\x17\xf4\xac\xbe\xec\x97\x07\x6a\xb8\xc4' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x21\x64\x00\x83\x69\x5f\xd3\xdc\xa5\xef\x22\x9b\xfc\x91\xaa\xb7\x10\xaf\xc3\x2b\x6c\x91\xf4\xac\xb1\x69\x78\x5f\xbe\xd3\x91\x5e\xb6\x61\xc5\x82\x3f\xd4\xa4\x96\xb2\x3b\x43\x88\x0a\x59\x03\x0f\x37\x8a\x15\xae\x7f\xb8\x31\x55\xea\x3b\x5d\x21\x09\x32\x54\x66\x6a\xe8\xd7\xd2\xf6\x2d\xc5\xc9\xc5\xe7\xb1\xe0\x9d\xe5\x61\x15\xc3\x25\xcb\x0d\x96\x9c\xeb\x87\x50\xbd\xe2\x58\x28\xfa\xde\x33\xe7\x5d\x3f\x0d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x94\xba\x81\x29\xf1\x7e\xef\x4b\x51\x65\x70\xd8\xdc\x02\x55\xc0\x28\xb1\x65\x2f\xe1\xdf\xac\xeb\x5c\xd0\x71\x20\xa7\x98\x1f\x62\x06\x30\x78\x32\xa7\xcf\xbd\xe9\xbd\xc6\x06\x1d\x50\x0d\x44\xdc\x08\xa7\xa6\xda\x4b\x68\x30\x22\x95\x6d\x04\x5c\xfb\x62\xe5\x85\x2f\x54\x75\x7f\x6b\x95\xc3\x5f\xba\x5d\x2a\x03\xcb\x19\xb3\xce\xd5\x11\x4e\xfb\xa0\x4e\x60\xbc\x69\xd3\xa6\x65\x53\x0d\xc7\x4c\xbd\x08\xa0\x7f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x23\x0e\xa6\x88\xab\x02\x43\xea\xd3\x47\x1d\x54\x22\x13\x91\xd2\x87\x7a\x3b\x2f\xfb\xd6\x81\x1e\x61\x7f\xc8\x19\x40\xad\x11\xcc\x6c\xb9\xf1\x9d\xca\xc9\x0e\x22\x6a\x8c\xb4\x86\x87\x57\x36\x23\xfc\x80\x31\xc6\xa4\xe0\x7d\xb9\x9b\x81\x1b\xfa\x12\x2f\x7c\x67\x80\x36\x9d\xe9\x30\x91\xa0\xe4\x1e\xcb\xcc\x11\x26\x32\x13\x33\xd3\x9a\x33\x0a\x2c\x01\x72\xa3\xcd\x27\x8c\x2b\x94\x35\xe3\x6e\x9b\x9b\xb3\x09' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x9d\x38\xf9\x6f\x00\xfe\x24\x9b\xe4\x69\xe2\x4b\x71\x10\x4b\x23\xf1\x3b\x3c\x73\x60\x00\x2a\xab\x86\x1f\xe8\xe9\x5c\xf8\xa3\x03\xbd\xf9\x87\xac\x01\xd4\x95\x4a\x5b\xae\x6f\xb1\xdc\xf0\x1d\x66\x7b\x42\xa4\x35\x3c\x92\xe0\x74\xe4\x0d\xd8\x24\x0c\x45\xd0\xf0\xb5\x02\xfd\x9a\xf7\xfa\xbd\x0d\xab\x17\x3c\x35\xb4\xad\x1c\x29\x7a\x66\x64\x1f\xe6\xf8\x45\x2c\xa4\x2a\xfb\xe9\xdc\x25\x52\xab\xfb\xd7\xf4\xa6' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xa5\x47\xab\xb3\x19\x06\xfe\x89\x38\x71\x6a\x84\x56\xaa\xc4\x53\xd6\x89\x46\x9d\x19\x20\xee\x19\xd5\xf2\x07\x7a\x3a\x17\x17\x0e\xc6\xe6\x1f\xd2\x06\x50\x67\x04\xad\x37\xbe\xce\x50\xe2\xbf\x8d\x49\xbe\xd5\xbb\xbe\x38\x2d\x1b\x71\x06\x50\x84\x4b\x34\x09\xc3\x1c\xc0\xbb\xd2\x36\x85\xfe\x9c\x94\xbe\x2f\xae\x72\xef\xba\xae\x4f\xbe\x30\x5a\x70\xd8\x36\x02\xc0\xb2\x46\xfa\x75\x58\x16\xd3\x34\xe7\xda\x29' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x44\x8d\x67\x2b\xeb\x5f\x13\xf1\x3b\xd8\x24\xa7\xaa\x38\x78\x5f\xd9\x9d\x04\xae\x40\xa1\x26\xc2\x3e\xac\x74\x61\xe5\x83\xeb\x1f\xbc\xec\xf1\x83\xb5\xf9\x87\xbc\x01\xd4\xcf\xde\xcd\x72\x53\xeb\x94\xcf\x10\x9b\x4f\x47\xe2\x5a\x15\x37\x20\xca\x3f\x2a\x40\xd5\x18\xe2\x24\xa2\x1e\x45\xb8\x19\x40\xa7\xaa\xdc\xcb\xac\x0f\x68\x45\xd7\x9f\x7a\xe2\xca\xcd\xf9\x7c\xde\xef\x8d\x21\x3e\xbb\xa3\xe1\x08\x4e\x25' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x4e\x52\xe1\x33\x41\x7a\x0e\xc0\x2d\x6c\x82\xa3\x00\x86\x4a\xb9\xea\xea\x47\xdb\x78\x8d\x5d\xbe\x25\x36\x10\x17\xde\xea\xb6\xac\xbf\x7c\xc3\x86\x5b\xcb\x07\x7b\xb6\xf0\xa1\x6f\x00\x43\xd4\x45\x67\xce\xbb\xf9\x2d\x0a\x7b\x8b\x31\xc9\x66\xef\xfa\xf7\xa0\x3c\x1e\x5d\x0d\x55\x70\x29\x71\x00\x22\x46\x0c\x71\xdf\x01\xe0\x29\x05\x9e\x22\xf0\x73\x50\x79\x51\x09\xa1\x7a\xe7\x89\x03\x0b\x20\x20\xd0\x61\x0a' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x7f\x24\x11\xbf\x0e\xaa\xc7\x92\x09\xc6\x33\x07\x11\x31\x45\x42\xa8\x38\xd1\x18\xcc\x3a\x9a\xd4\x6d\xed\x90\x6c\xf1\xe1\x1f\x44\xe4\xb2\xde\x81\x59\x05\x07\x6f\x54\xcc\x6b\xcc\x00\xea\x53\xac\x19\xf3\xaf\x1b\x0f\x4d\x7f\x8a\xc1\x0b\x99\x83\xb4\xf7\xfd\xf5\x1d\xc8\xdd\x18\x43\xc4\x1f\x50\x43\x64\x08\x64\x30\xda\x64\x8f\xc1\x52\xbf\xc6\x2c\x24\x1f\x4d\x90\x53\xf2\x03\x64\x98\xd1\xf5\x8d\x63\x52\x0c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x98\x4d\x03\xa9\x54\x42\x55\xfd\x42\x60\xfb\x72\x8f\xdd\xf7\xa9\x6d\xf1\xa9\x7f\x59\x46\xec\xbd\x96\x0c\x00\x43\xc7\xb1\xcf\x68\xbd\xf5\x54\x66\xfa\x57\xa8\xfe\x1f\xe2\x04\x22\xec\x22\x06\x38\x0c\xd8\x83\xf8\x7c\x54\xe6\x55\xd5\x51\xb3\x03\x25\xaa\xea\xb8\x44\xad\x68\xda\xf3\x20\x1b\xf2\x44\xb0\x6c\xd2\x50\x0d\xa1\xc0\x1d\x10\xfd\xf7\x81\x29\xe2\x2f\xf3\x38\xf9\xd7\x9e\x01\x8c\x50\x70\x99\x31\x6f' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xd9\x7c\x52\xbe\x14\xd0\x0b\x8d\x4d\x25\x24\x62\x23\x45\xac\xa2\xbd\x32\x86\x97\xb4\x24\xba\x66\x94\x23\x0e\x43\x12\xde\x95\x3c\x40\x3f\x51\x75\xcb\x7a\x57\x2d\x5a\x3e\xb8\xf1\x19\x39\x58\xb2\xf0\x7f\x6e\x06\x30\x18\x1b\x64\x07\x91\x4b\x33\xe7\xdc\x36\x4b\xad\x7e\x88\xa0\xed\x44\xc1\xeb\x89\x19\xe2\x43\xa8\x86\x35\xae\x9b\xaa\x63\xe2\x69\xbf\x70\x10\x31\x79\x61\xf0\x2a\x09\x88\x4c\x00\xa8\x40\x7c' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xb8\x89\x08\x3f\x74\xe4\xbf\xbe\x7e\xc5\xa2\x87\x87\xce\x4a\x18\x93\x8b\x3f\x68\x76\x90\xe5\xa8\x68\x13\xe5\xe6\x33\xe6\x5f\x37\x1e\x3e\x71\x1e\x11\x5f\x08\xd0\x79\xc4\x66\xda\x40\xf0\xa6\x0e\xd1\x20\x51\x95\xea\x46\x0e\x53\xf7\x1e\xd6\x81\xab\x1a\x0e\x31\xb1\x01\x91\x8d\x82\x49\x1f\x42\xd5\x6f\x54\xc5\x72\x02\xee\x74\xaa\x77\x47\x33\x05\xaa\x23\x63\xba\x09\x7b\x91\x65\x8c\x19\xc0\x01\xd6\x26\xaa' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x6d\xa2\x9c\x76\xda\xf5\x8d\x61\x63\x7a\xb6\xa8\x9c\xcd\x84\x56\x55\x34\x03\x38\x96\xd9\x24\x41\x83\xe0\x1e\xad\x76\x7f\x07\x69\x65\x83\x58\x62\xd5\xc8\x70\xbc\x2b\x82\xe8\x29\x40\xd7\x80\xb8\x93\xc5\xdf\x6f\x27\x84\x0f\x3d\xfa\xab\xcb\xfb\xea\x47\xe4\x8c\x5c\x3b\x18\x33\x00\xbc\x7c\xba\x84\x91\xee\x1f\x30\xb4\xa3\x36\xad\x2d\x9b\x6a\x2c\x1f\x7e\x6c\xe8\x2a\xaf\xe7\xc0\x1c\x0f\x91\x63\x94\x30\x95' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\x61\x26\x40\x91\x50\x52\x43\x60\x07\xa0\xa2\xea\xb6\x93\xe2\x79\xb0\x79\x1a\x2e\xdc\x28\x1c\x6c\xb2\xbb\xb6\x3c\x1d\x0b\x5e\xd5\xa9\x9f\x63\xef\xca\xcd\x63\xeb\x15\x39\x04\x99\x0e\xd3\xd6\x96\xb5\xbb\x53\xd4\xdc\xd7\x4c\xa4\xad\x2d\x6b\x51\xc5\x3b\xbc\xaa\x7f\xf9\xb1\x35\x22\xf2\x68\x68\xf9\x77\x60\xa4\x5b\x8d\xc2\x68\x2d\xff\x7e\x1f\x27\x82\x8d\xad\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\x8d' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
echo -e -n '\xad\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\x8d\xad\xb1\x35\xb6\xc6\xd6\xd8\x1a\x5b\x63\x6b\x6c\xbd\x2c\xeb\xff\x07\x3e\xb6\xba\xb2\x77\x48\x83\x37\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82' >> /usr/cmcc_app/web/webcmcc/images/isonet_icon.png
# Web Page: nc.js (168939 bytes)
cat << '__ISONET_EOF_NC_JS__' > /usr/cmcc_app/web/webcmcc/script/nc.js
(function(window){
var document = window.document,
	navigator = window.navigator,
	location = window.location;
var nc = {
	WLANZMODE:'1',
	TabLen:"",
	ContentLayer:{},
	MenuLayer1:{},
	MenuLayer2:{},
	MenuLayer3:{},    // lilin
	HelpLayer:{},
	CurrentModule:{},  // Modules
	CurrentApptip:{},  // lilin  Apppanels
	CurrentApp:{},   // Applications
	CurrentData:{},
	MessagePanel:{},
	Debug:false,
	Flag:'0',
	Refresh:function(){
		$.load($.CurrentApp);
	},
	BrowserVersionArray:[
		{str:"MSIE 6.0",type:"IE6"},
		{str:"MSIE 7.0",type:"IE7"},
		{str:"MSIE 8.0",type:"IE8"},
		{str:"MSIE 9.0",type:"IE9"},
		{str:"MSIE 10.0",type:"IE10"},
		{str:"MSIE 11.0",type:"IE11"},
		{str:"Firefox",type:"Firefox"},
		{str:"Chrome",type:"Chrome"},
		{str:"Safari",type:"Safari"},
		{str:"iPhone",type:"iPhone"},
		{str:"iPad",type:"iPad"},
		{str:"Opera",type:"Opera"}
	],
	IFLock:{},
	BrowserVersion:"",
	Modules:{},
	Appstip:{},
	Apps:{},
	Language:"CN",
	ShowLan:true,
	PATH:"",
	FLAG:false,
	DataMap:{},
	AllData:{},
	Log:{},
	CommonLan:{},
	Idlistlan:{},
	Lan_map:{'0':'US','1':'US','2':'ES','3':'PT','4':'FR','5':'IT','6':'DE','7':'PO','8':'DU','9':'TU','10':'RU','11':'CZ','12':'TC','13':'CN'},
	getLan:function(name){
		if($.Apps[$.CurrentApp] && $.Apps[$.CurrentApp].Lan && $.Apps[$.CurrentApp].Lan[name]){
			return $.Apps[$.CurrentApp].Lan[name];
		}
		if($.CommonLan && $.CommonLan[name]){
			return $.CommonLan[name];
		}
		return "";
	},
	debug:function(n,o){
		var ret = true;
		if(o == undefined){
			ret = $.showDebug(n);
		}
		return ret;
	},
	showDebug:function(s){
		if($.Debug){
			alert(s);
		}
		return false;
	},
	exec:function(fname,data){
		if(!fname){
			return;
		}
		try{
	//		$.showDebugErr('<span style="color:green">当前页面加载正常!</span>');
			return eval(fname + "(data)");
		}catch(e){
			$.showDebugErr(fname + 'is undefined! Please check whether the function' + fname + 'is defined in your action.js！');
		}
	},
	showDebugErr:function(msg){
		if($.Debug){
			alert(msg);
			$.Debug.showErr(msg);
		}
	},
	post:function(url,param,callback){
		sendRequest(url,param,callback);
	},
	get:function(url,param,callback){
		sendRequest(url,param,callback);
	},
	load:function(name,callback){
		$.ContentLayer.innerHTML = " ";
		$.initPage(name);
		inLogic(name);
		if(callback){
			callback();
		}
	},
	ready:function(){

	},
	init:function(param,callback){
		$.Debug = param.debug;
		$.IFLock = param.lock;
		$.MaxLockTime = param.maxLockTime;
		if(accountlevel == "1")
		{
			$.PATH = param.cgi_path;	
		}else
		{
			if(param.cgi_path == "/boaform/")
			{
				$.PATH = "/aoaform/";		
			}
		}
		$.ContentLayer = param.content;
		$.MenuLayer1 = param.menu1;
		$.MenuLayer2 = param.menu2;
		$.MenuLayer3 = param.menu3;
		$.HelpLayer = param.help;
		$.ShowLan = param.showlan;
		initBrowser(navigator.userAgent,$.BrowserVersionArray);
		if(!$.Language&&param.language=="AUTO"){
			if(navigator.userAgent.indexOf("IE")!=-1||$.BrowserVersion.indexOf("Opera") != -1){ // IE , 360 ,Opera
				$.Language = window.navigator.userLanguage.split("-")[1].toUpperCase();
			}else{ //firefox Chrome safari sogou
				$.Language = window.navigator.language.split("-")[1];
			}
		}

		if(!devicetypechange()){
			return;
		};

		if(!initConfig()){
			return;
		};
		if(location.toString().indexOf('#debug') != -1){
			initDebug();
		}
		if(callback){
			getAppData(function(data){
				$.Language = ($.Debug||!$.ShowLan)?param.language:$.Lan_map[$.DataMap.language];
				initLanguage($.Language);
				if($.CurrentApp!="Welcome"){callback(true);}
			});
		}
	},
	initPage:function(name){
		if($.HelpLayer){
			initHelp(name);
		}
		var Pans = $.Apps[name].Pans;
		var tempTag = new Array();
        // console.log("Pans");
        // console.log(Pans);
		for(var i in Pans){
			if(checknobj(i)){
				continue;
			}
			var panel = InitAppPanel(Pans[i]);
			obj2obj(Pans[i],panel);
			panel.showIn($.ContentLayer);
			var Tags = Pans[i].Tags;
			for(var j in Tags){
				if(checknobj(j)){
					continue;
				}
				var tag = InitAppTag(Tags[j]);
				if(!tag){
					tag = new DefaultTag(Tags[j]);
                    
					tag.html('<div style="color:red">[ initPage ]tag:'+Tags[j].name +' init error!</div>');
					tag.showIn(panel.children[1].entity);
					continue;
				}
				if(!$.debug(Tags[j].name + "initialization failed!--[initPage]",tag)){
					panel.children[1].html('<div style="color:red">[ initPage ]tag:'+Tags[j].name +' init error!</div>');
					continue;
				}
                // console.log("panel.children[1].entity");
                // console.log(panel.children[1].entity);

                var ggg = panel.children[1].entity;

                if (ggg.children) {
                    if (ggg.children[7]) {
                        if (ggg.children[7].children) {
                            if (ggg.children[7].children.wlanssid_start) {
                                ggg.children[7].children.wlanssid_start.hidden = true;
                                ggg.children[7].children[2].style.display = "none";
                            }
                        }
                        
                    }
                }

                

				tag.showIn(panel.children[1].entity);
				if(tag.display == '0' || (Tags[j] && Tags[j].display == '0')){
					tag.hide();
					tag.entity.style.display = "none";
				}
				tempTag.push(tag);
			}
		}
		var Len = getLen($.DataMap);
		if(Len=='0'){
			initAllData(function(){
				initAppFunction(tempTag,name);
			});
			return;
		}
		initAppFunction(tempTag,name);
		// if(CONFIG_WEB_TYPE == 0 || (CONFIG_WEB_TYPE == 1 && CONFIG_WEB_USER == 1)){
			var menu3_active = document.getElementById("menu_layer3");
			getClassNames("Menu_L2_Active","LI")[0].appendChild(menu3_active);
		// }
	},
	HelpMore:{},
	Lock:{},
	LockInterver:{},
	LockTime:0,
	MaxLockTime:null,
	lockWin:function(msg,type){
		if(!$.IFLock){
			return;
		}
		if(!$.Lock.bg){
			var lock_bg = new Element("DIV:df_lock_bg");
			lock_bg.setID("lock_bg");
			document.body.appendChild(lock_bg.entity);
			$.Lock.bg = lock_bg;
		}
		var width = screen.width;
		var height =document.documentElement.scrollHeight;


		$.Lock.bg.entity.style.height = height + "px";
		if(width<=720){
			if(window.navigator.userAgent.indexOf('iPhone')!=-1){
				$.Lock.bg.entity.style.width = "100%";
			}else{
				$.Lock.bg.entity.style.width = "720px";
			}
		}else{
			$.Lock.bg.entity.style.width = "100%";
		}
		if(!$.Lock.load){
			var lock_load = new Element("DIV:df_lock_load");
			if($.BrowserVersion.indexOf('IE6') != -1){
				var lock_ifm = new Element("IFRAME");
			}
			document.body.appendChild(lock_load.entity);
			$.Lock.load = lock_load;
			if($.BrowserVersion.indexOf('IE6')!=-1){
				document.body.appendChild(lock_ifm.entity);
				$.Lock.ifm = lock_ifm;
			}
		}

		if(type){
			$.Lock.load.entity.style.width = '800px';
			$.Lock.load.entity.style.left = (parseInt((document.body.offsetWidth),10)/2 - 400) + 'px';
		}else{
			$.Lock.load.entity.style.minWidth = '180px';
			if(width<=720){
				$.Lock.load.entity.style.left = '251px';
			}else{
				$.Lock.load.entity.style.left = (parseInt((document.body.offsetWidth),10)/2 - 150) + 'px';
			}
		}
		$.Lock.load.entity.style.top =(parseInt((document.body.scrollHeight)/2-50))+'px';
		$.Lock.load.html(msg);
		$.Lock.bg.show();
		$.Lock.load.show();
		if($.BrowserVersion.indexOf('IE6') != -1){$.Lock.ifm.show();}
		if(!type && msg){
		$.LockInterval = window.setInterval(function(){
			if($.LockTime < $.MaxLockTime){
				$.LockTime += 1;
			}else{
				window.clearInterval($.LockInterval);
				$.unlockWin($.CommonLan['timeout_err']);
			}
		},1000);
		}else{
			var close = new Element("DIV:df_h_close");
			close.entity.onclick = function(){
				$.unlockWin();
				$.Refresh();
			}
			$.Lock.load.append(close);
		}
		if(!msg){
			$.Lock.load.hide();
			if($.BrowserVersion.indexOf('IE6') != -1){$.Lock.ifm.hide();}
		}
	},
	unlockWin:function(msg){
		if(!$.IFLock){
			return;
		}
		$.LockTime = 0;
		window.clearInterval($.LockInterval);
		$.Lock.load.html(msg);
		$.HelpMore = {};
		if(!msg){
			$.Lock.bg.hide();
			$.Lock.load.hide();
			if($.BrowserVersion.indexOf('IE6') != -1){$.Lock.ifm.hide();}
			return;
		}
		window.setTimeout(function(){
			$.Lock.bg.hide();
			$.Lock.load.hide();
			if($.BrowserVersion.indexOf('IE6') != -1){$.Lock.ifm.hide();}
			if($.CurrentApp=="update"||$.CurrentApp=="backup"){window.location.reload();}
		},2000);
	},
	Drag:function(obj,e,fun){
		if($.BrowserVersion.indexOf('IE') != -1){
			var e = window.event;
		}
		var l = e.clientX;
		var t = e.clientY;
		var e_top = parseInt(obj.style.top);
		var e_left = parseInt(obj.style.left);
		document.onmousemove = function(){
			var e = arguments[0]||window.event;
			var _l = e.clientX;
			var _t = e.clientY;
			var left = _l-l;
			var top = _t - t;
			var _top =  e_top + top + "px";
			var _left = e_left + left + "px";
			obj.style.top = _top;
			obj.style.left = _left;
			if(fun != undefined){
				fun();
			}
		}
	}
};
var initAppFunction = function(tempTag,name){
		try{
			if($.DataMap){
				$.CurrentData = $.DataMap;
			}else{
				if($.Apps[name].request){
					for(var i in tempTag){
						tempTag[i].bindFun();
					}
					$.exec($.Apps[name].init);
					return;
				}
				getAppData(function(data){
					$.DataMap = data;
					for(var i in tempTag){
						tempTag[i].bindFun();
					}
					$.exec($.Apps[name].init);
				});
			}
		}catch(e){
			$.CurrentData = null;
		};

		for(var i in tempTag){
			tempTag[i].bindFun();
		}
		$.exec($.Apps[name].init);
		MOD="save";
}
var initBrowser = function(s,br){
	for(var i=0;i<br.length;i++){
		if(s.indexOf(br[i].str)!=-1){
			$.BrowserVersion = br[i].type;
			break;
		}
	}
};
var initLanguage = function(lan){
	var Lan = Language[lan];
	for(var i in Lan){
		if(i == "common"){
			obj2obj($.CommonLan,Lan[i]);
			continue;
		}
		if(i == "idlist"){
			obj2obj($.Idlistlan,Lan[i]);
			continue;
		}
		for(var j in Lan[i]){
			if(!$.Modules[i]){
				continue;
			}
			if(j == "txt"){
				$.Modules[i].Lan = {};
				$.Modules[i].Lan.txt = Lan[i][j];
			}else{
				for(var k in Lan[i][j])
				{
					if(!$.Appstip[j]){
						continue;
					}
					if(k == "txt"){
						$.Appstip[j].Lan = {};
						$.Appstip[j].Lan.txt = Lan[i][j][k];
					}else{
						if(!$.Apps[k]){
							continue;
						}
						$.Apps[k].Lan = {};
						obj2obj($.Apps[k].Lan,Lan[i][j][k]);
					}
				}
			}
		}
	}
}
var initHelp = function(app){
	var layer = $.HelpLayer;
	layer.innerHTML = '';
	var help = Help[$.Language][app];
	if(!help){
		return;
	}
	for(var i=0;i<help.length;i++){
		var title = help[i].title;
		var context = help[i].context;
		var tpanel = new Element("DIV:df_h_tpanel");
		tpanel.html(title);
		var cpanel = new Element("DIV:df_h_cpanel");
		cpanel.html("&nbsp;&nbsp;&nbsp;&nbsp;" + context);
		layer.appendChild(tpanel.entity);
		var clear = new Element("DIV:clear");
		layer.appendChild(clear.entity);
		layer.appendChild(cpanel.entity);
		if(!help[i].more){
			continue;
		}
		var mbtn = new Element("DIV:df_h_mbtn");
		mbtn.setID(i);
		mbtn.html($.CommonLan['help_more_btn']);
		layer.appendChild(mbtn.entity);
		mbtn.entity.onclick = function(){
			if(!help[this.id].more){
				help[this.id].more = $.CommonLan['help_more_null'];
			}else{
				$.HelpMore[this.id] = createMoreHelpContent(help[this.id].more);
			}
			$.lockWin($.HelpMore[this.id],true);
		}
	}
}
var createMoreHelpContent = function(m){
	var rows = m.split('#');
	if(rows.length <= 1){
		return m;
	}
	var layer = document.createElement("DIV");
	var table = document.createElement("TABLE");
	table.className = 'more_h_table';
	table.setAttribute("cellspacing","1");
	table.setAttribute("cellpadding","3");
	for(var i=1;i<rows.length;i++){
		var row = document.createElement("TR");
		var cells = rows[i].split('-');
		var head= document.createElement("TD");
		head.className = "more_h_head";
		head.innerHTML = cells[0];
		var content= document.createElement("TD");
		content.className = "more_h_content";
		if(i == rows.length-1){
			content.className = "more_h_content_after";
		}
		content.innerHTML = cells[1];
		row.appendChild(head);
		row.appendChild(content);
		table.appendChild(row);
	}
	layer.appendChild(table);
	return layer.innerHTML;
}
var initConfig = function(){
	$.Modules.len = 0;
	$.Appstip.len = 0;
	$.Apps.len = 0;
	for(var i=0;i<Modules.length;i++){
		if(Modules[i].display)
		{
			if(Modules[i].display == "1")
			{
				initModule(Modules[i]);
			}
		}else
		{
			initModule(Modules[i]);
		}
	}
	for(var i in Apppanels){
		if(!$.Modules[i]){
			continue;
		}
		if(!Apppanels[i].length){
			if(Apppanels[i].display)
			{
				if(Apppanels[i].display == "1")
				{
					initApptip(i,Apppanels[i]);
				}
			}else
			{
				initApptip(i,Apppanels[i]);
			}
			continue;
		}
		for(var j=0;j<Apppanels[i].length;j++){
			if(Apppanels[i][j].display)
			{
				if(Apppanels[i][j].display == "1")
				{
					initApptip(i,Apppanels[i][j]);
				}
			}else
			{
				initApptip(i,Apppanels[i][j]);
			}
		}
	}

	for(var i in Applications){
		if(!$.Appstip[i]){
			continue;
		}
		if(!Applications[i].length){
			if(Applications[i].display)
			{
				if(Applications[i].display == "1")
				{
					initApp(i,Applications[i]);
				}
			}else
			{
				initApp(i,Applications[i]);
			}
			continue;
		}
		for(var j=0;j<Applications[i].length;j++){
			if(Applications[i][j].display)
			{
				if(Applications[i][j].display == "1")
				{
					initApp(i,Applications[i][j]);
				}
			}else
			{
				initApp(i,Applications[i][j]);
			}
		}
	}
	for(var i in Panels){
		if(!$.Apps[i]){
			continue;
		}
		for(var j=0;j<Panels[i].length;j++){
			var pan = initPanel(i,Panels[i][j]);
			for(var k=0;k<pan.tags.length;k++){
				initTag(pan,pan.tags[k]);
			}
		}
	}
	return true;
};
function Module(m){
	this.name = m.name;
	this.mode = m.mode;
	this.Appstip = {};
	this.Appstip.len = 0;
	$.Modules.len += 1;
};

function Apptip(n,a){
	this.name = a.name;
	this.mode = a.mode;
	if(a.request){
		this.request = a.request;
	}
	if(a.init){
		this.init = a.init;
	}
	this.parent = $.Modules[n];
	this.Apps = {};
	this.Apps.len = 0;
	$.Modules[n].Appstip.len += 1;
	$.Appstip.len += 1;
}

function App(n,a){
	this.name = a.name;
	if(a.request){
		this.request = a.request;
	}
	if(a.init){
		this.init = a.init;
	}
	this.parent = $.Appstip[n];
	this.Pans = {};
	this.Pans.len = 0;
	$.Appstip[n].Apps.len += 1;
	$.Apps.len += 1;
}
function Panel(n,p){
	this.name = p.name;
	this.type = p.type;
	this.parent = $.Apps[n];
	this.tags = p.tags;
	this.Tags = {};
	this.Tags.len = 0;
	if(p.display){
		this.display = p.display;
	}
	$.Apps[n].Pans.len += 1;
}
function Tag(p,t){
	this.name = t.name;
	this.type = t.type;
	this.mode = t.mode;
	if(t.len){
		this.len = t.len;
	}
	if(t.key){
		this.key = eval(t.key);
	}
	if(t.value){
		this.value = eval(t.value);
	}
	if(t.init){
		this.init = t.init;
	}
	if(t.action){
		this.action = t.action;
	}
	if(t.df){
		this.df = t.df;
	}
	if(t.check){
		this.ch_key = t.check;
	}
	if(t.display){
		this.display = t.display;
	}
	this.parent = p;
	p.Tags.len += 1;
}
var initModule = function(m){
	var len = $.Modules.len;
	$.Modules[m.name] = $.Modules[len] = new Module(m);
};

var initApptip = function(n,a){
	var len = $.Modules[n].Appstip.len;
	$.Modules[n].Appstip[a.name] = $.Modules[n].Appstip[len] = $.Appstip[a.name] = $.Appstip[$.Appstip.len] = new Apptip(n,a);
};

var initApp = function(n,a){
	var len = $.Appstip[n].Apps.len;
	$.Appstip[n].Apps[a.name] = $.Appstip[n].Apps[len] = $.Apps[a.name] = $.Apps[$.Apps.len] = new App(n,a);
};
var initPanel = function(n,p){
	var len = $.Apps[n].Pans.len;
	return $.Apps[n].Pans[p.name] = $.Apps[n].Pans[len] = new Panel(n,p);
};
var initTag = function(p,t){
	var len = p.Tags.len;
	p.Tags[t.name] = p.Tags[len] =  new Tag(p,t);
};
window.$n = (function(selector){
	var match,
	quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/;
	if(typeof selector === "string"){
		if(selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ){
			match = [ null, selector, null ];
		} else {
			match = quickExpr.exec(selector);
		}
		if(match){
			if(match[1]){
			}else{
				return document.getElementById(match[2]);
			}
		}
	}
});

window.nc = window.$ = nc;
})(window);

var initAllData = function(callback,tData){
	if($.Debug){
		$.AllData = debugData;
		$.DataMap = parameLogic(debugData);
		if(callback){
			callback(tData);
		}
		return;
	}
	$.post("device_basic_show",{"noneed":"noneed"},function(data){
		try{
			var data = eval("("+data+")");
		}catch(e){
		};
		$.AllData = data;
		$.DataMap = parameLogic(data);
		if(callback){
			callback(tData);
		}
	});
};
var getRequestData = function(url,data,callback){
	if($.Debug){
		data = debugData;
		if(callback){
			callback(data);
		}
		return;
	}
	idle_time_clean();
	ping_interval_clear();
	$.post(url,data,function(data){
		try{
			if(data == '2'){
				alert("Page data call failed！")
			}
			var data = eval("("+data+")");
		}catch(e){};
		$.AllData = data;
		$.CurrentData = parameLogic(data);
		$.DataMap = parameLogic(data);
		if(callback){
			callback(data);
		}
	});
}
var getAppData = function(callback){
	if($.Debug){
		$.AllData = debugData;
		$.CurrentData = parameLogic(debugData);
		$.DataMap = parameLogic(debugData);
		if(callback){
			callback(debugData);
		}
		return;
	}
	$.post("device_basic_show",{"no":"no"},function(data){
		try{
			var data = eval("("+data+")");
		}catch(e){
		};
		$.AllData = data;
		$.CurrentData = parameLogic(data);
		$.DataMap = parameLogic(data);
		if(callback){
			callback(data);
		}
	});
}
var setAppData = function(type,obj,callback,backdata){
	if($.Debug){
		if(obj.length){
			var parame = getSubmitData(obj);
		}else{
			var parame = obj;
		}
		parame = setLogic(parame);
		if(callback){
			callback();
		}
		testInfo(parame);
		return;
	}
	if(type !== null){
		$.lockWin($.CommonLan['lock_' + type]);
	}
	try{
		if(obj.length){
			var parame = getSubmitData(obj);
		}else{
			var parame = obj;
		}
		parame = setLogic(parame);
		$.post("nc_set",parame,function(data){
			var tData = new Object();
			try{
				if(backdata){
					tData = data;
				}else{
					tData = eval("("+data+")");
				}
			}catch(e){
				$.unlockWin($.CommonLan['unlock_err']);
				$.Lock.bg.entity.setAttribute('name','false');
			};
			if(type != null && data == '["SUCCESS"]'){
				$.unlockWin($.CommonLan['unlock_' + type]);
				$.Lock.bg.entity.setAttribute('name','true');
			}else if(type != null && data != '["SUCCESS"]'){
				try{
					$.unlockWin($.CommonLan[get_err_map(eval(data)[0])]);
				}catch(e){
					$.unlockWin($.CommonLan['unlock_'+ type]);
				}
				$.Lock.bg.entity.setAttribute('name','false');
			}
			if(callback){
				initAllData(callback,tData);
			}
		});
		MOD="save"; //解决表单添加、删除、修改时失败后参数发送错误
	}catch(e){
		if(type !== null){
			$.unlockWin($.CommonLan['unlock_' + type]);
		}
	}
}

var setAppDataurl = function(type,url,obj,callback,backdata){
	if($.Debug){
		if(obj.length){
			var parame = getSubmitData(obj);
		}else{
			var parame = obj;
		}
		parame = setLogic(parame);
		if(callback){
			callback();
		}
		if((url=='nc_portlimit_set') || (url=='nc_flowlimit_set'))
		{
			testInfov(parame);
		}else
		{
			testInfo(parame);
		}
		return;
	}
	if(type !== null){
		$.lockWin($.CommonLan['lock_' + type]);
	}
	try{
		if(obj.length){
			var parame = getSubmitData(obj);
		}else{
			var parame = obj;
		}
		parame = setLogic(parame);
		$.post(url,parame,function(data){
			var tData = new Object();
			try{
				if(backdata){
					tData = data;
				}else{
					tData = eval("("+data+")");
				}
			}catch(e){
				$.unlockWin($.CommonLan['unlock_err']);
				$.Lock.bg.entity.setAttribute('name','false');
			};
			if(type != null && data == '["SUCCESS"]'){
				$.unlockWin($.CommonLan['unlock_' + type]);
				$.Lock.bg.entity.setAttribute('name','true');
			}else if(type != null && data != '["SUCCESS"]'){
				try{
					$.unlockWin($.CommonLan[get_err_map(eval(data))]);
				}catch(e){
					$.unlockWin($.CommonLan['unlock_'+ type]);
				}
				$.Lock.bg.entity.setAttribute('name','false');
			} 
			
			if(callback){
				callback(tData);
			}
		});
		MOD="save"; //解决表单添加、删除、修改时失败后参数发送错误
	}catch(e){
		if(type !== null){
			$.unlockWin($.CommonLan['unlock_' + type]);
		}
	}
}
function get_err_map(str){
	switch(str){
		case 0:		return "success";
		case 1:		return "err_data";
		case 2:		return "err_get";
		case 3:		return "err_del";
		case 4:		return "err_set";
		case 5:		return "err_max";
		case 6:		return "err_add";
		case 7:		return "err_list";
		case 8:		return "err_passwd";
		case 9:		return "err_filetypelen";
		case 10:	return "err_entry_exist";
		case 11:	return "err_modify";
		case 12:	return "err_name_exist";
		case 13:	return "err_vpn_only";
		case 14:	return "err_lentgh";
		case 15:	return "err_null";
		//DTS2017072602582 普通用户登陆，修改密码，旧密码输入错误，提示信息可以考虑为旧密码错误，目前是密码错误 8-8
		case 16:	return "err_old_psw";

		default:return "unlock_error";
	}
}
/*公共函数部分*/
var obj2obj = function(a,b){
	for(var i in b){
		a[i] = b[i];
	}
	for(var i in a){
		b[i] = a[i];
	}
};
var checknobj = function(str){
	if(str == "len"){
		return true;
	}
	var count = 0;
	var cmp = "0123456789";
	for(var i=0;i<str.length;i++){
		var num = str.substring(i,i+1);
		if(cmp.indexOf(num) >= 0){
			count +=1;
		}
	}
	if(count == str.length){
		return true;
	}
	return false;
};
function Element(type,params,t){
	var _this = this;
	var st = type.split(':')[1];
	if(t && t.type.indexOf('radio') != -1 && ($.BrowserVersion.indexOf("IE7") != -1 || $.BrowserVersion.indexOf("IE6") != -1)){
		this.entity = document.createElement('<input type="radio" name="'+t.name+'"/>');
	}else{
		this.entity = (type.split(':').length > 1)?createByTag(type.split(':')[0]):createByTag(type);
	}
	if($.BrowserVersion.indexOf("IE6") != -1){
	if(type=="IFRAME"){
		this.entity = document.createElement('<IFRAME width=100% height=550px style="position:absolute;z-index:1;left:0;top:0;_filter:alpha(opacity=0);opacity=0;display:block;background-color:transparent;;" frameborder="0"></IFRAME>');
	}}
	this.children = new Array();
	this.parent = {};
	this.setClass = function(classname){
		_this.entity.className = classname;
	}
	this.setAttr = function(parame){
		for(var i in parame){
			_this.entity.setAttribute(i,parame[i]);
		}
	};
	this.set = function(o){
		var cs = o.css;
		var h = o.html;
		if(cs){
			for(var i in cs){
				_this.entity.style[i] = cs[i];
			}
		}
		if(h){
			_this.html(h);
		}
	}
	this.setName = function(name){
		_this.entity.setAttribute("name",name);
		_this.Name = name
	}
	this.setID = function(id){
		_this.entity.setAttribute("id",id);
		_this.ID = id;
	}
	this.setValue = function(val){
		this.entity.value = val;
		this.value = val;
	}
	this.append = function(child){
		this.entity.appendChild(child.entity);
		this.children.push(child);
		child.parent = this;
	}
	this.push = function(){
		var eles = arguments;
		for(var i=0;i<eles.length;i++){
			this.append(eles[i]);
		}
	};
	this.html = function(inner){
		_this.entity.innerHTML = inner;
	}
	this.show = function(){
		if(this.display == '0'){
			return;
		}
		_this.entity.style.display = "block";
	}
	this.hide = function(){
		_this.entity.style.display = "none";
	}
	this.showIn = function(dom){
		dom.appendChild(this.entity);
		this.parent = parent;
	}
	this.bindFun = function(){
		initBindFunction(_this);
		if(_this.init){
			$.exec(_this.init,_this);
		}
	}
	if(params){
		obj2obj(this,params);
	}
	if(st){
		_this.setClass(st);
	}
};
function initBindFunction(ele){
	if(ele.eleType == "tag"){
		switch(ele.type){
			case "simple_context": initSimpleContextFunction(ele);break;
			case "simple_contextwhite": initSimpleContextwhiteFunction(ele);break;
			case "simple_text": initSimpleTextFunction(ele);break;
			case "simple_pwd": initSimpleTextFunction(ele);break;
			case "simple_select": initSimpleSelectFunction(ele);break;
			case "radio_group": initRadioGroupFunction(ele);break;
			case "simple_file": initSimpleFileFunction(ele);break;
			case "simple_time": initSimpleTimeFunction(ele);break;
			default:break;
		}
	}
}
function InitAppPanel(pan){
	switch(pan.type){
		case 0: return initDefaultPanel(pan); break;
		default: break;
	}
}
function DefaultSpan(tag){
	Element.call(this,"SPAN");
	var _this = this;
	this.tag = tag;
	this.setData = function(val){
		if(val){
			this.html(val);
			_this.tag.data = val;
		}
	};
}
function DefaultSpanth(tag){
	Element.call(this,"SPAN");
	var _this = this;
	this.setData = function(val){
		if(val){
			this.html(val);
		}
	};
}
function formatTagName(name){
	if(!name) return "";
	var s = name.replace(/_label$/, '').replace(/_(text|select|checkbox|radio|btn|button)$/, '');
	s = s.replace(/_/g, ' ');
	s = s.replace(/([a-z])([A-Z])/g, '$1 $2');
	return s.charAt(0).toUpperCase() + s.slice(1);
}
function DefaultLabel(tag){
	Element.call(this,"LABEL:df_label");
	var lab = $.getLan(tag.name + "_label");
	if(!lab){
		lab = $.getLan(tag.name);
	}
	if(!lab){
		lab = formatTagName(tag.name);
	}
	this.html(lab + " : ");
}
function DefaultLabelwhite(tag){
	Element.call(this,"LABEL:df_labelwhite");
	var lab = $.getLan(tag.name + "_label");
	if(!lab){
		lab = $.getLan(tag.name);
	}
	if(!lab){
		lab = formatTagName(tag.name);
	}
	this.html(lab + " : ");
}
function DefaultLabelonly(tag){
	Element.call(this,"LABEL:df_label");
	var lab = $.getLan(tag.name + "_label");
	if(!lab){
		lab = $.getLan(tag.name);
	}
	if(!lab){
		lab = formatTagName(tag.name);
	}
	this.html(lab);
}
function DefaultInput(tag,type,tt){
	if(!tag){
		tag = new DefaultTag();
		tag.type = tt;
	}
	Element.call(this,"INPUT",null,tag);
	var input = this;
	input.tag = tag;
	this.entity.type = type;
	switch(type){
		case "hidden":
			input.setValue = function(val){
				if(val){
					input.entity.value = val;
					input.tag.data = val;
				}
			}
			break;
		case "text":
			input.setClass("df_text");
			if(input.tag.len){
				input.entity.maxLength = input.tag.len;
			}else
			{
				input.entity.maxLength = '48';
			}
			if(input.tag.ch_key){
				input.setName(input.tag.ch_key);
			}else{
				input.setName("text_common");
				input.tag.ch_key = "text_common";
			}
			input.setID($.Idlistlan[tag.name]);
			input.getCheck = function(type){
				if(!type){
					type = input.tag.ch_key;
				}
				return checkText(input,type);
			}
			input.setValue = function(val){
				if(val){
					input.entity.value = val;
					input.tag.data = val;
				}
			}
			input.setData = function(val){
				if(!val && val != '' && val != ' '){
					return;
				}
				input.setValue(val);
				input.tag.data = val;
			};
			input.entity.onkeyup = function(){
				input.tag.data =this.value;
			}
			input.entity.onfocus = function(){
				this.style.border = "solid 1px #8fc7fa";
				if(this.value == ' '){
					this.value = this.value.replace(/^\s+|\s+$/g,'');
					input.tag.data = this.value;
				}
			}
			input.entity.onblur= function(){
				this.style.border = "solid 1px #d2d2d2";
			}
			break;
		case "password":
			input.setClass("df_text");
			if(input.tag.len){
				input.entity.maxLength = input.tag.len;
			}
			if(input.tag.ch_key){
				input.setName(input.tag.ch_key);
			}else{
				input.setName("text_common");
				input.tag.ch_key = "text_common";
			}
			input.setID($.Idlistlan[tag.name]);
			input.getCheck = function(type){
				if(!type){
					type = input.tag.ch_key;
				}
				return checkText(input,type);
			}
			input.setValue = function(val){
				if(val){
					input.entity.value = val;
					input.tag.data = val;
				}
			}
			input.setData = function(val){
				if(!val && val != '' && val != ' '){
					return;
				}
				input.setValue(val);
				input.tag.data = val;
			};
			input.entity.onkeyup = function(){
				input.tag.data =this.value;
			}
			input.entity.onfocus = function(){
				this.style.border = "solid 1px #8fc7fa";
			}
			input.entity.onblur= function(){
				this.style.border = "solid 1px #d2d2d2";
			}
			break;
		case "radio":
			input.setName(tag.name);
			input.setClass("df_radio");
			input.entity.onclick = function(){
				input.checked();
				if(tag.action){
					$.exec(tag.action,tag);
				}
			};
			input.checked = function(){
				this.entity.checked = true;
				var co = document.getElementsByName(tag.name);
				for(var i=0;i<co.length;i++){
				}
				this.entity.setAttribute("checked",true);
				input.tag.data = this.entity.value;
			};
			input.setData = function(val){
				if(val == this.value){
					this.checked();
				}
			};
			break;
		case "checkbox":
			this.setClass("df_checkbox");
			this.entity.checked = false;
			input.setID($.Idlistlan[tag.name]);
			input.entity.onclick = function(){
				if(this.checked){
					this.name = 'true';
				}else{
					this.name = 'false';
				}
				if(tag.action){
					$.exec(tag.action,tag);
				}
			};
			break;
		case "button":
			this.setClass("df_btn");
			input.setID($.Idlistlan[tag.name]);
			this.entity.onclick = function(){
				if(input.tag.action){
					$.exec(input.tag.action,input.tag);
				}
			};
			break;
		default:
			break;
	}

}
function DefaultAfter(tag,flag){
	Element.call(this,"SPAN:df_after");
	var str = "_after";
	if(flag){
	switch(flag){
		case 1: str="_after1";break;
		case 2: str="_after2";break;
		case 3: str="_after3";break;
		case 4: str="_after4";break;
		case 5: str="_after5";break;
		case 6: str="_after6";break;
		case 7: str="_after7";break;
		case 8: str="_after8";break;
		default: str="_after";break;
	}}
	if($.getLan(tag.name + str)){
		this.html($.getLan(tag.name + str));
	}
}
function DefaultSelect(tag){
	if(tag.mode == 5)
	{
		if($.BrowserVersion.indexOf('IE')!= -1){
		Element.call(this,"SELECT:df_select_ie1");
	  }else{
		Element.call(this,"SELECT:df_select1");
	  }
	}
	else
	{
		if($.BrowserVersion.indexOf('IE')!= -1){
		Element.call(this,"SELECT:df_select_ie");
	  }else{
		Element.call(this,"SELECT:df_select");
	  }
	}

	var _this = this;
	this.tag = tag;
	this.setID($.Idlistlan[tag.name]);
	var options = eval($.getLan(tag.name + "_options"));
	for(var i in options){
		if(!tag.value){
			this.entity.options.add(new Option(options[i],i));
		}else{
			this.entity.options.add(new Option(options[i],tag.value[i]));
		}
	}
	this.entity.onchange = function(){
		var ch = false;
		for(var i=0;i<this.options.length;i++){
			var opt = this.options[i];
			if(opt.value == this.value){
				this.setAttribute("selected",this.value);
				ch = true;
			}
		}
		if(!ch && $.BrowserVersion.indexOf('IE')!= -1){
			_this.tag.data = this.options[0].value;
			_this.data = this.options[0].value;
			_this.checked(_this.data);
		}
		_this.tag.data = this.value;
		_this.data = this.value;
		if(tag.action){
		  $.exec(tag.action,tag);
		}
	}
	this.checked = function(val){
		this.entity.value = val;
		this.entity.onchange();
	}
	this.setData = function(val){
		if(val){
			this.checked(val);
			if(_this.tag.name != "sipuser_advanced_list")
			{
				_this.tag.data = val;
			}
			this.data = val;
		}
	};
	if(!tag.data){
		if(_this.tag.name != "sipuser_advanced_list")
		{
			_this.tag.data = this.entity.value;
		}
		this.data = this.entity.value;
	}
}

function DefaultFile(tag){
	Element.call(this,"IFRAME:df_file");
	this.entity.setAttribute('frameBorder', 0);

}
//默认Panel
function DefaultPanel(pan){
	if($.BrowserVersion.indexOf('IE6')!= -1){
		Element.call(this,"DIV:df_panel_ie");
	}else{
		Element.call(this,"DIV:df_panel");
	}
	this.eleType = "panel";
	var title = new DefaultPanelTitle(pan);
	var content = new DefaultPanelContent(pan);
	this.push(title,content);
	this.title = title;
	this.content = content;
	if(pan.display == '0'){
		this.hide();
	}
}
function DefaultPanelTitle(pan){
	Element.call(this,"DIV:df_panel_titlea");
	var title = $.getLan(pan.name + "_panel");
	if(!title){
		this.hide();
		return;
	}
	this.html(title);
}
function DefaultPanelContent(pan){
	Element.call(this,"DIV:df_panel_content");
}
function initDefaultPanel(pan){
	var panel = new DefaultPanel(pan);
	return panel;
}
function InitAppTag(tag){
	switch(tag.type){
		case "simple_hidden":	return initSimpleHidden(tag); break;
		case "simple_three":	return initSimpleThree(tag); break;
		case "simple_text":		return initSimpleText(tag); break;
		case "simple_textarea":		return initSimpleTextarea(tag); break;
		case "simple_textareasingle":		return initSimpleTextareasingle(tag); break;
		case "simple_pwd":		return initSimpleText(tag,1); break;
		case "text_limit":		return initTextLimit(tag); break;
		case "text_limitone":		return initTextLimitone(tag); break;
		case "text_limittwo":		return initTextLimittwo(tag); break;
		case "text_more":		return initTextMore(tag); break;
		case "text_two":		return initTextTwo(tag); break;
		case "radio_group":		return initRadioGroup(tag); break;
		case "only_check":		return initOnlyCheck(tag); break;
		case "some_check":    return initsomeCheck(tag); break;
		case "simple_check":	return initSimpleCheck(tag); break;
		case "simple_checkmulti":	return initSimpleCheckmulti(tag); break;
		//DTS2017082504626
		case "simple_checkmulti8":	return initSimpleCheckmulti8(tag); break;
		case "simple_context":	return initSimpleContext(tag); break;
		case "simple_contextwhite":	return initSimpleContextwhite(tag); break;
		case "info_context":	return initInfoContext(tag); break;
		case "simple_label":   return initsimplelabel(tag); break;
		case "info_contextone":	return initInfoContextone(tag); break;
		case "simple_btn":		return initSimpleButton(tag); break;
		case "btn_array":		return initButtonArray(tag); break;
		case "btn_arrayone":	return initButtonArrayone(tag); break;
		case "simple_select":	return initSimpleSelect(tag); break;
		case "simple_select_text":	return initSimpleselecttext(tag); break;
		case "simple_week":		return initSimpleWeek(tag); break;
		case "simple_time":		return initSimpleTime(tag); break;
		case "simple_file":		return initSimpleFile(tag); break;
		case "simple_load":		return initSimpleLoad(tag); break;
		case "simple_table":	return initSimpleTable(tag); break;
		case "simple_tableone":	return initSimpleTableone(tag); break;
		case "simple_tabletwo":	return initSimpleTabletwo(tag); break;
		case "simple_tablefive":	return initSimpleTablefive(tag); break;
		case "simple_tablethree":return initSimpleTablethree(tag); break;
		case "simple_tablefour":return initSimpleTablefour(tag); break;
		case "simple_flot":		return initSimpleFlot(tag); break;
		default:
			var t = new DefaultTag(tag);
			obj2obj(tag,t);
			return t;
		break;
	}
}
//默认Tag
function DefaultTag(tag){
	if($.BrowserVersion.indexOf('IE6')!= -1){
		Element.call(this,"DIV:df_tag_ie");
	}else{
		Element.call(this,"DIV:df_tag");
	}
	this.eleType = "tag";
	if (tag) {
		if (tag.name) {
			this.entity.setAttribute("data-name", tag.name);
		}
		if (tag.display === '0' || tag.display === 0 || (tag.name && (tag.name.indexOf("indexid") !== -1 || tag.name.indexOf("Indexid") !== -1))) {
			this.entity.style.display = "none";
		}
	}
}
//白底tag
function DefaultTagwhite(tag){
	if($.BrowserVersion.indexOf('IE6')!= -1){
		Element.call(this,"DIV:df_tag_iewhite");
	}else{
		Element.call(this,"DIV:df_tagwhite");
	}
	this.eleType = "tag";
	if (tag) {
		if (tag.name) {
			this.entity.setAttribute("data-name", tag.name);
		}
		if (tag.display === '0' || tag.display === 0 || (tag.name && (tag.name.indexOf("indexid") !== -1 || tag.name.indexOf("Indexid") !== -1))) {
			this.entity.style.display = "none";
		}
	}
}
function SimpleHiddenTag(tag){
	DefaultTag.call(this,tag);
	var hidden = new DefaultInput(tag,'hidden');
}
function initSimpleHidden(t){
	var tag = new SimpleHiddenTag(t);
	return tag;
}
//默认文本框
function SimpleTextTag(tag,sta){
	DefaultTag.call(this,tag);
	if (tag && (tag.display === '0' || tag.display === 0 || (tag.name && (tag.name.indexOf("indexid") !== -1 || tag.name.indexOf("Indexid") !== -1)))) {
		this.entity.style.display = "none";
	}
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	if(sta){
		var text = new DefaultInput(tag,"password");
	}else{
		var text = new DefaultInput(tag,"text");
	}
	if(tag.mode == '6')
	{

		text.setClass("df_text1");
	}
	if(tag.df){
		text.setValue(tag.df);
		tag.data = tag.df;
	}
	var check = new Element("DIV:df_check_panel");
	check.setAttr({"style": "display: none !important;"});
	check.entity.style.display = "none";
	var layer = new Element("DIV:df_check_layer");
	var info = new Element("DIV:df_check_info");
	var p = new Element("DIV:df_check_p");
	layer.push(info,p);
	check.push(layer);
	check.info = info;
	var after = new DefaultAfter(tag);
	if(tag.mode=='1'){
		var btn = new DefaultInput(tag,'button');
		this.push(label,text,btn);
	}else if(tag.mode=='2'){
		var btn_a = new DefaultInput(tag,'button');
		var btn_b = new DefaultInput(tag,'button');
		btn_a.entity.value = $.CommonLan['current'];
		btn_b.entity.value = $.CommonLan['device'];
		after.setClass("df_after_three");
		this.push(label,text,btn_a,btn_b,check,after);
	}else if(tag.mode=='3'){
		label.setClass("df_label_two");
		after.setClass("df_after_two");
		this.push(label,text,check,after);
	}else if(tag.mode=='4'){
		var btn_a = new DefaultInput(tag,'button');
		btn_a.entity.value = $.CommonLan['Startping'];
		after.setClass("df_after_three");
		this.push(label,text,check,after,btn_a);
	}else if(tag.mode=='5'){
		var btn = new DefaultInput(tag,'button');
		btn.entity.value = $.CommonLan['Change'];
		this.push(label,text,btn,check,after);
	}else{
		this.push(label,text,check,after);
	}
	if(tag.mode=='1'){
		this.btn=btn;
	}else if(tag.mode=='2'){
		this.btn_a=btn_a;
		this.btn_b=btn_b;
	}
	this.label = label;
	this.text = text;
	this.check = check;
	this.after = after;
	obj2obj(tag,this);
}
//默认文本域
function SimpleTextTagarea(tag){
	DefaultTag.call(this,tag);
	var label = new DefaultLabel(tag);
	label.setAttr({"style":"height:170px;line-height:170px;text-align:left"});
	var text = new Element("DIV");

	if(tag.mode=='5')
	{
		text.entity = document.createElement('textarea');
		text.entity.rows = '6';
		text.setClass("df_textarea");
		text.entity.readOnly = true;
	}else
		{
			text.entity = document.createElement('textarea');
			text.entity.rows = '6';
			text.setClass("df_textarea");
			text.entity.readOnly = false;
		}
	text.entity.value = $.DataMap.DigitMap_textarea;

	var check = new Element("DIV:df_check_panel");
	check.setAttr({"style": "display: none !important;"});
	check.entity.style.display = "none";
	var layer = new Element("DIV:df_check_layer");
	var info = new Element("DIV:df_check_info");
	var p = new Element("DIV:df_check_p");
	layer.push(info,p);
	check.push(layer);
	check.info = info;
	var after = new DefaultAfter(tag);
	if(tag.mode=='1'){
		var btn = new DefaultInput(tag,'button');
		this.push(label,text,btn);
	}else if(tag.mode=='2'){
		var btn_a = new DefaultInput(tag,'button');
		var btn_b = new DefaultInput(tag,'button');
		btn_a.entity.value = $.CommonLan['current'];
		btn_b.entity.value = $.CommonLan['device'];
		after.setClass("df_after_three");
		this.push(label,text,btn_a,btn_b,check,after);
	}else if(tag.mode=='3'){
		label.setClass("df_label_two");
		after.setClass("df_after_two");
		this.push(label,text,check,after);
	}else{
		this.push(label,text,check,after);
	}
	if(tag.mode=='1'){
		this.btn=btn;
	}else if(tag.mode=='2'){
		this.btn_a=btn_a;
		this.btn_b=btn_b;
	}
	this.label = label;
	this.text = text;
	this.check = check;
	this.after = after;
	obj2obj(tag,this);
}
/*单独文本域*/
function SimpleTextTagareasingle(tag){
	DefaultTag.call(this,tag);
	var text = new Element("DIV");

	if(tag.mode=='5' || tag.mode=='7' || tag.mode=='8')
	{
		text.entity = document.createElement('textarea');
		text.entity.rows = '6';
		text.setClass("df_textareasingle");
		text.entity.readOnly = true;
	}else
		{
			text.entity = document.createElement('textarea');
			text.entity.rows = '6';
			text.setClass("df_textareasingle");
			text.entity.readOnly = false;
		}
	if(tag.mode=='7')
	{
		text.entity.value = $.DataMap.Ping_result;
	}
	else if(tag.mode=='8')
	{
		text.entity.value = $.DataMap.Tracert_result;
	}

	if(tag.mode=='1'){
		var btn = new DefaultInput(tag,'button');
		this.push(text,btn);
	}else if(tag.mode=='2'){
		var btn_a = new DefaultInput(tag,'button');
		var btn_b = new DefaultInput(tag,'button');
		btn_a.entity.value = $.CommonLan['current'];
		btn_b.entity.value = $.CommonLan['device'];
		after.setClass("df_after_three");
		this.push(text,btn_a,btn_b);
	}else if(tag.mode=='3'){
		label.setClass("df_label_two");
		after.setClass("df_after_two");
		this.push(text);
	}else{
		this.push(text);
	}
	if(tag.mode=='1'){
		this.btn=btn;
	}else if(tag.mode=='2'){
		this.btn_a=btn_a;
		this.btn_b=btn_b;
	}
	this.text = text;
	obj2obj(tag,this);
}
function initSimpleText(t,sta){
	var tag = new SimpleTextTag(t,sta);
	return tag;
}
function initSimpleTextarea(t){
	var tag = new SimpleTextTagarea(t);
	return tag;
}
function initSimpleTextareasingle(t){
	var tag = new SimpleTextTagareasingle(t);
	return tag;
}
function initSimpleTextFunction(tag){
	setTagData(tag.text,tag);
}

function SimpleThreeTag(tag){
	DefaultTag.call(this,tag);
	var label = new DefaultLabel(tag);
	this.append(label);
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.id = tag.name;
	text_a.entity.maxLength = '4',
	text_a.setClass("df_time_text");
	var after_a = new DefaultAfter(tag);
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.id = tag.name+"2";
	text_b.entity.maxLength = '2',
	text_b.setClass("df_time_text");
	var after_b = new DefaultAfter(tag,2);
	var text_c = new DefaultInput(tag,"text");
	text_c.entity.id = tag.name+"3";
	text_c.entity.maxLength = '2',
	text_c.setClass("df_time_text");
	var after_c = new DefaultAfter(tag,3);

	this.push(text_a,after_a,text_b,after_b,text_c,after_c);

	this.label = label;
	this.text_a = text_a;
	this.after_a = after_a;
	this.text_b = text_b;
	this.after_b = after_b;
	this.text_c = text_c;
	this.after_c = after_c;
	obj2obj(tag,this);
}
function initSimpleThree(tag){
	var tag = new SimpleThreeTag(tag);
	return tag;
}

function TextLimitTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	this.append(label);
	if(tag.mode){
		var select = new DefaultSelect(tag);
		this.append(select);
		this.select = select;
	}
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.id = tag.name+'_start';
	text_a.entity.style.width = '72px';//40px
	text_a.entity.maxLength = "5";
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.id = tag.name+'_end';
	text_b.entity.style.width = '72px';
	text_b.entity.maxLength = "5";
	var line = new Element("SPAN");
	line.setClass('df_limit_line');
	line.html("-");
	this.push(text_a,line,text_b);
	this.label = label;
	this.text_a = text_a;
	this.text_b = text_b;
	obj2obj(tag,this);
}

function TextLimitTagone(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	this.append(label);
	if(tag.mode){
		var select = new DefaultSelect(tag);
		this.append(select);
		this.select = select;
	}
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.id = tag.name+'_start';
	text_a.entity.style.width = '72px';//40px
	text_a.entity.maxLength = "8";
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.id = tag.name+'_end';
	text_b.entity.style.width = '72px';
	if(text_b.ID == "wlanssid_5" || text_b.ID == "wlanssid"){
		text_a.entity.style.width = '42px';//40px
		text_b.entity.style.width = '102px';
	}
	else
	{
		text_b.entity.maxLength = "4";
	}
	var line = new Element("SPAN");
	line.setClass('df_limit_line');
	line.html("-");
	var after = new DefaultAfter(tag);

	this.push(text_a,line,text_b,after);
	this.label = label;
	this.text_a = text_a;
	this.text_b = text_b;
	this.after = after;
	obj2obj(tag,this);
}

function TextLimitTagtwo(tag){
	DefaultTag.call(this);
	if(tag.mode == "2")
	{
	  var label = new DefaultLabelonly(tag);
  }
  else
  {
  	var label = new DefaultLabel(tag);
  }
	label.setClass("df_labelc");
	this.append(label);
	if(tag.mode && tag.mode != "2"){
		var select = new DefaultSelect(tag);
		this.append(select);
		this.select = select;
	}
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.id = tag.name+'_start';
	text_a.entity.style.width = '160px';//40px
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.id = tag.name+'_end';
	text_b.entity.style.width = '160px';
	var line = new Element("SPAN");
	line.setClass('df_limit_line');
	line.html("-");
	var after = new DefaultAfter(tag);

	this.push(text_a,line,text_b,after);
	this.label = label;
	this.text_a = text_a;
	this.text_b = text_b;
	this.after = after;
	obj2obj(tag,this);
}

function initTextLimit(tag){
	var tag = new TextLimitTag(tag);
	return tag;
}

function initTextLimitone(tag){
	var tag = new TextLimitTagone(tag);
	return tag;
}

function initTextLimittwo(tag){
	var tag = new TextLimitTagtwo(tag);
	return tag;
}

function TextMoreTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	this.append(label);
	if(tag.mode=='2'){
		var select = new DefaultSelect(tag);
		this.append(select);
	}
	var label_a = new Element("SPAN:txt_more");
	label_a.html($.getLan(tag.name + "_label_a"));
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.style.width = '40px';
	text_a.entity.id = tag.name+'_start';
	if(tag.df){
		text_a.setData(eval("("+tag.df+")")[0].toString());
	}
	var label_b = new Element("SPAN:txt_more");
	label_b.html($.getLan(tag.name + "_label_b"));
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.style.width = '40px';
	text_b.entity.id = tag.name+'_end';
	if(tag.df){
		text_b.setData(eval("("+tag.df+")")[1].toString());
	}
	if(tag.mode=='1'){
		var label_c = new Element("SPAN:txt_more");
		label_c.html($.getLan(tag.name + "_label_c"));
		var label_d = new Element("SPAN:text_more");
		label_d.html($.getLan(tag.name + "_label_d"));
		this.push(label_a,text_a,label_c,label_b,text_b,label_d);
	}else{
		this.push(label_a,text_a,label_b,text_b);
	}
	if(tag.mode=='1'){
		this.label_c = label_c;
		this.label_d = label_d;
	}
	this.label = label;
	this.label_a = label_a;
	this.text_a = text_a;
	this.label_b = label_b;
	this.text_b = text_b;
	obj2obj(tag,this);

}
function initTextMore(tag){
	var tag = new TextMoreTag(tag);
	return tag;
}

function TextTwoTag(tag){
	DefaultTag.call(this);
	var _this = this;
	this.value = tag.value;
	this.mode = tag.mode;
	var label =	new DefaultLabel(tag);
	label.entity.style.height = 25 * 2 + "px";
	label.entity.style.lineHeight = 25 * 2 + "px";
	this.append(label);
	this.label = label;
	var panel = new Element("DIV:radio_panel");
	panel.setClass("two_panel_line");
	var label_a = new Element("SPAN:txt_two");
	label_a.html($.getLan(tag.name + "_label_a"));
	label_a.entity.style.width = "118px";
	var text_a = new DefaultInput(tag,"text");
	text_a.entity.style.width = '43px';
	text_a.entity.id = tag.name+'_up';
	if(tag.df){
		text_a.setData(eval("("+tag.df+")")[0].toString());
	}
	var label_c = new Element("label");
	label_c.setClass("df_two_after");
	label_c.html($.getLan(tag.name + "_label_c"));
	panel.push(label_a,text_a,label_c);
	this.label_a = label_a;
	this.text_a = text_a;
	this.label_c = label_c;

	var panel_b = new Element("DIV:radio_panel");
	panel_b.setClass("two_panel_line");
	var label_b = new Element("SPAN:txt_two");
	label_b.html($.getLan(tag.name + "_label_b"));
	label_b.entity.style.width = "118px";
	var text_b = new DefaultInput(tag,"text");
	text_b.entity.style.width = '43px';
	text_b.entity.id = tag.name+'_down';
	if(tag.df){
		text_b.setData(eval("("+tag.df+")")[0].toString());
	}
	var label_d = new Element("label");
	label_d.setClass("df_two_after");
	label_d.html($.getLan(tag.name + "_label_d"));
	panel_b.push(label_b,text_b,label_d);
	this.label_b = label_b;
	this.text_b = text_b;
	this.label_d = label_d;

	_this.append(panel);
	_this.append(panel_b);
	obj2obj(tag,this);
}
function initTextTwo(tag){
	var tag = new TextTwoTag(tag);
	return tag;
}
//默认单选按钮组
function RadioGroupTag(tag){
	DefaultTag.call(this);
	var _this = this;
	this.name = tag.name;
	this.key = tag.key;
	this.value = tag.value;
	this.mode = tag.mode;
	if(this.mode != "1"){
		var label =	new DefaultLabel(tag);
		label.setClass("df_labelc");
		if(this.mode == "2"){
			label.entity.style.height = 25 * this.key.length + "px";
			label.entity.style.lineHeight = 25 * this.key.length + "px";
		}
		this.append(label);
		this.label = label;
	}
	this.panel = new Array();
	for(var i=0;i<_this.key.length;i++){
		var panel = new Element("DIV:radio_panel");
		if(_this.mode == "1"){
			panel.setClass("radio_panel_single");
		}else if(_this.mode == "2"){
			panel.setClass("radio_panel_line");
		}
		var radio =	new DefaultInput(tag,"radio");
		radio.setID(_this.name+'_'+_this.key[i]);
		radio.setValue(_this.value[i]);
		var txt = new Element("label");
		txt.setClass("df_radio_txt");
		if(_this.mode=="2"||_this.mode=="1" ||_this.mode=="4"){
			txt.setClass("df_two_after");
		}
		txt.entity.setAttribute("for",radio.id);
		if($.CommonLan[_this.key[i]] != undefined){
			txt.html($.CommonLan[_this.key[i]]);
		}else{
			txt.html($.getLan(_this.key[i] + "_r"));
		}
		panel.push(radio,txt);
		panel.radio = radio;
		panel.txt = txt;
		_this.append(panel);
		_this.panel[i] = panel;
	}
	if(tag.mode=='3'){
		var after = new DefaultAfter(tag);
		_this.append(after);
		var text = new Element("INPUT:text_after");
		text.setID($.Idlistlan[tag.name]);
		text.entity.maxLength = '4';
		text.getCheck = function(type){
			return checkText(text,type);
		}
		_this.append(text);
		var span = new Element("SPAN");
		span.html($.CommonLan["text_after"]);
		_this.append(span);
		this.after=after;
		this.text = text;
	}
	_this.panel[0].radio.checked();
	obj2obj(tag,this);
}
function initRadioGroup(tag){
	var tag = new RadioGroupTag(tag);
	return tag;
}
function initRadioGroupFunction(tag){
	for(var i=0;i<tag.panel.length;i++){
		setTagData(tag.panel[i].radio,tag)
	}
}
function OnlyCheckTag(tag){
	DefaultTag.call(this);
	var checkbox = new DefaultInput(tag,"checkbox");
	var after = new DefaultAfter(tag);
	this.push(checkbox,after);
	this.checkbox = checkbox;
	this.after = after;
	obj2obj(tag,this);
}
function initOnlyCheck(tag){
	var tag = new OnlyCheckTag(tag);
	return tag;
}

function SimpleCheckTag(tag){
	DefaultTag.call(this,tag);
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	var checkbox = new DefaultInput(tag,"checkbox");
	var after = new DefaultAfter(tag);
	this.push(label,checkbox,after);
	this.checkbox = checkbox;
	this.after = after;
	obj2obj(tag,this);
}

function SimpleCheckTagmulti(tag){
	DefaultTag.call(this,tag);
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	var checkbox1 = new DefaultInput(tag,"checkbox");
	checkbox1.entity.id = "checkbox1";
	var after1 = new DefaultAfter(tag,1);
	var checkbox2 = new DefaultInput(tag,"checkbox");
	checkbox2.entity.id = "checkbox2";
	var after2 = new DefaultAfter(tag,2);
	var checkbox3 = new DefaultInput(tag,"checkbox");
	checkbox3.entity.id = "checkbox3";
	var after3 = new DefaultAfter(tag,3);
	var checkbox4 = new DefaultInput(tag,"checkbox");
	checkbox4.entity.id = "checkbox4";
	var after4 = new DefaultAfter(tag,4);
	this.push(label,checkbox1,after1,checkbox2,after2,checkbox3,after3,checkbox4,after4);
	this.checkbox1 = checkbox1;
	this.after1 = after1;
	this.checkbox2 = checkbox2;
	this.after2 = after2;
	this.checkbox3 = checkbox3;
	this.after3 = after3;
	this.checkbox4 = checkbox4;
	this.after4 = after4;
	obj2obj(tag,this);
}
//DTS2017082504626
function SimpleCheckTagmulti8(tag){
	DefaultTag.call(this,tag);
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	var checkbox1 = new DefaultInput(tag,"checkbox");
	checkbox1.entity.id = "checkbox1";
	var after1 = new DefaultAfter(tag,1);
	var checkbox2 = new DefaultInput(tag,"checkbox");
	checkbox2.entity.id = "checkbox2";
	var after2 = new DefaultAfter(tag,2);
	var checkbox3 = new DefaultInput(tag,"checkbox");
	checkbox3.entity.id = "checkbox3";
	var after3 = new DefaultAfter(tag,3);
	var checkbox4 = new DefaultInput(tag,"checkbox");
	checkbox4.entity.id = "checkbox4";
	var after4 = new DefaultAfter(tag,4);
	var checkbox5 = new DefaultInput(tag,"checkbox");
	checkbox5.entity.id = "checkbox5";
	var after5 = new DefaultAfter(tag,5);
	var checkbox6 = new DefaultInput(tag,"checkbox");
	checkbox6.entity.id = "checkbox6";
	var after6 = new DefaultAfter(tag,6);
	var checkbox7 = new DefaultInput(tag,"checkbox");
	checkbox7.entity.id = "checkbox7";
	var after7 = new DefaultAfter(tag,7);
	var checkbox8 = new DefaultInput(tag,"checkbox");
	checkbox8.entity.id = "checkbox8";
	var after8 = new DefaultAfter(tag,8);
	after1.entity.style.marginLeft = '0px';
	after2.entity.style.marginLeft = '0px';
	after3.entity.style.marginLeft = '0px';
	after4.entity.style.marginLeft = '0px';
	this.push(label,checkbox1,after1,checkbox2,after2,checkbox3,after3,checkbox4,after4,checkbox5,after5,checkbox6,after6,checkbox7,after7,checkbox8,after8);
	this.checkbox1 = checkbox1;
	this.after1 = after1;
	this.checkbox2 = checkbox2;
	this.after2 = after2;
	this.checkbox3 = checkbox3;
	this.after3 = after3;
	this.checkbox4 = checkbox4;
	this.after4 = after4;
	this.checkbox5 = checkbox5;
	this.after5 = after5;
	this.checkbox6 = checkbox6;
	this.after6 = after6;
	this.checkbox7 = checkbox7;
	this.after7 = after7;
	this.checkbox8 = checkbox8;
	this.after8 = after8;
	obj2obj(tag,this);
}
function initSimpleCheck(tag){
	var tag = new SimpleCheckTag(tag);
	return tag;
}
function initSimpleCheckmulti(tag){
	var tag = new SimpleCheckTagmulti(tag);
	return tag;
}
////DTS2017082504626
function initSimpleCheckmulti8(tag){
	var tag = new SimpleCheckTagmulti8(tag);
	return tag;
}
//默认白底文本行
function SimpleContextwhiteTag(tag){
	DefaultTagwhite.call(this);
	var label = new DefaultLabelwhite(tag);
	label.setClass("df_labelb");
	var context = new DefaultSpan(tag);
	if($.BrowserVersion.indexOf('IE6')!= -1){
		context.setClass("df_contextb_ie");
	}else{
		context.setClass("df_contextb");
	}

	this.push(label,context);
	this.label = label;
	this.context = context;
	this.push(label,context);
	obj2obj(tag,this);
}
//默认文本行
function SimpleContextTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");
	var context = new DefaultSpan(tag);
	if($.BrowserVersion.indexOf('IE6')!= -1){
		context.setClass("df_context_ie");
	}else{
		context.setClass("df_context");
	}
	var after = new Element("DIV:df_context_after");
	if(tag.mode == '1'){
		var con = new DefaultSpan(tag);
		con.setClass("df_con");
		var btn = new DefaultInput(tag,'button');
		context.push(con,btn);
	}else if(tag.mode=='2'){
		var con = new DefaultSpan(tag);
		con.setClass("df_con");
		var btn_a = new DefaultInput(tag,'button');
		var btn_b = new DefaultInput(tag,'button');
		context.push(con,btn_a,btn_b);
	}else if(tag.mode=='3'){
		var con = new DefaultSpan(tag);
		var con_after = new DefaultSpan(tag);
		con.setClass("df_con");
		con_after.setClass("df_con_after");
		context.push(con,con_after);
	}
	this.push(label,context);
	this.label = label;
	if(tag.mode == '1'){
		this.context = con;
		this.btn = btn;
	}else if(tag.mode=='2'){
		this.context = con;
		this.btn_a = btn_a;
		this.btn_b = btn_b;
	}else if(tag.mode=='3'){
		this.context = con;
		this.con_after = con_after;
	}else{
		this.context = context;
		this.push(label,context,after);
	}
	this.after = after;
	obj2obj(tag,this);
}
function initSimpleContext(tag){
	var tag = new SimpleContextTag(tag);
	return tag;
}
function initSimpleContextwhite(tag){
	var tag = new SimpleContextwhiteTag(tag);
	return tag;
}
function initSimpleContextFunction(tag){
	var html = tag.context.entity.innerHTML;
	if(html != '' || html != ' '){
		setTagData(tag.context,tag);
	}
}
function initSimpleContextwhiteFunction(tag){
	var html = tag.context.entity.innerHTML;
	if(html != '' || html != ' '){
		setTagData(tag.context,tag);
	}
}
function InfoContextTag(tag){
	DefaultTag.call(this);
	var context = new Element("DIV:df_i_context");
	context.html($.getLan(tag.name + "_info"));
	this.push(context);
	this.context = context;
	obj2obj(tag,this);
}
function simplelabelTag(tag){ 
	DefaultTag.call(this);
	var label = new Element("DIV:df_labelone");
	label.html($.getLan(tag.name + "_info"));
	this.push(label);
	this.label = label
	obj2obj(tag,this);
}
function InfoContextTagone(tag){
	DefaultTag.call(this);
	this.setClass("df_tagone");
	var context = new Element("DIV:df_i_contextone");
	context.html($.getLan(tag.name + "_info"));
	this.push(context);
	this.context = context;
	obj2obj(tag,this);
}
function initInfoContext(tag){
	var tag = new InfoContextTag(tag);
	return tag;
}
function initsimplelabel(tag){
	var tag = new simplelabelTag(tag);
	return tag;
}
function initInfoContextone(tag){
	var tag = new InfoContextTagone(tag);
	return tag;
}
//默认button
function SimpleBtnTag(tag){
	DefaultTag.call(this);
	var Cl = ($.BrowserVersion.indexOf('IE6')!=-1)?"df_btn_tag_ie":"df_btn_tag";
	this.setClass(Cl);
	var btn = new DefaultInput(tag,"button");
	btn.setValue($.CommonLan[tag.mode]);
	this.push(btn);
	this.btn = btn;
	obj2obj(tag,this);
}
function initSimpleButton(tag){
	var tag = new SimpleBtnTag(tag);
	return tag;
}
function ButtonArrayTag(tag){
	DefaultTag.call(this);
	this.setClass("df_btn_tag");
	var _this = this;
	var ms = eval("("+tag.mode+")");
	var ac = eval("("+tag.action+")");
	for(var i=0;i<ms.length;i++){
		var btn = new DefaultInput(tag,"button");
		var _btn = btn;
		btn.setValue($.CommonLan[ms[i]]);
		btn.setID(ac[i]);
		btn.setName(ms[i]+"_" + i);
		btn.entity.onclick = function(){
			if(tag.action){
				$.exec(eval("("+tag.action+")")[this.name.split('_')[1]],tag);
			}
		}
		this.push(btn);
	}
	obj2obj(tag,this);
}
function ButtonArrayTagone(tag){
	DefaultTag.call(this);
	this.setClass("df_btn_tagone");
	var _this = this;
	var ms = eval("("+tag.mode+")");
	var ac = eval("("+tag.action+")");
	for(var i=0;i<ms.length;i++){
		var btn = new DefaultInput(tag,"button");
		var _btn = btn;
		btn.setValue($.CommonLan[ms[i]]);
		btn.setID(ac[i]);
		btn.setName(ms[i]+"_" + i);
		btn.entity.onclick = function(){
			if(tag.action){
				$.exec(eval("("+tag.action+")")[this.name.split('_')[1]],tag);
			}
		}
		this.push(btn);
	}
	obj2obj(tag,this);
}
function initButtonArray(tag){
	var tag = new ButtonArrayTag(tag);
	return tag;
}
function initButtonArrayone(tag){
	var tag = new ButtonArrayTagone(tag);
	return tag;
}
//默认下拉列表
function SimpleSelectTag(tag){
	DefaultTag.call(this);
	if(tag.mode == "2")
	{
		var label = new DefaultLabelonly(tag);
	}
	else
	{
		var label = new DefaultLabel(tag);
	}

	label.setClass("df_labelc");
	var select = new DefaultSelect(tag);
	var after = new DefaultAfter(tag);
	this.push(label,select,after);
	this.label = label;
	this.select = select;
	this.after = after;
	obj2obj(tag,this);
}

function SimpleselecttextTag(tag){
	DefaultTag.call(this);

	var label = new DefaultLabel(tag);
	label.setClass("df_labelc");

	var selectv = new DefaultSelect(tag);
	selectv.setAttr({"style":"width:180px;"});
	selectv.entity.onchange = function(){
		ntpselectchange(tag.name,this.value);
	}

	var text = new DefaultInput(tag,"text");
	text.setAttr({"style":"width: 180px;"});
	if(tag.df){
		text.setValue(tag.df);
		tag.data = tag.df;
	}
	this.push(label,selectv,text);
	this.label = label;
	this.select = selectv;
	this.text = text;
	obj2obj(tag,this);
}

function initSimpleSelect(tag){
	var tag = new SimpleSelectTag(tag);
	return tag;
}
function initSimpleselecttext(tag){
	var tag = new SimpleselecttextTag(tag);
	return tag;
}
function initSimpleSelectFunction(tag){
	if(!tag.data){
		setTagData(tag.select,tag);
	}
}
function initSimpletableoneFunction(tag){
	if(!tag.data){
		if($.DataMap){
			tag.data = $.DataMap[tag.name];
		}
	}
}
//默认时间控件
function SimpleTimeTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	var time_panel = new Element("DIV");
	time_panel.setClass("df_checkbox_panel");
	var start = new DefaultSelect(tag);
	start.entity.id = 'start';
	start.entity.style.width="78px";
	var line = new Element("SPAN");
	line.html(" - ");
	line.setClass("df_line");
	var end = new DefaultSelect(tag);
	end.entity.id = 'end';
	end.entity.style.width="78px";
	time_panel.push(start,line,end);
	this.start = start;
	this.end = end;

	var chk_all = new DefaultInput(tag,"checkbox");
	if($.BrowserVersion.indexOf('IE') >= 0){
		chk_all.setClass("df_checkbox_ie");
	}else{
		chk_all.setClass("df_checkbox");
	}
	chk_all.entity.onclick = function(){
		if(this.checked == true){
			start.entity.disabled = true;
			end.entity.disabled = true;
			this.name = 'true';
		}else{
			start.entity.disabled = false;
			end.entity.disabled = false;
			this.name = 'false';
		}
	}
	var chk_all_label = new Element("SPAN");
	chk_all_label.setClass("df_checkbox_label");
	chk_all_label.html($.CommonLan["all_day"]);
	time_panel.push(chk_all,chk_all_label);
	time_panel.chk_all = chk_all;
	this.push(label,time_panel);
	this.time_panel = time_panel;
	this.chk_all = chk_all;
	obj2obj(tag,this);
}
function initSimpleTime(tag){
	var tag = new SimpleTimeTag(tag);
	return tag;
}
function initsomeCheck(tag){
	var tag = new SomeCheckTag(tag);
	return tag;
}
var time_map = ['00:00','00:30','01:00','01:30','02:00','02:30','03:00','03:30','04:00','04:30','05:00','05:30','06:00','06:30','07:00','07:30','08:00','08:30','09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00','17:30','18:00','18:30','19:00','19:30','20:00','20:30','21:00','21:30','22:00','22:30','23:00','23:30','23:59'];
function initSimpleTimeFunction(tag){
	tag.start.entity.onchange = function(){
		for(var i=0;i<time_map.length;i++){
			tag.end.entity.options.remove(0);
		}
		for(var i=0;i<time_map.length;i++){
			var opt = new Option(time_map[i],i);
			tag.end.entity.options.add(opt);
		}
		for(var i=0;i<time_map.length;i++){
			if(i < parseInt(this.value,10)){
				tag.end.entity.options.remove(0);
			}
		}
		tag.end.entity.value = this.value;
	}
	tag.start.entity.onchange();
}
var week_arr = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
function SimpleWeekTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	var week_panel = new Element("DIV");
	week_panel.setClass("df_checkbox_panel");
	week_panel.chk_arr = new Array();
	for(var i=0;i<7;i++){
		var checkbox = new DefaultInput(tag,"checkbox");
		if($.BrowserVersion.indexOf('IE') >= 0){
			checkbox.setClass("df_checkbox_ie");
		}else{
			checkbox.setClass("df_checkbox");
		}
		checkbox.setValue(week_arr[i]);
		var checkbox_label = new Element("SPAN");
		checkbox_label.setClass("df_checkbox_label");
		checkbox_label.html($.CommonLan["week_" + i]);
		week_panel.push(checkbox,checkbox_label);
		week_panel.chk_arr.push(checkbox);
	}
	var chk_all = new DefaultInput(tag,"checkbox");
		if($.BrowserVersion.indexOf('IE') >= 0){
			chk_all.setClass("df_checkbox_ie");
		}else{
			chk_all.setClass("df_checkbox");
		}
	chk_all.entity.onclick = function(){
		for(var i=0;i<week_panel.chk_arr.length;i++){
			if(this.checked == true){
				week_panel.chk_arr[i].entity.checked = true;
				disableDom(week_panel.chk_arr[i],true);
			}else{
				week_panel.chk_arr[i].entity.checked = false;
				disableDom(week_panel.chk_arr[i],false);
			}
		}
	}
	var chk_all_label = new Element("SPAN");
	chk_all_label.setClass("df_checkbox_label");
	chk_all_label.html($.CommonLan["everday"]);
	week_panel.push(chk_all,chk_all_label);
	week_panel.chk_all = chk_all;
	this.push(label,week_panel);
	this.label = label;
	this.week_panel = week_panel;
	obj2obj(tag,this);
}
var vlan_arr = ['0x01','0x02','0x04'];
function SomeCheckTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	label.setAttr({"style":"text-align:left"});
	var vlan_panel = new Element("DIV");
	vlan_panel.setClass("df_checkbox_panel");
	vlan_panel.chk_arr = new Array();
	for(var i=0;i<vlan_arr.length;i++){
		var checkbox = new DefaultInput(tag,"checkbox");
		if($.BrowserVersion.indexOf('IE') >= 0){
			checkbox.setClass("df_checkbox_ie");
		}else{
			checkbox.setClass("df_checkbox");
		}
		checkbox.setValue(vlan_arr[i]);
		var checkbox_label = new Element("SPAN");
		checkbox_label.setClass("df_checkbox_label");
		checkbox_label.html($.CommonLan["sambarights_" + i]);
		vlan_panel.push(checkbox,checkbox_label);
		vlan_panel.chk_arr.push(checkbox);
	}

	this.push(label,vlan_panel);
	this.label = label;
	this.vlan_panel = vlan_panel;
	obj2obj(tag,this);
}
function initSimpleWeek(tag){
	var tag = new SimpleWeekTag(tag);
	return tag;
}
//默认文件提交
function SimpleFileTag(tag){
	DefaultTag.call(this);
	var label = new DefaultLabel(tag);
	var file = new DefaultFile(tag);
	this.push(label,file);
	this.label = label;
	this.file = file;
	obj2obj(tag,this);
}
function initSimpleFile(tag){
	var tag = new SimpleFileTag(tag);
	return tag;
}
function initSimpleFileFunction(tag){
}
function SimpleLoadTag(tag){
	DefaultTag.call(this);
	var _this = this;
	this.setAttr({"style":"padding:0 0 15px 0"});
	var tip = new Element("DIV:df_load_tip");
	tip.html($.CommonLan["load_tip"]);
	var load = new Element("DIV:df_load");
	var run = new Element("DIV:df_run");
	var math = new Element("DIV:df_math");
	load.push(run,math);
	load.run = run;
	load.math = math;
	this.push(tip,load);
	this.tip = tip;
	this.load = load;
	this.setTimeout = function(t,ip,tag){
		var to = t;
		var time = window.setInterval(function(){
			if(t >= 0){
				_this.load.run.entity.style.width = 398*((to-t)/to)+"px";
				_this.load.math.html(Math.ceil((to-t)/to*100) + " %");
				t -= 1;
			}else{
				window.clearInterval(time);
				if(ip){
					window.location = ip;
				}else{
					if($.CurrentApp=='default'){
						window.location = "http://192.168.1.1";	// should change this IP when this default LAN IP is changed;
					}else if($.CurrentApp=='MU_upgrade')
					{
						ID("Menu3_" + $.CurrentApp).onclick();
					}
					else
					{
						window.location.reload();
					}
				}
			}
		},1000);
	}
	obj2obj(tag,this);
}
function initSimpleLoad(tag){
	var tag = new SimpleLoadTag(tag);
	return tag;
}




//默认表单构造
function SimpleTabletwo(tag){
	Element.call(this,"TABLE:df_tabc");
	var _this = this;
	this.setAttr({
		"cellspacing":"1",
		"cellpadding":"3"
	});
	this.size = 10;
	this.page = 1;
	this.max = 0;
	var thead = new SimpleTabHeadtwo(tag);
	this.push(thead);
	this.thead = thead;
	var tfoot = new SimpleTabFoot(tag);
	this.tfoot = tfoot;
	this.createTable = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBodytwo(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
}

function SimpleTable(tag){
	Element.call(this,"TABLE:df_tab");
	var _this = this;
	this.setAttr({
		"cellspacing":"1",
		"cellpadding":"3"
	});
	this.size = 10;
	this.page = 1;
	this.max = 0;
	var thead = new SimpleTabHead(tag);
	this.push(thead);
	this.thead = thead;
	var tfoot = new SimpleTabFoot(tag);
	this.tfoot = tfoot;
	this.createTable = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBody(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
}

function SimpleTablethree(tag){
	Element.call(this,"TABLE:df_tabc");
	var _this = this;
	this.setAttr({
		"cellspacing":"1",
		"cellpadding":"3"
	});
	this.size = 10;
	this.page = 1;
	this.max = 0;
	this.tag = tag;
	var thead = new SimpleTabHeadtwo(tag);
	this.push(thead);
	this.thead = thead;
	var tfoot = new SimpleTabFoot(tag);
	this.tfoot = tfoot;
	this.createTable = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBody(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
	this.createTablecheck = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBodycheckthree(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
}

function SimpleTablefour(tag){
	Element.call(this,"TABLE:df_tabc");
	var _this = this;
	this.setAttr({
		"cellspacing":"1",
		"cellpadding":"3"
	});
	this.size = 10;
	this.page = 1;
	this.max = 0;
	this.tag = tag;
	var thead = new SimpleTabHeadtwo(tag);
	this.push(thead);
	this.thead = thead;
	var tfoot = new SimpleTabFoot(tag);
	this.tfoot = tfoot;
	this.createTable = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBody(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
	this.createTablecheck = function(data,size){
		if(size){
			_this.size = size;
		}
		_this.data = data;
		_this.max = Math.ceil(tag.tab.data.length/tag.tab.size);
		var tbody = new SimpleTabBodycheckfour(_this);
		tbody.status = 1;
		tbody.create();
		_this.append(tbody);
		_this.tbody = tbody;
	}
}

function SimpleTableone(tag){
	Element.call(this,"TABLE:df_tabc");
	var _this = this;
	this.setAttr({
		"cellspacing":"1",
		"cellpadding":"3"
	});
	this.tag = tag;
	this.createTableone = function(data){
		_this.data = data;
		var thead = new SimpleTabHeadone(tag);
		_this.append(thead);
		_this.thead = thead;
	}
	
	
}

function SimpleTabHead(tag){
	Element.call(this,"THEAD:df_thead");
	var _this = this;
	_this.arr = eval($.getLan(tag.name + "_thead"));
	var r1 = new Element("TR");
	var r2 = new Element("TR");
	var htype = 0;
	_this.rowSpan = 1;
	for(var i in _this.arr){
		if(typeof _this.arr[i] == "object"){
			_this.rowSpan = 2;
			_this.colSpan = _this.arr[i].con.length;
			htype = 1;
			break;
		}
	}
	for(var i=0;i<_this.arr.length;i++){
		var title = _this.arr[i];
		if(typeof(title) != "object"){
			var c = new Element("TD");
			c.entity.setAttribute("rowSpan",_this.rowSpan);
			c.html(title);
			r1.append(c);
		}else{
			var h = new Element("TD");
			h.entity.setAttribute("colSpan",_this.colSpan);
			h.html(title.head);
			r1.append(h);
			for(var j=0;j<title.con.length;j++){
				var c = new Element("TD");
				c.html(title.con[j]);
				r2.append(c);
			}
		}
	}
	if(!htype){
		this.append(r1);
	}else{
		this.push(r1,r2);
	}
}

function SimpleTabHeadtwo(tag){
	Element.call(this,"THEAD:df_theadd");
	var _this = this;
	_this.arr = eval($.getLan(tag.name + "_thead"));
	var r1 = new Element("TR");
	var r2 = new Element("TR");
	var htype = 0;
	_this.rowSpan = 1;
	for(var i in _this.arr){
		if(typeof _this.arr[i] == "object"){
			_this.rowSpan = 2;
			_this.colSpan = _this.arr[i].con.length;
			htype = 1;
			break;
		}
	}
	for(var i=0;i<_this.arr.length;i++){
		var title = _this.arr[i];
		if(typeof(title) != "object"){
			var c = new Element("TH");
			c.entity.setAttribute("rowSpan",_this.rowSpan);
			c.html(title);
			r1.append(c);
		}else{
			var h = new Element("TH");
			h.entity.setAttribute("colSpan",_this.arr[i].con.length);
			h.html(title.head);
			r1.append(h);
			for(var j=0;j<title.con.length;j++){
				var c = new Element("TH");
				c.html(title.con[j]);
				r2.append(c);
			}
		}
	}
	if(!htype){
		this.append(r1);
	}else{
		this.push(r1,r2);
	}
}

function SimpleTabHeadone(tag){
	initSimpletableoneFunction(tag);
	Element.call(this,"THEAD:df_theadc");
	var _this = this;
	_this.arr = eval($.getLan(tag.name + "_thead"));

    if ("reg_info_list" == tag.name)
    {
        var tmp = new Array();
        tmp[0] = _this.arr[0];
        _this.arr = tmp;
    }

	_this.rowSpan = 1;
	var hcvdata = new Array();

	if(tag.name == "usb_satus_tip")
	{

		for(var j=0;j < tag.data.length;j++)
		{
			var r = new Element("TR");
			var title = _this.arr[j];
			var h = new Element("TH");
			h.html(title+"：");
			r.append(h);
			var hc = new Element("TD");
			
			if(tag.data[j])
			{
				hc.html(tag.data[j]["Table_usb_1_table"]);
			}
			r.append(hc);
			_this.append(r);
		}
	}else
	{
		if(tag.data)
		{
			var dataarr = tag.data[0];
			if(dataarr)
			{

				for(var s in dataarr)
				{
					hcvdata.push(dataarr[s]);
				}
			}
		}
		for(var i=0;i < _this.arr.length;i++)
		{
			var r = new Element("TR");
			var title = _this.arr[i];
			var h = new Element("TH");
			h.html(title+"：");
			r.append(h);
			var hc = new Element("TD");
			if(hcvdata)
			{
				hc.html(hcvdata[i]);
			}
			r.append(hc);
			_this.append(r);
		}
	}
}

function SimpleTabBody(tab){
	Element.call(this,"TBODY:df_tbody")
	var _this = this;
	this.status = 0;
	if(!tab.data){
		return;
	}
	this.create = function(){
		if(tab.data.length >= tab.size*tab.page){
			var residue = tab.size;
		}else{
			var residue = tab.data.length%tab.size;
		}
		_this.Rows = new Array();
		for(var i=0;i<residue;i++){
			var row = new Element("TR");
			row.setID("row_" + i);
			row.Cells = new Array();
			var start = (tab.page-1)*tab.size + i;
			row.data = tab.data[start];
			for(var j in tab.data[start]){
				var cell = new Element("TD");
				cell.html(tab.data[start][j]);
				row.append(cell);
				row.Cells.push(cell);
			}
			if(tab.parent.mode == 3 ||tab.parent.mode == 1){
				var cell = new Element("TD:tab_del_mod");
				var del = new Element("DIV:tab_del_btn");
				if(tab.parent.name=="dhcp_client_list"||tab.parent.name=="arp_list"){
					del.setClass("tab_can_btn");
					del.entity.title = $.CommonLan['cancel_reserve'];
				}
				del.setID(i)
				del.entity.onclick = function(){
					var action = tab.parent.action;
					if(action){
						$.exec(eval("("+action+")").del,_this.Rows[this.id]);
					}
				}
				var mod = new Element("DIV:tab_mod_btn");
				if(tab.parent.name=="dhcp_client_list"||tab.parent.name=="arp_list"){
					mod.setClass("tab_link_btn");
					var set_v = (tab.parent.name=="arp_list")?"bind":"set_reserve";
					mod.entity.title = $.CommonLan[set_v];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(del);
				cell.del = del;
				row.append(cell);
				row.Cells.push(cell);
			}
			_this.append(row);
			_this.Rows.push(row);
		}
		tab.tfoot.num.html(tab.max);
		tab.tfoot.page_select.html('');
		if(tab.max=='0'){
			var o = new Option(0,0);
			tab.tfoot.page_select.entity.options[0]=o;
		}
		for(var i=0;i<tab.max;i++){
			var opt = new Option(i+1,i+1);
			tab.tfoot.page_select.entity.options.add(opt);
		}
		tab.tfoot.page_select.setValue(tab.page);
		if(tab.tfoot.page_select.entity.value==""){
			tab.tfoot.page_select.setValue(0);
		}
	}
	this.clear = function(){
		for(var i=_this.entity.childNodes.length-1;i>=0;i--){
			_this.entity.removeChild(_this.entity.childNodes[i]);
		}
	}
	this.refresh = function(){
		_this.clear();
		_this.create();
	}
}

function SimpleTabBodycheck(tab){
	Element.call(this,"TBODY:df_tbodyd")
	var _this = this;
	this.status = 0;
	if(!tab.data){
		return;
	}
	this.create = function(){
		_this.Rows = new Array();
		for(var i=0;i<tab.data.length;i++){
			var row = new Element("TR");
			row.setID("row_" + i);
			row.Cells = new Array();
			row.data = tab.data[i];

			if((tab.parent.parent.mode == 5) || (tab.parent.parent.mode == 6) || (tab.parent.parent.mode == 7) || (tab.parent.parent.mode == 8))
			{
				var cell = new Element("TD");
				cell.setAttr({"style":"width:20px"});
				var checkbox = new DefaultInput(0,"checkbox","name:t");
				checkbox.setID(i);
				checkbox.entity.onclick = function(){
					var flagcheck = 0;
					if(this.checked){
					flagcheck = 1;
					}else{
						flagcheck = 0;
					}
					var action = tab.parent.parent.action;
					if(action){
						 eval(eval("("+action+")").choose + "(flagcheck,_this.Rows[this.id])");
					}

				}
				cell.append(checkbox);
				cell.checkbox = checkbox;
				row.append(cell);
				row.Cells.push(cell);
			}

			for(var j in tab.data[i]){
				var cell = new Element("TD");
				cell.html(tab.data[i][j]);
				row.append(cell);
				row.Cells.push(cell);
			}

			 if((tab.parent.parent.mode == 6) ||(tab.parent.parent.mode == 9)){
				var cell = new Element("TD:tab_del_mod");
				cell.setAttr({"style":"width:20px"});
				var mod = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab") || (tab.parent.parent.name=="vlaniftab")|| (tab.parent.parent.name=="datatemplist")|| (tab.parent.parent.name=="onusertemplist")){
					mod.setClass("tab_mod_btn");
					mod.entity.title = $.CommonLan['mod'];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				row.append(cell);
				row.Cells.push(cell);
			}else if(tab.parent.parent.mode == 7){
				var cell = new Element("TD:tab_del_mod");
				var mod = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab") || (tab.parent.parent.name=="acltlist")|| (tab.parent.parent.name=="validtimelist")){
					mod.setClass("tab_mod_btn");
					mod.entity.title = $.CommonLan['mod'];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				var browerport = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab")){
					browerport.setClass("tab_brow_btn");
					browerport.entity.title = $.CommonLan['groupport'];
				}else if(tab.parent.parent.name=="acltlist")
				{
					browerport.setClass("tab_acl_btn");
					browerport.entity.title = $.CommonLan['acltoportrule'];
				}else if(tab.parent.parent.name=="validtimelist")
				{
					browerport.setClass("tab_acl_btn");
					browerport.entity.title = $.CommonLan['validtimequery'];
				}

				browerport.setID(i);
				browerport.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").browp,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(browerport);
				cell.browerport = browerport;
				row.append(cell);
				row.Cells.push(cell);
			}else if(tab.parent.parent.mode == 3 ||tab.parent.parent.mode == 1){
				var cell = new Element("TD:tab_del_mod");
				var del = new Element("DIV:tab_del_btn");
				if(tab.parent.parent.name=="dhcp_client_list"||tab.parent.parent.name=="arp_list"){
					del.setClass("tab_can_btn");
					del.entity.title = $.CommonLan['cancel_reserve'];
				}
				del.setID(i);
				del.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").del,_this.Rows[this.id]);
					}
				}
				var mod = new Element("DIV:tab_mod_btn");
				if(tab.parent.parent.name=="dhcp_client_list"||tab.parent.parent.name=="arp_list"){
					mod.setClass("tab_link_btn");
					var set_v = (tab.parent.parent.name=="arp_list")?"bind":"set_reserve";
					mod.entity.title = $.CommonLan[set_v];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(del);
				cell.del = del;
				row.append(cell);
				row.Cells.push(cell);
			}

			_this.append(row);
			_this.Rows.push(row);

		}
	}
	this.clear = function(){
		for(var i=_this.entity.childNodes.length-1;i>=0;i--){
			_this.entity.removeChild(_this.entity.childNodes[i]);
		}
	}
	this.refresh = function(){
		_this.clear();
		_this.create();
	}
	this.checkall = function(p){
		for(var k=0;k < _this.Rows.length;k++)
		{
			var checkb = _this.Rows[k].Cells[0].checkbox;
		  if(p)
		  {
			checkb.entity.checked = true;
			}else
				{
					checkb.entity.checked = false;
				}
			checkb.entity.onclick();
		}
	}
}

function SimpleTabBodycheckthree(tab){
	Element.call(this,"TBODY:df_tbodyd")
	var _this = this;
	this.status = 0;
	if(!tab.data){
		return;
	}
	this.create = function(){
		_this.Rows = new Array();
		for(var i=0;i<tab.data.length;i++){
			var row = new Element("TR");
			row.setID("row_" + i);
			row.Cells = new Array();
			row.data = tab.data[i];

			if((tab.parent.parent.mode == 5) || (tab.parent.parent.mode == 6) || (tab.parent.parent.mode == 7) || (tab.parent.parent.mode == 8))
			{
				var cell = new Element("TD");
				cell.setAttr({"style":"width:20px"});
				var checkbox = new DefaultInput(0,"checkbox","name:t");
				checkbox.setID(i);
				if((tab.parent.parent.name=="wan_link_list"))
				{
					if(tab.data[i].wanenable == "0")
					{
						checkbox.entity.disabled = true;
					}					
				}
				checkbox.entity.onclick = function(){
					var flagcheck = 0;
					if(this.checked){
					flagcheck = 1;
					}else{
						flagcheck = 0;
					}
					var action = tab.parent.parent.action;
					if(action){
						 eval(eval("("+action+")").choose + "(flagcheck,_this.Rows[this.id])");
					}

				}
				cell.append(checkbox);
				cell.checkbox = checkbox;
				row.append(cell);
				row.Cells.push(cell);
			}

			for(var j in tab.data[i]){
				if(j == "wanenable")
				{
					continue;
				}
				if(((tab.parent.parent.name == "port_list") || (tab.parent.parent.name == "lan_port_list")) && (j == "name"))
				{
					continue;
				}
				if((tab.parent.parent.name == "static_route_list") && (j == "name"))
				{
					continue;
				}
				if((tab.parent.parent.name == "static_VirtualServer_list") && (j == "name"))
				{
					continue;
				}
				var cell = new Element("TD");
				cell.html(tab.data[i][j]);
				row.append(cell);
				row.Cells.push(cell);
			}

			 if((tab.parent.parent.mode == 6) ||(tab.parent.parent.mode == 9)){
				var cell = new Element("TD:tab_del_mod");
				cell.setAttr({"style":"width:20px"});
				var mod = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab") || (tab.parent.parent.name=="vlaniftab")|| (tab.parent.parent.name=="datatemplist")|| (tab.parent.parent.name=="onusertemplist")){
					mod.setClass("tab_mod_btn");
					mod.entity.title = $.CommonLan['mod'];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				row.append(cell);
				row.Cells.push(cell);
			}else if(tab.parent.parent.mode == 7){
				var cell = new Element("TD:tab_del_mod");
				var mod = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab") || (tab.parent.parent.name=="acltlist")|| (tab.parent.parent.name=="validtimelist")){
					mod.setClass("tab_mod_btn");
					mod.entity.title = $.CommonLan['mod'];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				var browerport = new Element("DIV:tab_mod_btn");
				if((tab.parent.parent.name=="etrunkinter") || (tab.parent.parent.name=="vlantab")){
					browerport.setClass("tab_brow_btn");
					browerport.entity.title = $.CommonLan['groupport'];
				}else if(tab.parent.parent.name=="acltlist")
				{
					browerport.setClass("tab_acl_btn");
					browerport.entity.title = $.CommonLan['acltoportrule'];
				}else if(tab.parent.parent.name=="validtimelist")
				{
					browerport.setClass("tab_acl_btn");
					browerport.entity.title = $.CommonLan['validtimequery'];
				}

				browerport.setID(i);
				browerport.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").browp,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(browerport);
				cell.browerport = browerport;
				row.append(cell);
				row.Cells.push(cell);
			}else if(tab.parent.parent.mode == 3 ||tab.parent.parent.mode == 1){
				var cell = new Element("TD:tab_del_mod");
				var del = new Element("DIV:tab_del_btn");
				if(tab.parent.parent.name=="dhcp_client_list"||tab.parent.parent.name=="arp_list"){
					del.setClass("tab_can_btn");
					del.entity.title = $.CommonLan['cancel_reserve'];
				}
				del.setID(i);
				del.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").del,_this.Rows[this.id]);
					}
				}
				var mod = new Element("DIV:tab_mod_btn");
				if(tab.parent.parent.name=="dhcp_client_list"||tab.parent.parent.name=="arp_list"){
					mod.setClass("tab_link_btn");
					var set_v = (tab.parent.parent.name=="arp_list")?"bind":"set_reserve";
					mod.entity.title = $.CommonLan[set_v];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(del);
				cell.del = del;
				row.append(cell);
				row.Cells.push(cell);
			}

			_this.append(row);
			_this.Rows.push(row);
			row.entity.onclick = function(){
					var action = tab.parent.parent.action;
					if(action){
						var theid = this.id;
						var theidnew = theid.split('_')[1];
						$.exec(eval("("+action+")").mod,_this.Rows[theidnew]);

						for(var s=0;s < _this.Rows.length;s++)
						{
							_this.Rows[s].setClass("tr_bgcolornormal");
						}

						 _this.Rows[theidnew].setClass("tr_bgcolor");
						 _this.rowadd.setClass("displayhide");
					}
				}

		}

		if(1)
		{
			var rowadd = new Element("TR");
			rowadd.setClass("tr_bgcolor");
			rowadd.setID("row_add");
			rowadd.Cells = new Array();

			var tagv = tab.tag;
			atheadarr = eval($.getLan(tagv.name + "_thead"));


			for(var t=0;t < atheadarr.length;t++){
				var cell = new Element("TD");
				cell.html("--");
				rowadd.append(cell);
				rowadd.Cells.push(cell);
			}

			_this.append(rowadd);
			_this.rowadd = rowadd;
		}
	}
	this.clear = function(){
		for(var i=_this.entity.childNodes.length-1;i>=0;i--){
			_this.entity.removeChild(_this.entity.childNodes[i]);
		}
	}
	this.refresh = function(){
		_this.clear();
		_this.create();
	}
	this.checkall = function(p){
		for(var k=0;k < _this.Rows.length;k++)
		{
			var checkb = _this.Rows[k].Cells[0].checkbox;
		  if(p)
		  {
			checkb.entity.checked = true;
			}else
				{
					checkb.entity.checked = false;
				}
			checkb.entity.onclick();
		}
	}
}

function SimpleTabBodycheckfour(tab){
	Element.call(this,"TBODY:df_tbodyd")
	var _this = this;
	this.status = 0;
	if(!tab.data){
		return;
	}
	this.create = function(){
		_this.Rows = new Array();
		for(var i=0;i<tab.data.length;i++){
			var row = new Element("TR");
			row.setID("row_" + i);
			row.Cells = new Array();
			row.data = tab.data[i];

			for(var j in tab.data[i]){
				if((tab.parent.parent.name=="domain_info_list") && (j == "domainname"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:100px"});
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setAttr({"style":"width:100px"});
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="queue_info_list") && (j == "queueenable"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:80px"});
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="queue_info_list") && (j == "queuepro")) || ((tab.parent.parent.name=="sipuser_encode_list") && ((j == "rtppakinterval") || (j == "encodepriority"))) || ((tab.parent.parent.name=="h248user_encode_list") && ((j == "rtppakinterval") || (j == "encodepriority"))) )
				{
					var cell = new Element("TD");
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="queue_info_list") && ((j == "weight") || (j == "CarWeight")))
				{
					var cell = new Element("TD");
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="EntranceSpeedport_list") && (j == "speed"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:400px"});
					var text_b = new DefaultInput(tab.parent.parent,"text");
					text_b.setID(j+"_"+i);
					text_b.setValue(tab.data[i][j]);
					cell.append(text_b);
					cell.text_b = text_b;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="vlan_connect_list") && (j == "Connectport"))
				{
					var cell = new Element("TD");
					var text_b = new DefaultInput(tab.parent.parent,"text");
					text_b.setID(j+"_"+i);
					text_b.setValue(tab.data[i][j]);
					cell.append(text_b);
					cell.text_b = text_b;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="imsLine_configuration_list") && ((j == "HotLineDelay") || (j == "HotLineURI") || (j == "ConferenceCallURI"))) || ((tab.parent.parent.name=="sipLine_configuration_list") && ((j == "HotLineDelay") || (j == "HotLineURI"))))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:100px"});
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setAttr({"style":"width:100px"});
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="imsLine_configuration_list") && (j == "ConferenceCallway"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:100px"});
					var select_a = new DefaultSelect(tab.parent.parent);
					select_a.entity.style.width = '80px';
					select_a.setID(j+"_"+i);
					select_a.setData(tab.data[i][j]);
					cell.append(select_a);
					cell.select_a = select_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="vlan_connect_list") && (j == "Connectmode"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:250px"});
					var select_a = new DefaultSelect(tab.parent.parent);
					select_a.entity.style.width = '150px';
					select_a.setID(j+"_"+i);
					select_a.setData(tab.data[i][j]);
					select_a.entity.onchange = function(){
						conmode_sel(tab.parent.parent.name,this.value);
					}
					cell.append(select_a);
					cell.select_a = select_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="AppBusiness_list") && (j == "queuename"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:300px"});
					var select_a = new DefaultSelect(tab.parent.parent);
					select_a.entity.style.width = '200px';
					select_a.setID(j+"_"+i);
					cell.append(select_a);
					cell.select_a = select_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="sipuser_info_list") && ((j == "phonenumber") || (j == "authusername")))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:130px"});
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setAttr({"style":"width:130px"});
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="sipuser_info_list") && (j == "authpassword"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:130px"});
					var text_a = new DefaultInput(tab.parent.parent,"password");
					text_a.setAttr({"style":"width:130px"});
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="h248user_info_list") && (j == "physicaltermID"))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:140px"});
					var text_a = new DefaultInput(tab.parent.parent,"text");
					text_a.setAttr({"style":"width:130px"});
					text_a.setID(j+"_"+i);
					text_a.setValue(tab.data[i][j]);
					cell.append(text_a);
					cell.text_a = text_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="sipuser_info_list") && (j == "fxsportenable"))
				{
					var cell = new Element("TD");
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="h248user_info_list") && (j == "enable")) || ((tab.parent.parent.name=="imsLine_configuration_list") && ((j == "PolarityReverseEnable") || (j == "HotLineEnable") || (j == "CallWaitingEnable"))))
				{
					var cell = new Element("TD");
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if((tab.parent.parent.name=="sipLine_configuration_list") && ((j == "PolarityReverseEnable") || (j == "HotLineEnable") || (j == "Three_calling") ||(j == "CallWaitingEnable")))
				{
					var cell = new Element("TD");
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="sipuser_advanced_list") && ((j == "dsprxgain") || (j == "dsptxgain"))) || ((tab.parent.parent.name=="h248user_advanced_list") && ((j == "dsprxgain") || (j == "dsptxgain"))))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"width:180px"});
					var select_a = new DefaultSelect(tab.parent.parent);
					select_a.entity.style.width = '50px';
					select_a.setID(j+"_"+i);
					select_a.setData(tab.data[i][j]);
					cell.append(select_a);
					cell.select_a = select_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="sipuser_advanced_list") && (j == "echocancele")) || ((tab.parent.parent.name=="sipuser_encode_list") && (j == "encodeenable")))
				{ 
					var cell = new Element("TD");
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="h248user_advanced_list") && (j == "echocancele")) || ((tab.parent.parent.name=="h248user_encode_list") && (j == "encodeenable")))
				{
					var cell = new Element("TD");
					var checkbox_a = new DefaultInput(tab.parent.parent,"checkbox");
					checkbox_a.setID(j+"_"+i);
					cell.append(checkbox_a);
					cell.checkbox_a = checkbox_a;
					row.append(cell);
					row.Cells.push(cell);
				}else if(((tab.parent.parent.name=="sipuser_encode_list") && (j == "encodename")) || ((tab.parent.parent.name=="h248user_encode_list") && (j == "encodename")))
				{
					var cell = new Element("TD");
					cell.setAttr({"style":"text-align:center;width:120px;"});
					cell.html("<strong>"+tab.data[i][j]+"</strong>");
					row.append(cell);
					row.Cells.push(cell);
				}
				else
				{
					var cell = new Element("TD");
					cell.html(tab.data[i][j]);
					row.append(cell);
					row.Cells.push(cell);
				}
			}


			_this.append(row);
			_this.Rows.push(row);


		}

	}
	this.clear = function(){
		for(var i=_this.entity.childNodes.length-1;i>=0;i--){
			_this.entity.removeChild(_this.entity.childNodes[i]);
		}
	}
	this.refresh = function(){
		_this.clear();
		_this.create();
	}
	this.checkall = function(p){
		for(var k=0;k < _this.Rows.length;k++)
		{
			var checkb = _this.Rows[k].Cells[0].checkbox;
		  if(p)
		  {
			checkb.entity.checked = true;
			}else
				{
					checkb.entity.checked = false;
				}
			checkb.entity.onclick();
		}
	}
}

function SimpleTabBodytwo(tab){
	Element.call(this,"TBODY:df_tbodyd")
	var _this = this;
	this.status = 0;
	if(!tab.data){
		return;
	}
	this.create = function(){
		if(tab.data.length >= tab.size*tab.page){
			var residue = tab.size;
		}else{
			var residue = tab.data.length%tab.size;
		}
		_this.Rows = new Array();
		for(var i=0;i<residue;i++){
			var row = new Element("TR");
			row.setID("row_" + i);
			row.Cells = new Array();
			var start = (tab.page-1)*tab.size + i;
			row.data = tab.data[start];
			for(var j in tab.data[start]){
				var cell = new Element("TD");
				if((tab.parent.name=="wan_info_list") && (j=="serveronline"))
				{
					cell.setClass("tab_link");
					cell.entity.onclick = function()
					{
						var action = tab.parent.action;
						if(action)
						{
							$.exec(eval("("+action+")").aaction,_this.Rows[this.id]);
						}
					}
				}

				cell.html(tab.data[start][j]);
				row.append(cell);
				row.Cells.push(cell);
			}
			if(tab.parent.mode == 3 ||tab.parent.mode == 1){
				var cell = new Element("TD:tab_del_mod");
				var del = new Element("DIV:tab_del_btn");
				if(tab.parent.name=="dhcp_client_list"||tab.parent.name=="arp_list"){
					del.setClass("tab_can_btn");
					del.entity.title = $.CommonLan['cancel_reserve'];
				}
				del.setID(i)
				del.entity.onclick = function(){
					var action = tab.parent.action;
					if(action){
						$.exec(eval("("+action+")").del,_this.Rows[this.id]);
					}
				}
				var mod = new Element("DIV:tab_mod_btn");
				if(tab.parent.name=="dhcp_client_list"||tab.parent.name=="arp_list"){
					mod.setClass("tab_link_btn");
					var set_v = (tab.parent.name=="arp_list")?"bind":"set_reserve";
					mod.entity.title = $.CommonLan[set_v];
				}
				mod.setID(i);
				mod.entity.onclick = function(){
					var action = tab.parent.action;
					if(action){
						$.exec(eval("("+action+")").mod,_this.Rows[this.id]);
					}
				}
				cell.append(mod);
				cell.mod = mod;
				cell.append(del);
				cell.del = del;
				row.append(cell);
				row.Cells.push(cell);
			}
			_this.append(row);
			_this.Rows.push(row);
		}
		tab.tfoot.num.html(tab.max);
		tab.tfoot.page_select.html('');
		if(tab.max=='0'){
			var o = new Option(0,0);
			tab.tfoot.page_select.entity.options[0]=o;
		}
		for(var i=0;i<tab.max;i++){
			var opt = new Option(i+1,i+1);
			tab.tfoot.page_select.entity.options.add(opt);
		}
		tab.tfoot.page_select.setValue(tab.page);
		if(tab.tfoot.page_select.entity.value==""){
			tab.tfoot.page_select.setValue(0);
		}
	}
	this.clear = function(){
		for(var i=_this.entity.childNodes.length-1;i>=0;i--){
			_this.entity.removeChild(_this.entity.childNodes[i]);
		}
	}
	this.refresh = function(){
		_this.clear();
		_this.create();
	}
}

function DefaultPageBtn(tag,key){
	DefaultInput.call(this,tag,"button");
	var _this = this;
	switch(key){
		case 0: this.setClass('df_page_btn1');break;
		case 1: this.setClass('df_page_btn2');break;
		case 2: this.setClass('df_page_btn3');break;
		case 3: this.setClass('df_page_btn4');break;
	}
	this.key = key;
	this.entity.onclick = function(){
		switch(_this.key){
			case 0:
			if(tag.tab.page == 1){
				return;
			};
			changeTabPage(tag,1);break;
			case 1:changeTabPage(tag,tag.tab.page-1);break;
			case 2:changeTabPage(tag,tag.tab.page+1);break;
			case 3:
			if(tag.tab.page == tag.tab.max){
				return;
			};
			changeTabPage(tag,tag.tab.max);break;
			default:break;
		}
	}
}
function changeTabPage(tag,page){
	if(page > 0 && page <= tag.tab.max){
		tag.tab.page = page;
		tag.tab.tbody.refresh();
		inLogic($.CurrentApp);
	}
}
function SimpleTabFoot(tag){
	Element.call(this,"DIV:df_tfoot")
	var _this = this;
	var size_label = new DefaultSpan(tag);
	size_label.setClass('df_page_size_label');
	size_label.html($.CommonLan["size_label"]);
	var size_set = new DefaultInput(tag,"text");
	size_set.setID("page_size");
	size_set.setClass('df_page_size_set');
	size_set.setAttr({"maxlength":"3"});
	size_set.entity.style.width = '25px';
	size_set.setValue(10);
	var size_btn = new DefaultInput(tag,"button");
	size_btn.setClass('df_page_size_btn');
	size_btn.setValue($.CommonLan["size_set_btn"]);
	this.push(size_label,size_set,size_btn);
	this.size_set = size_set;
	this.size_btn = size_btn;

	var first = new DefaultPageBtn(tag,0);
	var pre = new DefaultPageBtn(tag,1);
	var next = new DefaultPageBtn(tag,2);
	var last = new DefaultPageBtn(tag,3);
	this.push(first,pre,next,last);
	var page_select = new DefaultSelect(tag);
	page_select.entity.style.width = '40px';
	page_select.entity.onchange = function(){
		resetTabPage(tag,this.value);
	}
	this.push(page_select);
	this.page_select = page_select;

	var all = new DefaultSpan(tag);
	all.html($.CommonLan["max_size_label_a"]);
	var num = new DefaultSpan(tag);
	var page = new DefaultSpan(tag);
	page.html($.CommonLan["max_size_label_b"]);
	this.push(all,num,page);
	this.num = num;

	size_btn.entity.onclick = function(){
		resetTabSize(tag,_this.size_set.entity.value);
	}
}

function resetTabPage(tag,page){
	tag.tab.page = parseInt(page);
	tag.tab.tbody.refresh();
	inLogic($.CurrentApp);
}
function resetTabSize(tag,size){
	tag.tab.page = 1;
	if(!checkSingleText(ID("page_size"),'text_page')){return;}
	tag.tab.size = size;
	tag.tab.max = Math.ceil(tag.tab.data.length/tag.tab.size);
	if(size > tag.tab.data.length){
		tag.tab.tfoot.size_set.setValue(tag.tab.data.length);
	}
	tag.tab.tbody.refresh();
	inLogic($.CurrentApp);
}
function SimpleTableTag(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var tab = new SimpleTable(tag);
	if(tag.mode=='ap_get'){
		var pn = ($.CurrentApp=="wan")?5:6;
		var btnArr = new ButtonArrayTag(getTag(pn,1));
		this.push(tab,tab.tfoot,btnArr);
	}else if(tag.mode == 2 || tag.mode==1){
		this.push(tab);
	}else{
		this.push(tab,tab.tfoot);
	}
	this.tab = tab;
	obj2obj(tag,this);
}

function SimpleTableTagtwo(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var tab = new SimpleTabletwo(tag);

	if(tag.mode == 2 || tag.mode==1){
		this.push(tab);
	}else{
		this.push(tab,tab.tfoot);
	}
	this.tab = tab;
	obj2obj(tag,this);
}
function SimpleTableTagfive(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var div = new Element("DIV:df_tabdiv1");
	var tab = new SimpleTabletwo(tag);

	if(tag.mode == 2 || tag.mode==1){
		div.push(tab);
	}else{
		div.push(tab,tab.tfoot);
	}
	this.tab = tab;
	_this.append(div);
	obj2obj(tag,this);

}
function SimpleTableTagthree(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var panel = new Element("DIV:df_tabdiv");
	var tab = new SimpleTablethree(tag);
	if(tag.mode == 2 || tag.mode==1 || tag.mode==5 || tag.mode==6 || tag.mode==7 || tag.mode==8 || tag.mode==9){
		panel.push(tab);
	}else{
		panel.push(tab,tab.tfoot);
	}
	this.tab = tab;

	_this.append(panel);
	obj2obj(tag,this);
}

function SimpleTableTagfour(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var panel = new Element("DIV:df_tabdiv");
	var tab = new SimpleTablefour(tag);
	if(tag.mode == 2 || tag.mode==1 || tag.mode==5 || tag.mode==6 || tag.mode==7 || tag.mode==8 || tag.mode==9){
		panel.push(tab);
	}else{
		panel.push(tab,tab.tfoot);
	}
	this.tab = tab;

	_this.append(panel);
	obj2obj(tag,this);
}

function SimpleTableTagone(tag){
	DefaultTag.call(this);
	this.setClass("df_tab_tag");
	var _this = this;
	var tab = new SimpleTableone(tag);
	this.push(tab);
	this.tab = tab;
	obj2obj(tag,this);
}


function initSimpleTable(tag){
	var tag = new SimpleTableTag(tag);
	return tag;
}

function initSimpleTableone(tag){
	var tag = new SimpleTableTagone(tag);
	return tag;
}

function initSimpleTabletwo(tag){
	var tag = new SimpleTableTagtwo(tag);
	return tag;
}
function initSimpleTablefive(tag){
	var tag = new SimpleTableTagfive(tag);
	return tag;
}
function initSimpleTablethree(tag){
	var tag = new SimpleTableTagthree(tag);
	return tag;
}
function initSimpleTablefour(tag){
	var tag = new SimpleTableTagfour(tag);
	return tag;
}

function SimpleFlotTag(tag){
	DefaultTag.call(this);
}
function initSimpleFlot(tag){
	var tag = new SimpleFlotTag(tag);
	return tag;
}
//公共函数区域
function ID(id){
	return document.getElementById(id);
}
function createByTag(t){
	return document.createElement(t);
}
function disableDom(d,bo){
	d.entity.disabled =	bo;
}
function getLen(data){
	var num = 0;
	for(var key in data){
		num++;
	}
	return num;
}
function getPan(pan){
	return $.Apps[$.CurrentApp].Pans[pan];
}
function getTag(pan,tag){
	return $.Apps[$.CurrentApp].Pans[pan].Tags[tag];
}
function getTagDom(pan,tag,dom){
	return $.Apps[$.CurrentApp].Pans[pan].Tags[tag][dom];
}
function setOldData(data){
	var obj = new Object();
	if(typeof data=='object'){
		for(var j in data){
			obj["old_"+j] = data[j];
		}
	}
	return obj;
}

var time_arr = {'00:00':'0','00:30':'1','01:00':'2','01:30':'3','02:00':'4','02:30':'5','03:00':'6','03:30':'7','04:00':'8','04:30':'9','05:00':'10','05:30':'11','06:00':'12','06:30':'13','07:00':'14','07:30':'15','08:00':'16','08:30':'17','09:00':'18','09:30':'19','10:00':'20','10:30':'21','11:00':'22','11:30':'23','12:00':'24','12:30':'25','13:00':'26','13:30':'27','14:00':'28','14:30':'29','15:00':'30','15:30':'31','16:00':'32','16:30':'33','17:00':'34','17:30':'35','18:00':'36','18:30':'37','19:00':'38','19:30':'39','20:00':'40','20:30':'41','21:00':'42','21:30':'43','22:00':'44','22:30':'45','23:00':'46','23:30':'47','23:59':'48'};
function setModify(obj){
	var lens = $.Apps[$.CurrentApp].Pans.len;
	for(var i in obj){
	    var pan;
	    for(var n=0;n<lens;n++){
	        if($.Apps[$.CurrentApp].Pans[n].name == "ap_get")
	        {
	            pan = getPan(lens-3);
	        }
	        else if($.Apps[$.CurrentApp].Pans[n].name == "wanconnect"){
	        	pan = getPan(1);
	        	break;
	        }
		    else 
		    {
		    	pan = getPan(lens-1);
		    }
		}
		for(var j in pan.Tags){
			var tag = pan.Tags[j];
			if(tag.type=="simple_btn"){
			}
			if(tag.name==i||tag.type=='text_limit'){
				switch(tag.type){
					case "simple_select":
						tag.select.setData(obj[i]);
						tag.data = obj[i];
						break;
					case "simple_text":
						tag.text.setData(obj[i]);
						break;
					case "simple_pwd":
						tag.text.setData(obj[i]);
						break;
					case "radio_group":
						for(var k=0;k<tag.panel.length;k++){
							tag.panel[k].radio.setData(obj[i]);
						}
						break;
					case "text_limit":
						tag.text_a.setData(obj[tag.name+'_start']);
						tag.text_b.setData(obj[tag.name+'_end']);
						break;
					case "text_two":
						tag.text_a.setData(obj[tag.text_a.entity.id]);
						tag.text_b.setData(obj[tag.text_b.entity.id]);
						break;
					case "simple_week":
						for(var h=0;h<tag.week_panel.chk_arr.length;h++){
							tag.week_panel.chk_all.entity.checked = false;
							disableDom(tag.week_panel.chk_arr[h],false);
							var arr_week = obj[i].split(' ');
							tag.week_panel.chk_arr[h].entity.checked = false;
							for(var w in arr_week){
								if(arr_week[w] == tag.week_panel.chk_arr[h].value){
									tag.week_panel.chk_arr[h].entity.checked = true;
								}
							}
							if(obj[i]=='all'){
								tag.week_panel.chk_all.entity.checked = true;
								disableDom(tag.week_panel.chk_arr[h],true);
							}
						}
						break;
					case "some_check":
						for(var h=0;h<tag.vlan_panel.chk_arr.length;h++){
							var arr_vlan = obj[i].split(' ');
							tag.vlan_panel.chk_arr[h].entity.checked = false;
							for(var w in arr_vlan){
								if(arr_vlan[w] == tag.vlan_panel.chk_arr[h].value){
									tag.vlan_panel.chk_arr[h].entity.checked = true;
								}
							}
						}
						break;
					case "simple_checkmulti":
						if(obj.data_Protocol == 'TCP')
						{
							tag.checkbox1.entity.checked = true;
							tag.checkbox2.entity.checked = false;
							tag.checkbox3.entity.checked = false;
							tag.checkbox4.entity.checked = false;
						}
						else if(obj.data_Protocol == 'UDP')
						{
							tag.checkbox1.entity.checked = false;
							tag.checkbox2.entity.checked = true;
							tag.checkbox3.entity.checked = false;
							tag.checkbox4.entity.checked = false;
						}
						else if(obj.data_Protocol == 'ICMP')
				    {
				      tag.checkbox1.entity.checked = false;
							tag.checkbox2.entity.checked = false;
						  tag.checkbox3.entity.checked = true;
						  tag.checkbox4.entity.checked = false;
					   }
					   else
					   {
					   	tag.checkbox1.entity.checked = false;
							tag.checkbox2.entity.checked = false;
						  tag.checkbox3.entity.checked = false;
					   	tag.checkbox4.entity.checked = true;
					   }
					break;
					case "simple_time":
					    tag.time_panel.chk_all.entity.checked = false;
						tag.start.entity.disabled = false;
						tag.end.entity.disabled = false;
						if(obj[i].indexOf('-')!=-1 && obj[i].indexOf(':')!=-1){
							var arr = obj[i].split('-');
							for(var k in time_arr){
								if(arr[0]==k){
									tag.start.setData(time_arr[k]);
								}
								if(arr[1]==k){
									tag.end.setData(time_arr[k]);
								}
							}

						} else if(obj[i]=='all'){
							tag.time_panel.chk_all.entity.checked = true;
							tag.start.entity.disabled = true;
							tag.end.entity.disabled = true;
						}
						break;
				}
			}
		}
	}
}
function getSubmitData(pan){
		if(pan == null){
			return $.CurrentData;
		}
		var obj = new Object();
		for(var i=0;i<pan.length;i++){
			if(getPan(pan[i]).entity.style.display!='none'){
			var Pan = getPan(pan[i]);
			for(var j in Pan.Tags){
				if(checknobj(j)){
					continue;
				}
				var tag = Pan.Tags[j];
				if(tag.type.indexOf('btn') != -1){
					tag.mod = "save";
				}
				var dis = tag.entity.style.display;
				//只提交显示的
				if(dis!='none'){
					var tmp = false;
					switch(tag.type){
						case 'simple_three':
							var a = tag.text_a.entity.value;
							var b = tag.text_b.entity.value;
							var c = tag.text_c.entity.value;
							obj[tag.text_a.entity.id] = a;
							obj[tag.text_b.entity.id] = b;
							obj[tag.text_c.entity.id] = c;
							break;
						case 'text_limit':
							tmp = true;
							if(tag.select){
								var sel = tag.select.entity.value;
								obj[tag.select.entity.id] = sel;
							}
							var a = tag.text_a.entity.value;
							var b = (tag.text_b.entity.value).replace(/^\s*$/g,"");
							if(!b){b = a;}
							obj[tag.text_a.entity.id] = a;
							obj[tag.text_b.entity.id] = b;
						break;
						case 'simple_week':
							var arr = tag.week_panel.chk_arr;
							var str = '';
							if(tag.week_panel.chk_all.entity.checked != true){
								var chked = false;
								for(var i=0;i<arr.length;i++){
									if(arr[i].entity.checked == true){
										str += arr[i].entity.value + ' ';
										chked = true;
									}
								}
								if(!chked){
									str = 'all';
								}
							}else{
								str = 'all';
							}
							tag.data = str;
						break;
						case 'simple_time':
							var a = time_map[tag.start.entity.selectedIndex];
							var b = time_map[tag.end.entity.options[tag.end.entity.selectedIndex].value];
							var chk = tag.chk_all;
							if(chk.entity.checked == true){
								tag.data = 'all';
							}else{
								if(a=="00:00"&&b=="00:00"){
									tag.data = 'all';
								}else{
								    tag.data = a + '-' + b;
								}
							}
						break;
						case 'text_more':
							tmp = true;
							var a = tag.text_a.entity.value;
							var b = tag.text_b.entity.value;
							obj[tag.text_a.entity.id] = a;
							obj[tag.text_b.entity.id] =	b;
						break;
						case 'text_two':
							var a = tag.text_a.entity.value;
							var b = tag.text_b.entity.value;
							obj[tag.text_a.entity.id] = a;
							obj[tag.text_b.entity.id] =	b;
							break;
						case 'simple_text':
							if(!tag.text.entity.disabled){
								var datalen = tag.text.entity.value.length;
								obj[tag.name] = check_len(tag.text.entity.value,datalen,tag.len);
							}
						break;
						case 'simple_pwd':
							if(!tag.text.entity.disabled){
								obj[tag.name] = tag.text.entity.value;
							}
						break;
						case 'radio_group':
							if(tag.mode=='3'){
								for(var i=0;i<tag.panel.length;i++){
									if(tag.panel[i].radio.entity.checked==true){
										obj[tag.name]=tag.panel[i].radio.entity.value;
									}
								}
								obj[tag.name+"_v"] = tag.text.entity.value;
							}else{
								obj[tag.name] = tag.data;
							}
							break;
						case 'simple_select':
							obj[tag.name] = tag.select.entity.value;
							break;
					}
					if(!tmp&&tag.type!="simple_text"&&tag.type!="simple_context"&&tag.type!="simple_contextwhite"&&tag.type!='simple_pwd'&&tag.type!='info_context'&&tag.type!='simple_three'&&tag.type!='radio_group'&&tag.type!='simple_btn'&&tag.type!='simple_select'&&tag.type!='text_two'){
						obj[tag.name] = tag.data;
					}
				}
			}
			}// end Pan display.
		}
		return obj;
}
function createSubmitObject(p,d){
	var obj = new Object();
	for(var i=0;i<d.length;i++){
		obj[d[i][0]] = getTag(p,d[i][1]).data;
	}
	return obj;
}
function getObjStr(obj){
	var str = '{';
	for(var i in obj){
		str += 	i + ':"'+obj[i] + '",';
	}
	str = str.substring(0,str.length-1);
	str += '}';
	return str;
}
function testInfo(obj){
	var str ='';
	for(var i in obj){
		if(typeof obj[i] == 'object'){
			str += i + ":[";
			for(var j=0;j<obj[i].length;j++){
				if(j<obj[i].length-1){
					str += getObjStr(obj[i][j])+',';
				}else{
					str += getObjStr(obj[i][j]);
				}
			}
			str += ']\r\n';
		}else{
			str += i + ":" + obj[i] + '\r\n';
		}
	}
	alert(str);
}
function setPanAction(pan,action){
	for(var i=0;i<pan.length;i++){
		if(typeof action == 'string'){
			getPan(pan[i])[action]();
		}else if(typeof action == 'function'){
			action(getPan(pan[i]));
		}
	}
}
function setPanArr(pan,data){
	for(var i=0;i<pan.length;i++){
		getPan(pan[i]).display = data;
	}
}
function setTagDomAction(pan,tag,dom,action){
	var obj = {};
	obj = new Array();
	if(tag==null){return;}
	var t = tag[0].toString().split('-');
	if(t.length > 1){
		var len = parseInt(t[1],10) - parseInt(t[0],10) + 1;
		for(var i=0;i<len;i++){
			if(dom != null){
				obj.push($.Apps[$.CurrentApp].Pans[pan].Tags[i+parseInt(t[0],10)][dom]);
			}else{
				obj.push($.Apps[$.CurrentApp].Pans[pan].Tags[i+parseInt(t[0],10)]);
			}
		}
	}else{
		var len = tag.length;
		for(var i=0;i<len;i++){
			if(dom != null){
				obj.push($.Apps[$.CurrentApp].Pans[pan].Tags[tag[i]][dom]);
			}else{
				obj.push($.Apps[$.CurrentApp].Pans[pan].Tags[tag[i]]);
			}
		}
	}
	if(typeof action == 'string'){
		for(var i=0;i<obj.length;i++){
			obj[i][action]();
		}
	}else if(typeof action == 'function'){
		for(var i=0;i<obj.length;i++){
			action(obj[i]);
		}
	}
}
function setTagData(dom,tag){
	if($.DataMap){
		if((tag.name != "InterfaceSelect_select") && (tag.name != "Usbsubarea_select") && (tag.name != "DMZwan_select") && (tag.name != "DDNSWANInterface_select") && (tag.name != "usbEquipment_select") && (tag.name != "Ping_interface_select") && (tag.name != "Tracert_interface_select") && (tag.name != "route_interface") && (tag.name != "Wizard_wan_1_label") && (tag.name != "Wizardselect_select") && (tag.name != "LanDNS_Interface_select") && (tag.name != "LanInterface_select") && (tag.name != "data_stream_number"))
		{
			dom.setData($.DataMap[tag.name]);
	  }	
		tag.data = $.DataMap[tag.name];
	}
}
function setCurrentData(data,name){
	$.CurrentData[name] = data[name];
}
function setAppTagData(data){
	$.CurrentData = {};
	if(!data){
		return;
	}
	var pans = $.Apps[$.CurrentApp].Pans;

	for(var i in pans){
		if(checknobj(i)){
			continue;
		}
		for(var j in pans[i].Tags){
			if(checknobj(j)){
				continue;
			}
			var tag = pans[i].Tags[j];
			if(data[tag.name]){
				setCurrentData(data,tag.name);
			}else{
				continue;
			}
			switch(tag.type){
				case "simple_context":
					tag.context.html(data[tag.name]);
					break;
				case "simple_contextwhite":
					tag.context.html(data[tag.name]);
					break;
				case "simple_select":
					tag.select.setData(data[tag.name]);
					break;
				case "simple_three":
					tag.text_a.setData(data[tag.name]);
					tag.text_b.setData(data[tag.name+2]);
					tag.text_c.setData(data[tag.name+3]);
					break;
				case "text_two":
					tag.text_a.setData(data[tag.text_a.entity.id]);
					tag.text_b.setData(data[tag.text_b.entity.id]);
				case "simple_text":
					tag.text.setData(data[tag.name]);
					break;
				case "simple_pwd":
					tag.text.setData(data[tag.name]);
					break;
				case "radio_group":
					for(var k=0;k<tag.panel.length;k++){
						tag.panel[k].radio.setData(data[tag.name]);
					}
					if(tag.mode=="3"){
						tag.text.entity.value=$.DataMap[tag.name+'_v'];
					}
					break;
				case "simple_table":
					if(tag.tab.tbody){
						tag.tab.data = data[tag.name];
						tag.tab.tbody.refresh();
					}else{
						tag.tab.createTable(data[tag.name]);
					}
					break;
				case "simple_tabletwo":
					if(tag.tab.tbody){
						tag.tab.data = data[tag.name];
						tag.tab.tbody.refresh();
					}else{
						tag.tab.createTable(data[tag.name]);
					}
					break;
				case "simple_tablefive":
				if(tag.tab.tbody){
						tag.tab.data = data[tag.name];
						tag.tab.tbody.refresh();
					}else{
						tag.tab.createTable(data[tag.name]);
					}
					break;
				case "simple_tablethree":
					if(tag.tab.tbody){
						tag.tab.data = data[tag.name];
						tag.tab.tbody.refresh();
					}else{
						tag.tab.createTablecheck(data[tag.name]);
					}
			}
		}
	}
}
 //创建AJAX引擎
var xmlhttp = null;
function createXmlhttp () {
 if (window.XMLHttpRequest) {
     //针对FireFox，Mozillar，Opera，Safari，IE7，IE8
     xmlhttp = new XMLHttpRequest();
     //针对某些特定版本的mozillar浏览器的BUG进行修正
     if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType("text/xml");
        }
 	}else if (window.ActiveXObject) {
         //针对IE6，IE5.5，IE5
        //两个可以用于创建XMLHTTPRequest对象的控件名称，保存在一个js的数组中
        //排在前面的版本较新
        var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
        for (var i = 0; i < activexName.length; i++) {
            try{
                //取出一个控件名进行创建，如果创建成功就终止循环
                //如果创建失败，回抛出异常，然后可以继续循环，继续尝试创建
                xmlhttp = new ActiveXObject(activexName[i]);
                break;
            } catch(e){
            }
        }
    }
}
var currentCallBack = null;
var nonedatav = Math.random();
//发送请求内容
function sendRequest(url,param,callback){
    currentCallBack = callback;
    createXmlhttp ();
	try{
		xmlhttp.onreadystatechange = processResponse;  //回调方法
		xmlhttp.open("post",$.PATH + url + ".cgi",true); // true异步
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
		if(!param['mode_name']){
			var str = "mode_name="+url+"&";
			str += "nonedata="+nonedatav+"&";
		}else{
			var str = '';
			str += "nonedata="+nonedatav+"&";
		}
		for(var i in param){
			str += i + "=" + encodeURIComponent(param[i]) + "&";
		}
		str = str.substring(0,str.length -1);
		xmlhttp.send(str);
	}catch(e){
	}
}
function sendRequest1(url,param,callback){
    currentCallBack = callback;
    createXmlhttp ();
	try{
		xmlhttp.onreadystatechange = processResponse;  //回调方法
		xmlhttp.open("post",$.PATH + url + ".cgi",false); // true异步
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
		if(!param['mode_name']){
			var str = "mode_name="+url+"&";
			str += "nonedata="+nonedatav+"&";
		}else{
			var str = '';
			str += "nonedata="+nonedatav+"&";
		}
		for(var i in param){
			str += i + "=" + encodeURIComponent(param[i]) + "&";
		}
		str = str.substring(0,str.length -1);
		xmlhttp.send(str);
	}catch(e){
	}
}
function processResponse() {
	if ( xmlhttp.readyState == 4 ) {
		if ( xmlhttp.status == 200 ||  xmlhttp.status==0) {
			var str = xmlhttp.responseText;
			//DTS2017092509491
			if(str == '["logout"]')
			{
				var nonedatav = Math.random();
				if(CONFIG_WEB_TYPE == "1"){
					window.location.replace("/webcmcc/index_lot.html?none="+nonedatav);
				}
				else{
					window.location.replace("/webcmcc/login.html?none="+nonedatav);
				}
			}
			if(currentCallBack){
				currentCallBack(str);
				
			}
		}
	}
}

//创建AJAX引擎
var xmlhttptxt = null;
function createXmlhttptxt() {
 if (window.XMLHttpRequest) {
     //针对FireFox，Mozillar，Opera，Safari，IE7，IE8
     xmlhttptxt = new XMLHttpRequest();
     //针对某些特定版本的mozillar浏览器的BUG进行修正
     if (xmlhttptxt.overrideMimeType) {
            xmlhttptxt.overrideMimeType("text/xml");
        }
 	}else if (window.ActiveXObject) {
         //针对IE6，IE5.5，IE5
        //两个可以用于创建XMLHTTPRequest对象的控件名称，保存在一个js的数组中
        //排在前面的版本较新
        var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
        for (var i = 0; i < activexName.length; i++) {
            try{
                //取出一个控件名进行创建，如果创建成功就终止循环
                //如果创建失败，回抛出异常，然后可以继续循环，继续尝试创建
                xmlhttptxt = new ActiveXObject(activexName[i]);
                break;
            } catch(e){
            }
        }
    }
}

var txtcurrentCallBack = null;
function getrequesttxtval(url,param,callback)
{
 	txtcurrentCallBack = callback;
	createXmlhttptxt ();
	try{
		xmlhttptxt.onreadystatechange = processResponsetxt;  //回调方法
		xmlhttptxt.open("GET",url,true); // true异步
		xmlhttptxt.setRequestHeader("Cache-Control", "no-cache");
		if(!param['mode_name']){
			var str = "mode_name="+url+"&";
			str += "nonedata="+nonedatav+"&";
		}else{
			var str = '';
			str += "nonedata="+nonedatav+"&";
		}
		for(var i in param){
			str += i + "=" + encodeURIComponent(param[i]) + "&";
		}
		str = str.substring(0,str.length -1);
		xmlhttptxt.send(str);
	}catch(e){
	}
}

function processResponsetxt() {
	if ( xmlhttptxt.readyState == 4 ) {
		if ( xmlhttptxt.status == 200 ||  xmlhttptxt.status==0) {
			var str = xmlhttptxt.responseText;
			//DTS2017092509491
			if(str == '["logout"]')
			{
				var nonedatav = Math.random();
				if(CONFIG_WEB_TYPE == "1"){
					window.location.replace("/webcmcc/index_lot.html?none="+nonedatav);
				}
				else{
					window.location.replace("/webcmcc/login.html?none="+nonedatav);
				}
			}
			if(txtcurrentCallBack){
				txtcurrentCallBack(str);
			}
		}
	}
}

//去左空格;
function ltrim(s){
	return s.replace(/(^\s*)/g, "");
}
//去右空格;
function rtrim(s){
	return s.replace(/(\s*$)/g, "");
}
//去左右空格;
function trim(s){
	return rtrim(ltrim(s));
}
var CheckMap = {
	"text_page":"check_page_size",
	"text_pak":"check_pak",
	"text_pass":"check_pass",
	"text_rule":"check_rule",
	"text_num":"check_num",
	"text_num1":"check_num1",
	"text_num2":"check_num2",
	"text_ip":"check_ip",
	"text_ip1":"check_ip1",
	"text_ipv6":"check_ipv6",
	"text_ipv61":"check_ipv61",
	"text_ipv6after":"check_ipv6after",
	"text_dns":"check_dns",
	"text_mac":"check_mac",
	"text_mask":"check_mask",
	"text_port":"check_port",
	"text_port0":"check_port0",
	"text_port1":"check_port1",
	"text_ipDomain":"check_ipDomain",
	"text_ipDomainvoip":"check_ipDomainvoip",
	"text_port_null":"check_port_null",
	"text_key_time":"check_key_time",
	"text_dhcp_time":"check_dhcp_time",
	"text_string":"check_string",
	"text_string_null":"check_string_null",
	"text_string_spac":"check_string_spac",
	"text_string_ch":"check_string_ch",
	"text_string_rule":"check_string_rule",
	"text_string_ssid":"check_string_ssid",
	"text_az09":"check_az09_string",
	"text_az09_null":"check_az09_string_null",
	"text_domain":"check_domain",
	"text_url":"check_url",
	"text_pin":"check_pin",
	"text_mtu_dhcp":"check_mtu_dhcp",
	"text_mtu_pppoe":"check_mtu_pppoe",
	"text_mtu_static":"check_mtu_static",
	"text_mtu_l2tp":"check_mtu_l2tp",
	"text_mtu_pptp":"check_mtu_pptp",
	"text_beacon":"check_beacon",
	"text_rts":"check_rts",
	"text_frag":"check_frag",
	"text_router":"check_router_num",
	"text_ip_broad":"check_ip_broad",
	"text_common":"check_common",
	"text_hex":"check_hex",
	"text_ascii":"check_ascii",
	"text_qos_band":"check_qos_bandwidth",
	"text_ipaddr_field":"check_ip_last_addr"
};
/*框架调用验证方法,通过nc对象获取input*/
function checkText(text,type){
	var check = new Object();
	check.data = text.entity.value;
	if(text.ID=='ssid'){check.data=trim(text.entity.value);}
	check.val = false;
	check.info = " ";
	$.exec(CheckMap[type],check);
	return check;
}
/*单独调用验证方法,通过ID获取input*/
function checkSingleText(txt,type){
	var check = new Object();
	check.data = txt.value;
	check.val = false;
	check.info = " ";
	$.exec(CheckMap[type],check);
	if(!check.val){
		checkShow(txt,check.info);
		return false;
	}
	return true;
}
/*框架自动验证函数*/
function checkTag(pa){
	for(var i=0;i<pa.length;i++){
		var pan = getPan(pa[i]);
		var tags = pan.Tags;
		for(var j in tags){
			if(checknobj(j)||tags[j].type!='simple_text'&&tags[j].type!='simple_pwd'){
				continue;
			}
			var ch_text = tags[j].text;
			var ch = ch_text.getCheck();
			//只验证显示的和不是disabled的。
			if(tags[j].entity.style.display!='none'){
				if(tags[j].text.entity.disabled){continue;}
				if(!ch.val){
					checkShow(ch_text,ch.info);
					return false;
				}
			}
		}
	}
	return true;
}
//对单个Dom元素进行验证(nc对象)
function checkDom(text,type){
	var ch = text.getCheck(type);
	if(!ch.val){
		checkShow(text,ch.info);
		return false;
	}
	return true;
}
//对多个Dom元素进行验证(nc对象)
function checkDomArr(p,t_r,t_c){
	for(var i=0;i<t_r.length;i++){
		var txt = getTag(p,t_r[i]).text;
		if(!checkDom(txt,t_c[i])){
			return false;
		}
	}
	return true;
}
//显示验证信息(nc对象或者dom对象)
function checkShow(text,info){
	$.lockWin(' ');
	if((info == '' )||(info == " ")){
		$.unlockWin('config error!');
	}else{
		$.unlockWin(info);
	}
	if(text.entity){
		var ent = text.entity;
	}else{
		var ent = text;
	}
	ent.style.border = "solid 1px #EA7E12";
	window.setTimeout(function(){
		ent.style.border = "solid 1px #d2d2d2";
	},5000);
}
function checkCommon(text,info){
	$.lockWin(' ');
	$.unlockWin(info);
	text.style.border = "solid 1px #EA7E12";
	window.setTimeout(function(){
		text.style.border = "solid 1px #d2d2d2";
	},5000);
}
function check_common(ch){
	ch.val = true;
}

/**************** 正则表达式验证 *************************/
var regMap = {
	pass		:/^\w+|[,.!:'";\/~`@#$%^&*)(\[\]}{><?\|]|[\\\'\"]$/,
	rule		:/\s|[,.!:'";\/~`@#$%^&*)(\[\]}{><?]|[\\\'\"]/,
	num			:/^(\d*)$/,
	num_1		:/^(\d*|-1)$/,
	str_null	:/[\\\'\"]|\s/,
	str			:/[\\\'\"]/,
	az09		:/^(|[A-Za-z\d]+)$/,
	che			:/[\u4E00-\u9FA5\uF900-\uFA2D]/,
	domain		:/[\u4E00-\u9FA5\uF900-\uFA2D]|[\\\'\"]/,
	url			:/^([A-Za-z\d\.\-]+)$/,
	num_d   :/^([\d\.\-]+)$/,
	hex			:/^[A-Fa-f\d]+$/,
	ip			:/^((22[0-3])|(2[0-1]\d)|(1\d\d)|([1-9]\d)|[1-9])(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}$/,
	ipv6after :/^[a-fA-F0-9]{1,4}:[a-fA-F0-9]{1,4}:[a-fA-F0-9]{1,4}:[a-fA-F0-9]{1,4}$/,
	dns			:/^(|((22[0-3])|(2[0-1]\d)|(1\d\d)|([1-9]\d)|[1-9])(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3})$/,
	mac			:/^([A-Fa-f\d][02468aceACE]-[A-Fa-f\d]{2}-[A-Fa-f\d]{2}-[A-Fa-f\d]{2}-[A-Fa-f\d]{2}-[A-Fa-f\d]{2})|([A-Fa-f\d][02468aceACE]:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2})$/,
	port		:/^(\d{1,4}|([1-5]\d{4})|6[0-4]\d{3}|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/,
	port_null	:/^(|\d{1,4}|([1-5]\d{4})|6[0-4]\d{3}|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/,
	keytime		:/^([6-9]\d|\d{3,4}|[1-7]\d\d\d\d|8[0-5]\d\d\d|86[0-3]\d\d|86400)$/,
	dhcptime	:/^([6-9]\d|\d{3,6}|[1-2][0-5][0-8]\d\d\d\d|2591\d\d\d|2592000)$/,
	limit255	:/^(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|[1-9])$/,
	limit12799	:/^(\d{1,4}|1[0-1]\d\d\d|12[0-7]\d\d)$/,
	year		:/^(200[8-9]|2\d[1-2]\d|2\d3[0-5])$/,
	mon			:/^(0[1-9]|[1-9]|1[0-2])$/,
	hour		:/^(0[0-9]|[0-9]|1[0-9]|2[0-3])$/,
	minsec		:/^(0[0-9]|[0-9]|[1-5][0-9])$/,
	pak			:/^([5-9]|[1-9]\d|[1-9]\d\d|[1-2]\d\d\d|3000)$/,
	pin			:/^\d{8}$/,
	page		:/^([1-9]|[1-9]\d|100)$/
};
function check_pak(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.pak);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan["pak_err"];return;
	}
	ch.val = true;
}
//检查密码
function check_pass(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.pass);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan["pass_err"];return;
	}
	var regC = new RegExp(regMap.che);
	flagC = regC.test(str);
	if(flagC){
		ch.info = $.CommonLan["pass_err"];return;
	}
	ch.val = true;
}
//检查规则名称
function check_rule(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.rule);
	flag = reg.test(str);
	if(flag||str==''){
		ch.info = $.CommonLan["rule_err"];return;
	}
	ch.val = true;
}
//检查整数
function check_num(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.num);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["int_number_err"];return;
	}
	ch.val = true;
}
//检查整数,并且可以为空
function check_num1(ch){
if(ch.data.length != 0 && ch.data != ' ')
{
	var str = ch.data;
	var reg = new RegExp(regMap.num);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["int_number_err"];return;
	}
}
	ch.val = true;
}

//检查整数,并且可以为空
function check_num2(ch){
if(ch.data.length != 0 && ch.data != ' ')
{
	var str = ch.data;
	var reg = new RegExp(regMap.num_1);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["int_number_err"];return;
	}
}
	ch.val = true;
}

//检查ip合法性(不可以为空)
function check_ip(ch){
	var str = ch.data;
	var reg=new RegExp(regMap.ip);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["ip_addr_err"];return;
	}
	var str2=str.split(".");
	if(str2[0]==127){
		ch.info=$.CommonLan["ip_addr_err"];return;
	}
	ch.val = true;
}
//检查ip合法性(可以为空)
function check_ip1(ch){
	var str = ch.data;
	var reg=new RegExp(regMap.ip);
	flag = reg.test(str);
	if(ch.data.length != 0 && ch.data != ' ')
	{
		if(!flag){
			ch.info=$.CommonLan["ip_addr_err"];return;
		}
		var str2=str.split(".");
		if(str2[0]==127){
			ch.info=$.CommonLan["ip_addr_err"];return;
		}
	}
	ch.val = true;
}
//检查ipv6地址的合法性
function check_ipv6(ch){
var str = ch.data;
if(str.indexOf(':')<0)
  {  //alert("no");
  }
else
   {
var result = str.match(/:/g).length<=7
&&/::/.test(str)
?/^([\da-f]{1,4}(:|::)){1,6}[\da-f]{1,4}(\/([1-9]|[1-9]\d|1[01]\d|12[0-7]))?$/i.test(str)
:/^([\da-f]{1,4}:){7}[\da-f]{1,4}(\/([1-9]|[1-9]\d|1[01]\d|12[0-7]))?$/i.test(str);
   }
if(result != true)
   {
   	ch.info=$.CommonLan["ip_addrv6_err"];return;
   }
	ch.val = true;
}
//检查ipv6地址的合法性。可以为空
function check_ipv61(ch){
var str = ch.data;
if(str.length != 0 && str != ' ')
{
	if(str.indexOf(':')<0)
  {  //alert("no");
  }
	else
  {
		var result = str.match(/:/g).length<=7
		&&/::/.test(str)
		?/^([\da-f]{1,4}(:|::)){1,6}[\da-f]{1,4}$/i.test(str)
		:/^([\da-f]{1,4}:){7}[\da-f]{1,4}$/i.test(str);
  }
	if(result != true)
  {
   	ch.info=$.CommonLan["ipv6_addr_err"];return;
  }
}
	ch.val = true;
}
//检查ipv6后64位合法性
function check_ipv6after(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.ipv6after);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["ipv6after_err"];return;
	}
	ch.val = true;
}
function check_ip_broad(ch){
	var str = ch.data;
	if(str=="255.255.255.255"){ch.val=true; return;}
	var reg=new RegExp(regMap.ip);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["ip_addr_err"];return;
	}
	var str2=str.split(".");
	if(str2[0]==127){
		ch.info=$.CommonLan["ip_addr_err"];return;
	}
	ch.val = true;
}
//检查mac合法性(xn-xx-xx-xx-xx-xx,n!=13579bdfBDF)
function check_mac(ch){
	var str = ch.data;
	var reg=new RegExp(regMap.mac);
	var flag = reg.test(str);
	if(!flag||str=='00:00:00:00:00:00'||str=='00-00-00-00-00-00'){
		ch.info=$.CommonLan["mac_addr_err"];return;
	}
	ch.val = true;
}
//检查dns合法性(可以为空)
function check_dns(ch){
	var str = ch.data;
	var reg=new RegExp(regMap.dns);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan['ip_addr_err'];return;
	}
	var str2=str.split(".");
	if(str2[0]==127||str2[3]==0){
		ch.info=$.CommonLan["ip_addr_err"];return;
	}
	ch.val = true;
}
//检查mask合法性
function check_mask(ch){
	var str = ch.data;
	var strsub=str.split(".");
	if(str==""||str=="0.0.0.0"||str=="255.255.255.255"||strsub.length != 4){
		ch.info=$.CommonLan["mask_addr_err"];return;
	}
	for(var j=0;j<strsub.length;j++){
		if(strsub[j]!=0 && strsub[j]!=128 && strsub[j]!=192 && strsub[j]!=224 && strsub[j]!=240 && strsub[j]!=248 && strsub[j]!=252 && strsub[j]!=254 && strsub[j]!=255 ||strsub[j]==''||strsub[j]==' '){
				ch.info=$.CommonLan["mask_addr_err"];return;
		}
		if(strsub[j].length>3){ch.info=$.CommonLan["mask_addr_err"];return;}
	}
	if(strsub[0]!=255 && strsub[1]!=0){ch.info=$.CommonLan["mask_addr_err"];return;}
	if(strsub[1]!=255 && strsub[2]!=0){ch.info=$.CommonLan["mask_addr_err"];return;}
	if(strsub[2]!=255 && strsub[3]!=0){ch.info=$.CommonLan["mask_addr_err"];return;}
	if(strsub[3]==''){ch.info=$.CommonLan["mask_addr_err"];return;}
	ch.val = true;
}
/**************************************************/
function IP2Bin(ip)
{
	var strIP = ip.toString(2);
	var len = strIP.length;
	if(len<8)
	{
		for(var i=0;i<8-len;i++){
			strIP = "0" + strIP;
		}
	}
	return strIP;
}
function GetIP(ip_str)
{
	var ip="";
	var obj={};
	var ip_arr = ip_str.split(".");
	for(var i=0;i<ip_arr.length;i++){
		obj["ip"+i]=parseInt(ip_arr[i],10);
		ip +=IP2Bin(obj["ip"+i])
	}
	return ip;
}
function GetSubnet(ip,mask){
	var sub = "";
	for(var i=0;i<4;i++){
	    var arr1 = ip.split('.');
	    var arr2 = mask.split('.');
	    var sub_str = IP2Bin(parseInt(arr1[i],10).toString(2)) & parseInt(arr2[i],10);
		sub += IP2Bin(sub_str);
	}
	return sub;
}
// 验证IP地址不能为广播地址和网络地址。
function check_ip_mask(ip,mask,tag,flag){
	var index=0;
	var mask_str=GetIP(mask);
	var ip_str=GetIP(ip);
	var subnet = AND(ip_str,mask_str);
	var bcast  = XNOR(subnet,mask_str);
	var sub_ten = parseInt(subnet,2).toString(10);
	var bct_ten = parseInt(bcast,2).toString(10);
	if(ip_str==subnet){
		if(typeof tag == 'string'){
			checkCommon(ID(tag),$.CommonLan['segment_err']);
		}else{
		checkShow(tag.text,$.CommonLan['segment_err']);}
		return false;
	}
	if(ip_str==bcast){
		if(typeof tag == 'string'){
			checkCommon(ID(tag),$.CommonLan['Bcast_err']);
		}else{
		checkShow(tag.text,$.CommonLan['Bcast_err']);}
		return false;
	}
	if(flag){
	var ip_ten = parseInt(GetIP(flag),2).toString(10);
	if(parseInt(ip_ten)<parseInt(sub_ten)||parseInt(ip_ten)>parseInt(bct_ten)){
		if(typeof tag == 'string'){
			checkCommon(ID(tag),$.CommonLan['segment_len_err']);
		}else{
		checkShow(tag.text,$.CommonLan['segment_len_err']);}
		return false;
	}}
	return true;
}
// 验证WAN、LAN口的IP不能同网段。
function check_wan_lan_segment(tag1,tag2,interface,gw){
	var ip = tag1.text.entity.value;
	var mask = tag2.text.entity.value;
	var lan_sn = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask));

	if(interface=='wan'){
		var mk = AND(GetIP(mask),GetIP($.DataMap.lan_mask));
		var lan_sn = AND(GetIP($.DataMap.lan_ip),mk);
		var subnet_w = AND(GetIP(ip),mk);
		var flag_gw = (gw&&(ip==gw.text.entity.value))?true:false;
		if(subnet_w==lan_sn || flag_gw){
			checkShow(tag1.text,$.CommonLan['wan_lan_err']);
			return false;
		}
	}else{ 		// lan.
		var mk = AND(GetIP(mask),GetIP($.DataMap.wan_mask));
		var wan_sn = AND(GetIP($.DataMap.wan_ip),mk);
		var subnet_l = AND(GetIP(ip),mk);
		if(subnet_l==wan_sn){
			checkShow(tag1.text,$.CommonLan['wan_lan_err']);
			return false;
		}
	}
	return true;
}
// 验证IP必须和LAN口IP地址同网段。
function check_lan_segment(tag){
	var now_ip = tag.text.entity.value;
	var l_sub = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask));
	var n_sub = AND(GetIP(now_ip),GetIP($.DataMap.lan_mask));
	if(l_sub != n_sub){
		checkShow(tag.text,$.CommonLan['ip_err']);
		return false;
	}
	return true;
}
// 验证LAN口IP必须和DHCP地址池同网段。
function check_lan_dhcp_segment(ip,mask){

}
// 验证IP和网关同网段。(网关必须和IP同网段)
function check_gw_segment(t_ip,t_mask,t_gw){
	var ip = t_ip.text.entity.value;
	var mk = t_mask.text.entity.value;
	var gw = t_gw.text.entity.value;
	var subnet_i = AND(GetIP(ip),GetIP(mk));
	var subnet_g = AND(GetIP(gw),GetIP(mk));
	if(subnet_i != subnet_g){
		checkShow(t_gw.text,$.CommonLan['gw_err']);
		return false;
	}
	return true;
}
//或运算（二进制）
function OR(ip,mask){
	var str = '' ;
	for(var i=0;i<32;i++){
	    var a = ip.substring(i,i+1);
	    var b = mask.substring(i,i+1);
	    if(a=='1'||b=='1'){
	        str +='1';
	    }else{
	        str +='0';
	    }
	}
	return str;
}
//与运算（二进制）
function AND(ip,mask){
	var str = '' ;
	for(var i=0;i<32;i++){
	    var a = ip.substring(i,i+1);
	    var b = mask.substring(i,i+1);
	    if(a=='0'||b=='0'){
	        str +='0';
	    }else{
	        str +='1';
	    }
	}
	return str;
}
//同或运算(二进制)
function XNOR(ip,mask){
	var str = '' ;
	for(var i=0;i<32;i++){
	    var a = ip.substring(i,i+1);
	    var b = mask.substring(i,i+1);
	    if(a==b){
	        str +='1';
	    }else{
	        str +='0';
	    }
	}
	return str;
}
// 取反运算(二进制)
function NOT(ip){
	var str = '';
	for(var i=0;i<32;i++){
		var a = ip.substring(i,i+1);
		if(a=='0'){
			str +='1';
		}else{
			str +='0';
		}
	}
	return str;
}
//二进制IP转换成点分十进制IP
function NtoH(str){
	var data='';
	for(var i=0;i<str.length;i++){
	    var st = str.substring(i,i+8);
		var ten = parseInt(st,2).toString();
	    data += ten +".";
	    i=i+7;
	}
	data = data.substring(0,data.length-1);
	return data;
}
//十进制数转换成二进制数.(如: 255->1111)
function TtoB(ten){
	bin = "";
	while(ten > 0) {
		bin = (ten%2 != 0)?("1" + bin):("0" + bin);
   		ten = parseInt(ten/2);
	}
	if(bin.length!=32){
		var len = 32-bin.length;
		for(var i=0;i<len;i++){
			bin = '0' + bin;
		}
	}
	return bin;
}
//根据开始IP和结束IP求出MASK地址。
function get_mask_by_ip(start,end,flag){
	var s = parseInt(GetIP(start),2);
	var e = parseInt(GetIP(end),2);
	var ms = parseInt(e+1-(s-1)).toString(2);
	var str = "";
	for(var i=0;i<(32-ms.length);i++){
		str = str + '1';
	}
	if(str.length!=32){
		for(var j=0;j<ms.length;j++){
			str = str + '0';
		}
	}
	return (flag==2)?str:NtoH(str);
}

/**************************************************/
//检查port合法性
function check_port(ch){
	var arr = ch.data.split(',');
	for(var i=0;i<arr.length;i++){
		var str = arr[i];
		var reg = new RegExp(regMap.port);
		flag = reg.test(str);
		if(!flag || str=='0'){
			ch.info = $.CommonLan['port_err'];return;
		}
	}
	ch.val = true;
}
//检查port合法性，范围（0-65535）
function check_port0(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.num);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["int_number_err"];return;
	}
	if(str < 0 || str >65535)
	{
		ch.info = $.CommonLan["range_err"];return;
	}
	ch.val = true;
}
//检查port合法性，范围（1-65535）
function check_port1(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.num);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info = $.CommonLan["int_number_err"];return;
	}
	if(str < 1 || str >65535)
	{
		ch.info = $.CommonLan["range_err"];return;
	}
	ch.val = true;
}
//检查ip或者域名的合法性，用户可以输入ip或者域名
function check_ipDomain(ch){
	var str = ch.data;
	var str1 = new RegExp(regMap.num_d);
	var str2 = new RegExp(regMap.num);
	flagstr1 = str1.test(str);
	flagstr2 = str2.test(str);
	if((flagstr1)&&(!flagstr2))
  {  //检查ip
  	var reg2 = new RegExp(regMap.ip);
			flag2 = reg2.test(str);
			if(!flag2){
				ch.info=$.CommonLan["ip_addr_err"];return;
			}
			var str2=str.split(".");
			if(str2[0]==127){
				ch.info=$.CommonLan["ip_addr_err"];return;
			}
  }
else
  {  //检查域名
	 	var reg = new RegExp(regMap.str_null);
		flag = reg.test(str);
		if(flag){
			ch.info=$.CommonLan["string_err"];return;
		}
		var reg1 = new RegExp(regMap.che);
		flag1 = reg1.test(str);
		if(flag1||!str){
			ch.info=$.CommonLan["string_null"];return;
		}
		if(!common_ascii(ch)){return;}
  }
  ch.val = true;
}
function check_ipDomainvoip(ch){
	var str = ch.data;
	var str1 = new RegExp(regMap.num_d);
	var str2 = new RegExp(regMap.num);
	flagstr1 = str1.test(str);
	flagstr2 = str2.test(str);
	if((flagstr1)&&(!flagstr2))
  {  //检查ip
  	var reg2 = new RegExp(regMap.ip);
	 	if(str != "0.0.0.0")
	 	{
			flag2 = reg2.test(str);
			if(!flag2){
				ch.info=$.CommonLan["ip_addr_err"];return;
			}
			var str2=str.split(".");
			if(str2[0]==127){
				ch.info=$.CommonLan["ip_addr_err"];return;
			}
		}
  }
else
  {  //检查域名
	 	var reg = new RegExp(regMap.str_null);
		flag = reg.test(str);
		if(flag){
			ch.info=$.CommonLan["string_err"];return;
		}
		var reg1 = new RegExp(regMap.che);
		flag1 = reg1.test(str);
		if(flag1||!str){
			ch.info=$.CommonLan["string_null"];return;
		}
		if(!common_ascii(ch)){return;}
  }
  ch.val = true;
}
function check_port_null(ch){
	var str = ch.data;
	if(str==" "){str='';}
	var reg = new RegExp(regMap.port_null);
	flag = reg.test(str);
	if(!flag || str=='0'){
		ch.info = $.CommonLan['port_err'];return;
	}
	ch.val = true;
}
//检验密钥更新周期合法性(60-86400)
function check_key_time(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.keytime);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan['key_time_err'];return;
	}
	ch.val = true;
}
//检查DHCP续租时间(60-2592000)
function check_dhcp_time(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.dhcptime);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["int_number_err"];return;
	}
	ch.val = true;
}
//检查字符串 (不可以为空,不可以为汉字,不可以为空格)
function check_string(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str_null);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_err"];return;
	}
	var reg1 = new RegExp(regMap.che);
	flag1 = reg1.test(str);
	if(flag1||!str){
		ch.info=$.CommonLan["string_null"];return;
	}
	if(!common_ascii(ch)){return;}
	ch.val = true;
}
//检查字符串 (不可以为空,不可以为汉字,可以为空格,ascii值0~255)
function check_string_spac(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_null_err"];return;
	}
	var reg1 = new RegExp(regMap.che);
	flag1 = reg1.test(str);
	if(flag1||!str){
		ch.info=$.CommonLan["string_null"];return;
	}
	ch.val = true;
}
//检查字符串 (可以为空,不可以为汉字,不可以为空格)
function check_string_null(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str_null);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_err"];return;
	}
	var reg1 = new RegExp(regMap.che);
	flag1 = reg1.test(str);
	if(flag1){
		ch.info=$.CommonLan["string_null"];return;
	}
	if(str.length){
	if(!common_ascii(ch)){return;}
	}
	ch.val = true;
}
//检查字符串 (可以为空,可以为汉字,可以为空格)
function check_string_ch(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_null_err"];return;
	}
	ch.val = true;
}
//检查字符串 (可以为空,可以为汉字,不可以为空格)
function check_string_rule(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str_null);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_err"];return;
	}
	ch.val = true;
}
//检查字符串 (不可以为空,可以为汉字,不可以为空格)
function check_string_ssid(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.str_null);
	flag = reg.test(str);
	if(str==""||flag){
		ch.info=$.CommonLan["string_err"];return;
	}
	ch.val = true;
}
//检查字符串 (不可以为空,a-z,0-9)
function check_az09_string(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.az09);
	flag = reg.test(str);
	if(!flag||str==''){
		ch.info=$.CommonLan["az09_string_err"];return;
	}
	ch.val = true;
}
//检查字符串 (可以为空,a-z,0-9)
function check_az09_string_null(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.az09);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["az09_string_err"];return;
	}
	ch.val = true;
}
//检查域名
function check_domain(ch){
	var str = ch.data;
	for(var h=0;h<str.length;h++){
		var tst=str.substring(h,h+2);
		if(tst=='..'){
			ch.info=$.CommonLan["domain_err"];return;
		}
	}
	var reg = new RegExp(regMap.domain);
	flag = reg.test(str);
	if(flag||str==''){
		ch.info=$.CommonLan["domain_err"];return;
	}
	ch.val = true;
}
//检查DNS过滤关键字合法性
function check_url(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.url);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["string_url_err"];return;
	}
	ch.val = true;
}
//检查十六进制合法性
function check_hex(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.hex);
	flag = reg.test(str);
	if(!flag){
		ch.info=$.CommonLan["string_hex_err"];return;
	}
	ch.val = true;
}
//检查 ASCII 合法性
function check_ascii(ch){
	str = ch.data;
	var reg = new RegExp(regMap.str_null);
	flag = reg.test(str);
	if(flag){
		ch.info=$.CommonLan["string_err"];return;
	}
	if(!common_ascii(ch)){return;}
	ch.val = true;
}
//  公共调用ascii码验证。
function common_ascii(ch){
	str = ch.data;
	if(!str.length){ch.info=$.CommonLan["string_null"];return;}
	for(var i=0;i<str.length;i++){
		var s = str.substring(i,i+1);
		var a = s.charCodeAt();
		if(a<0 || a>255){
			ch.info = $.CommonLan["string_null"];
			return false;
		}
	}
	return true;
}
//验证QOS IP段
function check_ip_last_addr(ch){
	str = ch.data;
	if(str.length > 1 && str.substring(0,1) == '0'){
		ch.info = $.CommonLan["ip_addr_err"];return;
	}
	var reg = new RegExp(regMap.limit255);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan["ip_addr_err"];return;
	}
	ch.val = true;
}
//验证QOS带宽
function check_qos_bandwidth(ch){
	var str = ch.data;
	if(str.length > 1 && str.substring(0,1) == '0'){
		ch.info = $.CommonLan["int_number_err"];return;
	}
	var reg = new RegExp(regMap.limit12799);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan["int_number_err"];return;
	}
	ch.val = true;
}
//验证pin码
function check_pin(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.pin);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan["pin_number_err"];return;
	}
	ch.val = true;
}
function check_page_size(ch){
	var str = ch.data;
	var reg = new RegExp(regMap.page);
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan['page_err'];return;
	}
	ch.val = true;
}
/********************************************************/
//检查mtu合法性
function check_mtu_dhcp(ch){
	check_limit_int(ch,getTag(3,'dhcp_mtu'),576,1500,'dhcp_mtu_err');
}
function check_mtu_pppoe(ch){
	check_limit_int(ch,getTag(3,'pppoe_mtu'),576,1492,'pppoe_mtu_err');
}
function check_mtu_static(ch){
	check_limit_int(ch,getTag(3,'static_mtu'),576,1500,'static_mtu_err');
}
function check_mtu_l2tp(ch){
	check_limit_int(ch,getTag(3,'l2tp_mtu'),576,1460,'l2tp_mtu_err');
}
function check_mtu_pptp(ch){
	check_limit_int(ch,getTag(3,'pptp_mtu'),576,1420,'pptp_mtu_err');
}
//检查beacon,rts,frag合法性
function check_beacon(ch){
	check_limit_int(ch,getTag(0,0),20,1000,'beacon_err');
}
function check_rts(ch){
	check_limit_int(ch,getTag(0,1),256,2347,'rts_err');
}
function check_frag(ch){
	check_limit_int(ch,getTag(0,2),256,2346,'frag_err');
}
//检查路由器连接数
function check_router_num(ch){
    check_limit_int(ch,getTag(0,0),100,1024,'router_err');
}
/*************************** End Common Check ************************/
function check_YMD(year,mon,day){
	var regY = new RegExp(regMap.year);
	flagY = regY.test(year);
	if(!flagY){
		checkShow(ID("time_date"),$.CommonLan["year_err"]);return;
	}
	var regM = new RegExp(regMap.mon);
	flagM = regM.test(mon);
	if(!flagM){
		checkShow(ID("time_date2"),$.CommonLan["mon_err"]);return;
	}
	var regD = new RegExp(regMap.num);
    flagD = regD.test(day);
    if(!flagD||parseInt(day)==0){
        checkShow(ID("time_date3"),$.CommonLan["int_number_err"]);return;
    }
	mon = parseInt(mon,10);
	day = parseInt(day,10);
	if(mon=='1'||mon=='3'||mon=='5'||mon=='7'||mon=='8'||mon=='10'||mon=='12'){
		if(day<1||day>31){
			checkShow(ID("time_date3"),$.CommonLan["day31_err"]);return;
		}
	}
	if(mon=='4'||mon=='6'||mon=='9'||mon=='11'){
		if(day<1||day>30){
			checkShow(ID("time_date3"),$.CommonLan["day30_err"]);return;
		}
	}
	if(mon=='2'){
		if((year%4=='0' && year%100!='0')||year%400=='0'){ //闰年
			if(day<1||day>29){
				checkShow(ID("time_date3"),$.CommonLan["day29_err"]);return;
			}
		}else if(day<1||day>28){
			checkShow(ID("time_date3"),$.CommonLan["day28_err"]);return;
		}
	}
	return true;
}
function check_HMS(hour,min,sec){
	var regH = new RegExp(regMap.hour);
	flagH = regH.test(hour);
	if(!flagH){
		checkShow(ID("time_time"),$.CommonLan['hour_err']);return;
	}
	var regM = new RegExp(regMap.minsec);
	flagM = regM.test(min);
	if(!flagM){
		checkShow(ID("time_time2"),$.CommonLan['min_sec_err']);return;
	}
	var regS = new RegExp(regMap.minsec);
	flagS = regS.test(sec);
	if(!flagS){
		checkShow(ID("time_time3"),$.CommonLan['min_sec_err']);return;
	}
	return true;
}
function check_reboot_date(hour,min){
	var regH = new RegExp(regMap.hour);
	flagH = regH.test(hour);
	if(!flagH){
		checkShow(getTag(1,1).text,$.CommonLan['hour_err']);return;
	}
	var regM = new RegExp(regMap.minsec);
	flagM = regM.test(min);
	if(!flagM){
		checkShow(getTag(1,2).text,$.CommonLan['min_sec_err']);return;
	}

	return true;
}
//检查IP地址池范围
function check_ip_limit(start,end,flag){
	var s = parseInt(GetIP(start.text.entity.value),2);
	var e = parseInt(GetIP(end.text.entity.value),2);
	var len = e - s + 1;
	if(s > e){
		checkShow(start.text,$.CommonLan['cmp_ip_err']);
		return false;
	}
	if(flag=='dhcp'){
		var sub   = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask));
		var sub_a = AND(GetIP(start.text.entity.value),GetIP($.DataMap.lan_mask));
		var sub_b = AND(GetIP(end.text.entity.value),GetIP($.DataMap.lan_mask));
		if(sub!=sub_a){
			checkShow(start.text,$.CommonLan['lan_ip_err']);
			return false;
		}
		if(sub!=sub_b){
			checkShow(end.text,$.CommonLan['lan_ip_err']);
			return false;
		}
		if(!check_ip_mask(start.text.entity.value,$.DataMap.lan_mask,getTag(1,'dhcp_start_ip'))){return;}
		if(!check_ip_mask(end.text.entity.value,$.DataMap.lan_mask,getTag(1,'dhcp_end_ip'))){return;}
		if(start.text.entity.value==$.DataMap.lan_ip){
			checkShow(start.text,$.CommonLan['lan_addr_err']);
			return false;
		}
		if(end.text.entity.value==$.DataMap.lan_ip){
			checkShow(end.text,$.CommonLan['lan_addr_err']);
			return false;
		}
		if(len>253){
			checkShow(end.text,$.CommonLan['addr_err']);
			return false;
		}
	}
	return true;
}
//验证纯数字范围
function check_limit_int(ch,tag,min,max,err){
	var str = tag.text.entity.value;
	var reg = /^\d+$/;
	flag = reg.test(str);
	if(!flag){
		ch.info = $.CommonLan[err];return;
	}
	if(parseInt(tag.text.entity.value)<min ||parseInt(tag.text.entity.value)>max){
		ch.info = $.CommonLan[err];return;
	}
	ch.val = true;
}
//特殊值转换
var special_map = {"%":"%25","&":"%26","=":"%3D","+":"%2B"," ":"%20"};
function check_special(val){
	var str = val;
	if(str==""||str ==null){return str;}
	var cmp = '%&=+ ';
	var tmp = '';
	for(var i=0;i<str.length;i++){
		var s = str.substring(i,i+1);
		if(cmp.indexOf(s)!='-1'){
			tmp += special_map[s];
			continue;
		}
		tmp += s;
	}
	return tmp;
}

//网页内容控制
function setLabelHeight(p,t,h){
	getTagDom(p,t,'label').entity.style.height = h;
	getTagDom(p,t,'label').entity.style.lineHeight = h;
}
function initPageStatus(n){
	if($.CurrentApp=='lan_set'||$.CurrentApp=='reboot'||$.CurrentApp=='default'||$.CurrentApp=='update'||$.CurrentApp=='backup'){
		return;
	}
	var Pans = $.Apps[$.CurrentApp].Pans;
	for(var i in Pans){
		if(checknobj(i)){
			continue;
		}
		if(Pans[i].display == '0'){
			Pans[i].hide();
		}else{
			Pans[i].show();
		}
	}
}

// 验证IP过滤和QOS中的主机地址共用函数。
function check_host_ip(sele,p,t){
	if(sele=="sub_host"){
	}else if(sele=="ip_host"){
		if(!check_ip_limit(getTag(p,t),getTag(p,t+1))){return false;}
	}
	return true;
}

function check_port_limit(tag,proto){
	if(proto=='1'||proto=='2'||proto==null){
	    var tag_a = tag.text_a;
	    var tag_b = tag.text_b;
	    if(!checkDom(tag_a,"text_port")){return false;}
	    if(!checkDom(tag_b,"text_port_null")){return false;}
	}
	if(!port_compare(tag)){return false;}
	return true;
}
//验证前一个端口必须小于后一个端口
function port_compare(tag){
	var val_a = tag.text_a.entity.value;
	var val_b = tag.text_b.entity.value;
	if(parseInt(val_a)>parseInt(val_b)){
		checkShow(tag.text_b,$.CommonLan['cmp_port_err']);
		return false;}
	return true;
}

function time_compare(p,t){
    var a = getTagDom(p,t,"start").entity.value;
	var b = getTagDom(p,t,"end").entity.value;
	if(a != '0' && b !='0'){
        if(a == b){
            checkShow(getTagDom(p,t,'end'),$.CommonLan['end_time_err']);
            return false;
        }
    }
    return true;
}
//字符串截取len指定长度
function check_len(data,dlen,tlen){
	if(data==''){return data;}
	var re = /[^\x00-\xff]/;
	var le = data.replace(/[^\x00-\xff]/g,"***").length;	//utf-8 汉字占3个字节
	if(le>dlen){
		var n = 0;
		for(var i=0;i<data.length;i++){
			var Data = ($.BrowserVersion.indexOf("IE")!=-1)?data.substring(i,i+1):data[i];
			n = (re.test(Data))?(n+3):(n+1);
			if(n>=parseInt(tlen)){
				if(n-parseInt(tlen)>2)
					return data.substring(0,parseInt(i)-1);
				else if(n==parseInt(tlen))
					return data.substring(0,parseInt(i)+1);
				else
					return data.substring(0,parseInt(i));
			}
		}
	}
	return data;
}
//验保留地址IP是否在DHCP池内
function check_lan_ip(tag){
	var lan = GetIP(tag.text.entity.value);
	lan_ten = parseInt(lan,2).toString(10);
	dhcp_s = parseInt(GetIP($.DataMap.dhcp_start_ip),2).toString(10);
	dhcp_e = parseInt(GetIP($.DataMap.dhcp_end_ip),2).toString(10);
	if(lan_ten>dhcp_e||lan_ten<dhcp_s){
		checkShow(tag.text,$.CommonLan['reserver_err']);
		return false;
	}
	return true;
}
//获取列表中的IP地址
var ip_arr = new Array();
function get_ip_arr(arr,IP,end){
	var arr_ip = ip_arr;
	arr_ip.length='0';
	for(var i=0;i<arr.length;i++){
		if(end){
			var ip_sta = parseInt(GetIP(arr[i][IP]),2);
			var ip_end = parseInt(GetIP(arr[i][end]),2);
			var len = ip_end-ip_sta+1;
			for(var j=0;j<len;j++){
				arr_ip.push(NtoH(TtoB(ip_sta)));
				ip_sta++;
			}
		}else{
			var ip = arr[i][IP];
			arr_ip.push(ip);
		}
	}
}
//获取列表中的MAC地址
var mac_arr = new Array();
function get_mac_arr(arr,MAC){
	var arr_mac = mac_arr;
	arr_mac.length = "0";
	$.TabLen = arr.length;
	for(var i=0;i<arr.length;i++){
		var mac = arr[i][MAC];
		arr_mac.push(mac);
	}
}

//验证列表中添加PORT重复
function check_port_list(tag,list,tagp){
    var data = new Array();
	obj2obj(data,$.AllData[list]);
	var pa = (tag.text_a.entity.disabled)?'1':tag.text_a.entity.value;
	var pb = (tag.text_b.entity.disabled)?'65535':tag.text_b.entity.value;
	var pr = tagp.data;
	if(pa==''||pr=='4'){return true;}  //ICMP
	if(MOD=='mod'){
		data.splice(MODData.id-1,1);
	}
	for(var i=0;i<data.length;i++){
		var pla = parseInt(data[i][tag.name+'_start']);
		var plb = parseInt(data[i][tag.name+'_end']);
		if(pr=='3'){
			if((pa==pla&&pb==plb)||(pa>=pla&&pa<=plb)||(pb>=pla&&pb<=plb)||(pa<=pla&&pb>=plb)){
				checkShow(tag.text_a,$.CommonLan['port_occupy_err']);
				return false;
			}
		}else{
			if((data[i][tagp.name]==pr)&&((pa==pla&&pb==plb)||(pa>=pla&&pa<=plb)||(pb>=pla&&pb<=plb)||(pa<=pla&&pb>=plb))){
				checkShow(tag.text_a,$.CommonLan['port_occupy_err']);
				return false;
			}
		}
	}
	return true;
}

//验证列表中添加MAC重复
function check_mac_list(tag,data){
	var temp_arr;
	if(MOD=="mod"){temp_arr = Remove(mac_arr,MODData[data]);
	}else{temp_arr = mac_arr;}
	for(var i=0;i<temp_arr.length;i++){
		if(temp_arr[i] ==tag.text.entity.value.toLowerCase().replace(/-/g,':')){
			checkShow(tag.text,$.CommonLan['mac_occupy_err']);
			return false;
		}
	}
	return true;
}
//验证列表中添加IP重复
function check_ip_list(tag,data){
	var temp_arr;
	if(MOD=="mod"){temp_arr = Remove(ip_arr,MODData[data]);
	}else{temp_arr = ip_arr;}
	for(var i=0;i<temp_arr.length;i++){
		if(temp_arr[i]==tag.text.entity.value){
			checkShow(tag.text,$.CommonLan['ip_occupy_err']);
			return false;
		}
	}
	return true;
}

//验证列表中添加IP地址范围重复(验证开始和结束之间的地址, 通过遍历表单的方法)
function check_ip_arrs(tag1,tag2,list){
	var data = new Array();
	obj2obj(data,$.AllData[list]);
	var ip_s = parseInt(GetIP(tag1.text.entity.value),2);
	var ip_e = parseInt(GetIP(tag2.text.entity.value),2);
	var len = ip_e - ip_s + 1;
	if(MOD=='mod'){
		data.splice(MODData.id-1,1);
	}
    if(ip_s>ip_e){
        checkShow(tag1.text,$.CommonLan['cmp_ip_err']);
        return false;
    }
	for(var i=0;i<data.length;i++){
		var ipl_s = parseInt(GetIP(data[i][tag1.name]),2);
		var ipl_e = parseInt(GetIP(data[i][tag2.name]),2);
		if((ip_s==ipl_s&&ip_e==ipl_e)||(ip_s>=ipl_s&&ip_s<=ipl_e)||(ip_e>=ipl_s&&ip_e<=ipl_e)){
			checkShow(tag1.text,$.CommonLan['ip_occupy_err']);
			return false;
		}
	}
	return true;
}
//验证列表中添加IP地址范围重复(验证开始和结束之间的地址 )
function check_ips_arr(tag1,tag2){
	var temp_arr;
    var ip_sta = parseInt(GetIP(tag1.text.entity.value),2).toString(10);
    var ip_end = parseInt(GetIP(tag2.text.entity.value),2).toString(10);
	var len = ip_end - ip_sta + 1;
	if(MOD=='mod'){temp_arr = Remove(ip_arr,ip_sta,len);
	}else{temp_arr = ip_arr;}
    if(ip_sta>ip_end){
        checkShow(tag2.text,$.CommonLan['cmp_ip_err']);
        return false;
    }
    for(var i=0;i<temp_arr.length;i++){
        if(temp_arr[i]==ip_sta){
            checkShow(tag1.text,$.CommonLan['ip_occupy_err']);
            return false;
        }
        if(temp_arr[i]==ip_end){
            checkShow(tag2.text,$.CommonLan['ip_occupy_err']);
            return false;
        }
    }
    return true;
}
//验证列表中添加IP地址范围重复(只验证开始和结束地址)
function check_ip_arr(tag1,tag2){
    var ip_sta = parseInt(GetIP(tag1.text.entity.value),2).toString(10);
    var ip_end = parseInt(GetIP(tag2.text.entity.value),2).toString(10);
	var tag_len = ip_end - ip_sta +1;
	var list = $.DataMap.limit_connect_list;
	if(MOD=="mod"){
		for(var j in list){
			if(list[j].con_limit_start==MODData["con_limit_start"]&&list[j].con_limit_end==MODData["con_limit_end"]){
				var newList = list.splice(j,1);
			}
		}
	}
	var ip_lens = 0;
	for(var i=0;i<list.length;i++){
		var ip_len = parseInt(GetIP(list[i].con_limit_end),2).toString(10)-parseInt(GetIP(list[i].con_limit_start),2).toString(10)+1;
		if(list[i].con_limit_start==tag1.text.entity.value&&list[i].con_limit_end==tag2.text.entity.value){
			checkShow(tag1.text,$.CommonLan['ip_occupy_err']);
			return false;
		}
	   if(ip_sta>ip_end){
		    checkShow(tag2.text,$.CommonLan['cmp_ip_err']);
		    return false;
		}
		ip_lens+=ip_len;
	}
	if((ip_lens+tag_len)>256){
		checkShow(tag2.text,$.CommonLan['ip_len_err']);
		return false;
	}
	return true;
}
//验证取消保留不能为LAN口IP地址
function check_cancel_dhcp(row){
	for(var i=0;i<ip_arr.length;i++){
		if(ip_arr[i] = row.data.reserve_ip){
			alert($.CommonLan["del_reserve_err"]);
			return false;
		}
	}
	return true;
}
//验证外部和内部端口长度必须一样
function check_port_len(tag1,tag2){
	var start1 = parseInt(tag1.text_a.entity.value,10);
	var end1= parseInt(tag1.text_b.entity.value,10);
	var len1 = (end1)?(end1-start1+1):(1);
	var start2 = parseInt(tag2.text_a.entity.value,10);
	var end2 = parseInt(tag2.text_b.entity.value,10);
	var len2 = (end2)?(end2-start2+1):(1);
	if(len1!=len2){
		checkShow(tag2.text_a,$.CommonLan['port_len_err']);
		return false;
	}
	return true;
}
//删除数组中指定元素。
function Remove(arr,arg,len,arg2){
	var arrs = new Array();
	obj2obj(arrs,arr);
	for(var i in arrs){
		if(len&&len!=1){
			for(var j=0;j<len;j++){
				if(arrs[i]==arg)
				var newArr=arrs.splice(i,1);
				arg++;
			}
		}else if(arrs[i]==arg){
			var newArr = arrs.splice(i,1);
		}
		if(len=='1'&&arg2){
			if(arrs[i]==arg2)
			var newArr = arrs.splice(i,1);
		}
    }
	return arrs;
}
//获取日期和时间
function get_week_time(tag1,tag2){
    var obj = new Object();
	var arr = tag1.week_panel.chk_arr;
	obj.day = '';
	if(tag1.week_panel.chk_all.entity.checked != true){
		var chked = false;
		for(var i=0;i<arr.length;i++){
			if(arr[i].entity.checked == true){
				obj.day += arr[i].entity.value + ' ';
				chked = true;
			}
		}
		if(!chked){
			obj.day = 'Sun Mon Tue Wed Thu Fri Sat';
			obj.day_a = "all";
		}
	}else{
		obj.day = 'Sun Mon Tue Wed Thu Fri Sat';
		obj.day_a = "all";
	}
	obj.day = rtrim(obj.day);
	var t = time_map[tag2.start.entity.selectedIndex]+'-'+time_map[tag2.end.entity.options[tag2.end.entity.selectedIndex].value];
	obj.time = '';
	if(t=="00:00-00:00" || tag2.time_panel.chk_all.entity.checked == true){
		obj.time = "00:00-23:59";
		obj.time_a = "all";
	}else{
		obj.time = t;
	}
	return obj;
}

/*************************************  保存/增加/修改/删除 *******************************/
//获取端口值
function get_port_arr_value(tag){
    var s_port = tag.text_a.entity.value;
	var e_port = tag.text_b.entity.value;
	var port =(e_port == ''||s_port == e_port)?s_port:s_port +"-"+e_port;
	return port;
}
//验证虚拟服务添加修改重复
function check_virtual_tab(){
	var List = $.DataMap.virtual_server_list;
	var list = new Array();
	obj2obj(list,List);
	if(MOD=='mod'){
		list.splice(MODData.id-1,1);
	}
	var ip = getTag(0,1).data;
	var proto = getTag(0,2).data;
	var port1 = get_port_arr_value(getTag(0,3));
	var port2 = get_port_arr_value(getTag(0,4));
	for(var i=0;i<list.length;i++){
		if(ip == list[i].vir_ip&&proto ==list[i].vir_proto&&port1 == list[i].app_port&&port2 ==list[i].forward_port){
			$.lockWin(" ");
			$.unlockWin($.CommonLan["add_item_err"]);
			return false;
		}
	}
	return true;
}
var host_map = {
	'qos_sele'		:{start:'qos_ip_start',end:'qos_ip_end'},
	'ip_src_sele'	:{start:'ip_src_start',end:'ip_src_end'},
	'ip_des_sele'	:{start:'ip_des_start',end:'ip_des_end'}
};
//  转换网段地址成开始IP到结束IP.
function change_start_to_end(param,ip,mask,sele){
	switch(param[sele]){
		case "all":
			param[host_map[sele].start] = "1.0.0.1";
			param[host_map[sele].end] = "223.255.255.254";
			break;
		case "host":
			param[host_map[sele].start] = param[ip];
			param[host_map[sele].end] = param[ip];
			break;
		case "sub_host":
			var subnet = NtoH(AND(GetIP(param[ip]),GetIP(param[mask])));
			var bcast  = NtoH(XNOR(GetIP(subnet),GetIP(param[mask])));
			param[host_map[sele].start] =subnet.substr(0,subnet.length-subnet.split('.')[3].length)+(parseInt(subnet.split('.')[3])+1).toString();
			param[host_map[sele].end] = bcast.substr(0,bcast.length-bcast.split('.')[3].length)+(parseInt(bcast.split('.')[3])-1).toString();
			break;
		default:break;	//ip_host
	}
	return param;
}
function saveTablelist(data,pan){
	var row = (!pan.length)?pan:getSubmitData(pan);
	row = change_start_to_end(row,'ip_src_ip','ip_src_mask','ip_src_sele');
	row = change_start_to_end(row,'ip_des_ip','ip_des_mask','ip_des_sele');
	row = change_start_to_end(row,'qos_ip','qos_mask','qos_sele');
    var obj = new Object();
    if(MOD == "mod"){                   //修改
        var old_id = MODData.id;
       	for(var i=0;i<data.length;i++){
	        if(data[i].id == old_id){
	            obj['id'+old_id] = old_id;
	            for(var j in row){
		            obj[j+old_id] = row[j];
		        }
	        }else{
	            for(var j in data[i]){
		            obj[j+data[i].id] = data[i][j];
	            }
	       }
	    }
    }
    else{                               //增加
        for(var j in row){
		    obj[j+'1'] = row[j];
		}
        obj['id1'] = 1;
        for(var i=0;i<data.length;i++){
            var new_id = parseInt(data[i].id)+1;
	        for(var j in data[i]){
		        obj[j+new_id] = data[i][j];
	        }
	        obj['id'+new_id] = new_id;
	    }
    }
	return obj;
}
function delTablelist(data,id){         //删除
    var obj = new Object();
	for(var i=0;i<data.length;i++){
	    var old_id = data[i].id;
	    if(parseInt(old_id) != parseInt(id)){
	        if(parseInt(old_id) > parseInt(id)){
	            data[i].id = parseInt(old_id)-1;
	        }
	        for(var j in data[i]){
		        obj[j+data[i].id] = data[i][j];
	        }
	    }
	}
	return obj;
}

//验证端口触发添加修改重复
function check_app_tab(){
	var List = $.DataMap.app_port_list;
	var list = new Array();
	obj2obj(list,List);
	if(MOD=='mod'){
		list.splice(MODData.id-1,1);
	}
	var port1 = get_port_arr_value(getTag(0,3));
	var port2 = get_port_arr_value(getTag(0,5));
	for(var i=0;i<list.length;i++){
		if(port1 == list[i].app_port&&port2 ==list[i].forward_port){
			$.lockWin(" ");
			$.unlockWin($.CommonLan["add_item_err"]);
			return false;
		}
	}
	return true;
}
//验证日期不为空
function week_null_check(tag){
    var arr = tag.week_panel.chk_arr;
    if(tag.week_panel.chk_all.entity.checked != true){
        var chked = false;
        for(var i=0;i<arr.length;i++){
            if(arr[i].entity.checked == true){
                chked = true;
            }
        }
         if(!chked){
            checkShow(tag.week_panel,$.CommonLan['week_null_err']);
            return false;
	    }
    }
	return true;
}
//验证访问控制表单添加修改重复。
function check_ip_filter_tab(pan){
	var list =  new Array();
	obj2obj(list,$.AllData.ip_filter_list);
	if(MOD=='mod'){
		list.splice(MODData.id-1,1);
	}
	var obj = getSubmitData(pan);
	obj = change_start_to_end(obj,'ip_src_ip','ip_src_mask','ip_src_sele');
	obj = change_start_to_end(obj,'ip_des_ip','ip_des_mask','ip_des_sele');
	var src_s = obj.ip_src_start;
	var src_e = obj.ip_src_end;
	var des_s = obj.ip_des_start;
	var des_e = obj.ip_des_end;
	var proto = obj.ip_proto;
	var days  = obj.ip_day;
	var time  = obj.ip_time;
	for(var i=0;i<list.length;i++){
		if(list[i].ip_src_start==src_s&&list[i].ip_src_end==src_e&&list[i].ip_des_start==des_s&&list[i].ip_des_end==des_e&&list[i].ip_proto==proto&&rtrim(list[i].ip_day)==rtrim(days)&&list[i].ip_time==time){
			if(proto!='3'&&proto!='4'){
	 		   	if(!check_port_list(getTag(1,'ip_port'),'ip_filter_list',getTag(1,'ip_proto'))){
				   return false;
				}
			}else{
				$.lockWin(" ");
				$.unlockWin($.CommonLan["add_item_err"]);
				return false;
			}
		}
	}
	return true;
}
//验证MAC过滤表单添加修改重复
function check_mac_filter_tab(){
	var List = $.DataMap.mac_filter_list;
	var list = new Array();
	obj2obj(list,List);
	if(MOD=='mod'){
		list.splice(MODData.id-1,1);
	}
	var mac_filter = getTag(1,2).text.entity.value.replace(/-/g,':').toLowerCase();
	var day_time = get_week_time(getTag(1,3),getTag(1,4));
    var mac_day = day_time.day;
    var mac_time = day_time.time;
    var mac_day_a = day_time.day_a;
    var mac_time_a = day_time.time_a;
	for(var i=0;i<list.length;i++){
		if(mac_filter==list[i].mac_filter){
			var arrd1 = mac_day.split(' ');
			var arrd2 = rtrim((list[i].mac_day=='all')?"Sun Mon Tue Wed Thu Fri Sat":list[i].mac_day).split(' ');
			var len = (arrd1.length-arrd2.length>0)?arrd1.length:arrd2.length;
			for(var j=0;j<len;j++){
				if(arrd1.toString().indexOf(arrd2[j])!=-1){
					var mtl = getTimeArr(list[i].mac_time);
					var mt = getTimeArr(mac_time);
					if(mac_time_a=='all'||(mt[0]>=mtl[0]&&mt[0]<mtl[1])||(mt[1]>mtl[0]&&mt[1]<=mtl[1])||(mt[0]==mtl[0]&&mt[1]==mtl[1])||(mt[0]<mtl[0]&&mt[1]>mtl[1])){
						$.lockWin(" ");
						$.unlockWin($.CommonLan["add_item_err"]);
						return false;
					}
				}
			}
		}
	}
	return true;
}
function getTimeArr(data){
	if(data=='all'||data=='00:00-23:59'){return ['0','24'];}
	var arrs = new Array();
	var arr = data.split('-');
	for(var i=0;i<arr.length;i++){
		var arrn = arr[i].split(':');
		var num = (arrn[1]=='00')?parseInt((arrn[0]=='00')?'0':arrn[0],10):(parseInt((arrn[0]=='00')?'0':arrn[0],10)+0.5);
		arrs.push(num);
	}
	return arrs;
}
//验证DNS过滤表单添加修改重复
function check_dns_filter_tab(){
	var List = $.DataMap.dns_filter_list;
	var list = new Array();
	obj2obj(list,List);
	if(MOD=='mod'){
		list.splice(MODData.id-1,1);
	}
	var dns_key = getTag(1,'dns_key').text.entity.value;
	var day_time = get_week_time(getTag(1,'dns_day'),getTag(1,'dns_time'));
    var dns_day = day_time.day;
    var dns_time = day_time.time;
    var dns_day_a = day_time.day_a;
    var dns_time_a = day_time.time_a;
	for(var i=0;i<list.length;i++){
		if(dns_key==list[i].dns_key){
			var arrd1 = dns_day.split(' ');
			var arrd2 = rtrim((list[i].dns_day=='all')?"Sun Mon Tue Wed Thu Fri Sat":list[i].dns_day).split(' ');
			var len = (arrd1.length-arrd2.length>0)?arrd1.length:arrd2.length;
			for(var j=0;j<len;j++){
				if(arrd1.toString().indexOf(arrd2[j])!=-1){
					var mtl = getTimeArr(list[i].dns_time);
					var mt = getTimeArr(dns_time);
					if(dns_time_a=='all'||(mt[0]>=mtl[0]&&mt[0]<mtl[1])||(mt[1]>mtl[0]&&mt[1]<=mtl[1])||(mt[0]==mtl[0]&&mt[1]==mtl[1])||(mt[0]<mtl[0]&&mt[1]>mtl[1])){
						$.lockWin(" ");
						$.unlockWin($.CommonLan["add_item_err"]);
						return false;
					}
				}
			}
		}
	}
	return true;
}

// 验证ppp时间。
function check_ppp_time(tag,val){
	var id = tag.name.split('_')[0]+'_time';
	var con = getTag(3,'conntype').select.entity.value;
	if((con == val) && tag.data=='1'){
		var t_v = ID(id).value;
		if(!checkSingleText(ID(id),'text_num')){return false;}
		if(t_v<1 || t_v>30){
			checkShow(ID(id),$.CommonLan['time_err']);
			return false;
		}
	}
	return true;
}


__ISONET_EOF_NC_JS__
# Web Page: isonet_ethwan.sh (7733 bytes)
cat << '__ISONET_EOF_ISONET_ETHWAN_SH__' > /usr/cmcc_app/isonet_ethwan.sh
#!/bin/sh
# ==============================================================================
# IsoNet Ethernet WAN (EthWAN) Controller for China Mobile / CMDC H1s-3
# Transforms Port LAN 4 into a dedicated Ethernet WAN port:
# - WAN: Port LAN 4 (DHCP Client from upstream ISP/Modem/Mikrotik)
# - LAN: Port LAN 1-3 + Wi-Fi (Subnet 192.168.2.1/24 with full NAT & DHCP)
# - Management Alias: 192.168.1.1/24 (Keep Web UI accessible on old IP)
# ==============================================================================

WAN_IF="lan4"
LAN_IF="br-lan"
LAN_IP="192.168.2.1"
LAN_NETMASK="255.255.255.0"
LAN_ALIAS="192.168.1.1"
CONF_FILE="/usr/cmcc_app/conf/ethwan_enabled"

case "$1" in
    start)
        echo "=================================================="
        echo " [ISONET] Mengaktifkan Mode Ethernet WAN (Port $WAN_IF)"
        echo "=================================================="

        # 1. Lepaskan port WAN dari LAN bridge
        if brctl show | grep -q "$WAN_IF"; then
            brctl delif $LAN_IF $WAN_IF 2>/dev/null
            echo "[+] Port $WAN_IF berhasil diisolasi dari bridge $LAN_IF."
        fi
        ifconfig $WAN_IF up

        # 2. Atur IP LAN lokal dan IP alias
        ifconfig $LAN_IF $LAN_IP netmask $LAN_NETMASK
        ifconfig $LAN_IF:1 $LAN_ALIAS netmask $LAN_NETMASK up
        echo "[+] IP LAN diatur ke $LAN_IP (Alias Akses: $LAN_ALIAS)"

        # 3. Sinkronkan dnsmasq DHCP range ke 192.168.2.x
        if [ -f /tmp/etc/dnsmasq.conf ]; then
            sed -i 's/192\.168\.1\./192.168.2./g' /tmp/etc/dnsmasq.conf
            killall -9 dnsmasq 2>/dev/null
            dnsmasq -C /tmp/etc/dnsmasq.conf -c 0 --all-servers
            echo "[+] DHCP Server lokal diaktifkan pada segmen $LAN_IP (192.168.2.100 - 200)."
        fi

        # 4. Pasang hook udhcpc untuk DNS otomatis dari ISP
        cat << 'EOF_HOOK' > /etc/udhcpc.user
#!/bin/sh
if [ "$1" = "bound" ] || [ "$1" = "renew" ]; then
    echo "[udhcpc] $interface dapat IP: $ip, Gateway: $router, DNS: $dns"
    if [ -n "$dns" ]; then
        rm -f /tmp/resolv.conf.auto
        for d in $dns; do
            echo "nameserver $d" >> /tmp/resolv.conf.auto
        done
        echo "nameserver 8.8.8.8" >> /tmp/resolv.conf.auto
        echo "nameserver 1.1.1.1" >> /tmp/resolv.conf.auto
        killall -HUP dnsmasq 2>/dev/null
    fi
fi
EOF_HOOK
        chmod +x /etc/udhcpc.user

        # 5. Jalankan DHCP Client pada port WAN
        killall -q udhcpc 2>/dev/null
        udhcpc -i $WAN_IF -b -p /var/run/udhcpc.$WAN_IF.pid
        echo "[+] DHCP Client aktif di Port $WAN_IF (menunggu kabel ISP dicolok)."

        # 6. Aktifkan Kernel IP Forwarding, NAT Masquerade, dan MSS Clamping
        echo 1 > /proc/sys/net/ipv4/ip_forward
        iptables -t nat -D POSTROUTING -o $WAN_IF -j MASQUERADE 2>/dev/null
        iptables -t nat -A POSTROUTING -o $WAN_IF -j MASQUERADE

        iptables -t mangle -D POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o $WAN_IF -j TCPMSS --clamp-mss-to-pmtu 2>/dev/null
        iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o $WAN_IF -j TCPMSS --clamp-mss-to-pmtu

        iptables -D FORWARD -i $LAN_IF -o $WAN_IF -j ACCEPT 2>/dev/null
        iptables -I FORWARD -i $LAN_IF -o $WAN_IF -j ACCEPT

        iptables -D FORWARD -i $WAN_IF -m state --state RELATED,ESTABLISHED -j ACCEPT 2>/dev/null
        iptables -I FORWARD -i $WAN_IF -m state --state RELATED,ESTABLISHED -j ACCEPT

        echo "[+] NAT Masquerade & Firewall Routing: AKTIF."
        echo "=================================================="
        echo " SUKSES: Mode Ethernet WAN Telah Aktif!"
        echo " - Colok kabel ISP/Modem ke Port LAN 4 (Port WAN)."
        echo " - Klien Wi-Fi dan LAN 1-3 akan mendapat IP 192.168.2.x."
        echo " - Web UI tetap dapat diakses di http://192.168.2.1 atau http://192.168.1.1"
        echo "=================================================="
        ;;

    stop)
        echo "=================================================="
        echo " [ISONET] Menonaktifkan Mode Ethernet WAN"
        echo "=================================================="
        killall -q udhcpc 2>/dev/null
        rm -f /etc/udhcpc.user

        iptables -t nat -D POSTROUTING -o $WAN_IF -j MASQUERADE 2>/dev/null
        iptables -t mangle -D POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o $WAN_IF -j TCPMSS --clamp-mss-to-pmtu 2>/dev/null
        iptables -D FORWARD -i $LAN_IF -o $WAN_IF -j ACCEPT 2>/dev/null
        iptables -D FORWARD -i $WAN_IF -m state --state RELATED,ESTABLISHED -j ACCEPT 2>/dev/null

        # Kembalikan LAN 4 ke bridge
        if ! brctl show | grep -q "$WAN_IF"; then
            brctl addif $LAN_IF $WAN_IF 2>/dev/null
            echo "[+] Port $WAN_IF digabungkan kembali ke bridge $LAN_IF."
        fi

        # Kembalikan IP LAN ke 192.168.1.1
        ifconfig $LAN_IF:1 down 2>/dev/null
        ifconfig $LAN_IF 192.168.1.1 netmask $LAN_NETMASK
        echo "[+] IP LAN dikembalikan ke 192.168.1.1."

        if [ -f /tmp/etc/dnsmasq.conf ]; then
            sed -i 's/192\.168\.2\./192.168.1./g' /tmp/etc/dnsmasq.conf
            killall -9 dnsmasq 2>/dev/null
            dnsmasq -C /tmp/etc/dnsmasq.conf -c 0 --all-servers
        fi

        echo "=================================================="
        echo " SUKSES: Kembali ke Mode Standar (AP / Switch Bridge)."
        echo "=================================================="
        ;;

    status)
        echo "=================================================="
        echo "          STATUS KONEKSI ISONET ONT               "
        echo "=================================================="
        if brctl show | grep -q "$WAN_IF"; then
            echo "Mode Operasi   : STANDAR AP / SWITCH BRIDGE"
            echo "Port LAN 4     : Port LAN Biasa (Bridge)"
        else
            echo "Mode Operasi   : ETHERNET WAN (ROUTER NAT AKTIF)"
            echo "Port LAN 4     : PORT WAN (Penerima Internet)"
        fi
        
        echo ""
        echo "[1] Info Port WAN ($WAN_IF):"
        wan_ip=$(ifconfig $WAN_IF 2>/dev/null | grep "inet addr" | awk '{print $2}' | cut -d: -f2)
        if [ -n "$wan_ip" ]; then
            echo "    IP WAN     : $wan_ip"
        else
            echo "    IP WAN     : (Belum ada IP / Kabel belum dicolok)"
        fi
        def_gw=$(ip route 2>/dev/null | grep default | awk '{print $3}')
        echo "    Gateway    : ${def_gw:-Belum terhubung}"
        
        echo ""
        echo "[2] Info Jaringan Lokal (Wi-Fi & LAN 1-3):"
        echo "    IP Router  : $(ifconfig $LAN_IF | grep 'inet addr' | awk '{print $2}' | cut -d: -f2)"
        echo "    IP Alias   : $(ifconfig $LAN_IF:1 2>/dev/null | grep 'inet addr' | awk '{print $2}' | cut -d: -f2)"
        
        echo ""
        echo "[3] DNS Resolver Aktif:"
        cat /tmp/resolv.conf.auto 2>/dev/null | grep nameserver || cat /etc/resolv.conf | grep nameserver

        echo ""
        echo "[4] Status Otomatis Boot:"
        if [ -f "$CONF_FILE" ]; then
            echo "    Auto-Boot  : AKTIF (Mode Ethernet WAN jalan otomatis saat ONT hidup)"
        else
            echo "    Auto-Boot  : NONAKTIF (Mode Standar AP saat ONT hidup)"
        fi
        echo "=================================================="
        ;;

    enable_boot)
        touch "$CONF_FILE"
        echo "[+] Auto-Boot Ethernet WAN diaktifkan. ONT akan selalu booting dalam mode Ethernet WAN."
        ;;

    disable_boot)
        rm -f "$CONF_FILE"
        echo "[+] Auto-Boot Ethernet WAN dimatikan. ONT akan booting dalam mode Standar AP."
        ;;

    *)
        echo "Penggunaan: $0 {start|stop|status|enable_boot|disable_boot}"
        exit 1
        ;;
esac
__ISONET_EOF_ISONET_ETHWAN_SH__

echo "[3/6] Configuring boot persistence in /usr/local/factory/factory_init.sh..."
factory_sh=/usr/local/factory/factory_init.sh
[[ ! -f $factory_sh ]] && cp /usr/bin/factory_init.sh $factory_sh 2>/dev/null
if [ -f $factory_sh ]; then
    if ! grep -q 'isonet_boot_monitor' $factory_sh; then
        cat << 'EOF_BOOTSTRAP' >> $factory_sh

# === ISONET PERSISTENT BACKGROUND DAEMON ===
isonet_boot_monitor() {
    echo "[IsoNet] Boot monitor started" > /tmp/isonet_boot.log
    for i in $(seq 1 60); do
        if [ -d /usr/cmcc_app/web ]; then
            if ! grep -q '/usr/cmcc_app/web' /proc/mounts; then
                mount --bind /usr/cmcc_app/web /home/httpd/web
                echo "[IsoNet] Mounted /usr/cmcc_app/web to /home/httpd/web at retry $i" >> /tmp/isonet_boot.log
                killall boa 2>/dev/null
                sleep 1
                /usr/sbin/boa &
                echo "[IsoNet] Restarted boa with IsoNet UI" >> /tmp/isonet_boot.log
            fi
            break
        fi
        sleep 1
    done

    if ! pgrep -f 'telnetd -p 2323' >/dev/null 2>&1; then
        telnetd -p 2323 -l /bin/sh &
        echo "[IsoNet] Started telnetd 2323" >> /tmp/isonet_boot.log
    fi

    if [ -f /usr/cmcc_app/conf/ethwan_enabled ] && [ -x /usr/cmcc_app/isonet_ethwan.sh ]; then
        /usr/cmcc_app/isonet_ethwan.sh start &
    fi
}

isonet_boot_monitor &
# ===========================================
EOF_BOOTSTRAP
        chmod +x $factory_sh
    fi
fi
chmod +x /usr/cmcc_app/isonet_ethwan.sh 2>/dev/null

echo "[4/6] Optimizing Wi-Fi database defaults (Channel 6, 20MHz HT20)..."
# Modify XML databases to persist Channel 6 & 20MHz
for xml in /config/work/lastgood.xml /config/work/backup_lastgood.xml /config/work/defaultconfig.xml; do
    if [ -f "$xml" ]; then
        sed -i '/WLAN_GLOBAL_ATTR_CFG_TAB/,/<\/Dir>/ s/<Value Name="ucChannel" Value="[0-9]*"\/>/<Value Name="ucChannel" Value="6"\/>/' "$xml" 2>/dev/null
        sed -i '/WLAN_GLOBAL_ATTR_CFG_TAB/,/<\/Dir>/ s/<Value Name="ucChannelWidth" Value="[0-9]*"\/>/<Value Name="ucChannelWidth" Value="0"\/>/' "$xml" 2>/dev/null
    fi
done

echo "[5/6] Applying live kernel Wi-Fi optimizations..."
iwpriv vap0 channel 6 2>/dev/null
iwpriv vap0 bw 0 2>/dev/null
iwpriv vap0 shortgi 1 2>/dev/null
iwpriv vap0 ampdu_on 1 2>/dev/null
iwpriv vap0 amsdu_on 1 2>/dev/null
iwpriv vap0 wmmswitch 1 2>/dev/null

echo "[6/6] Activating live Web UI mount..."
umount /home/httpd/web 2>/dev/null
mount --bind /usr/cmcc_app/web /home/httpd/web
sync

echo "=========================================="
echo " [ISONET_UPDATE_SUCCESS] "
echo " IsoNet H1s-3 update completed permanently!"
echo " Wi-Fi Default: Channel 6 | 20MHz HT20"
echo "=========================================="
exit 0
