function anonymous(t0,t1,t2,t3 ) { return function checkHandshakeRequest(v, f, h, p) { if ( v === null || typeof v != 'object' || (f && !this._checkFields(v)) ) { if (h) { h(v, this); } return false; } var v1 = v.clientProtocol; var v3 = v.meta; if (h) { var b = 1; var j = p.length; p.push(''); p[j] = 'clientHash'; b &= t0._check(v.clientHash, f, h, p); p[j] = 'clientProtocol'; b &= v1 === undefined || t1._check(v1, f, h, p); p[j] = 'serverHash'; b &= t2._check(v.serverHash, f, h, p); p[j] = 'meta'; b &= v3 === undefined || t3._check(v3, f, h, p); p.pop(); return !!b; } else { return ( t0._check(v.clientHash, f) && (v1 === undefined || t1._check(v1, f)) && t2._check(v.serverHash, f) && (v3 === undefined || t3._check(v3, f)) ); } }; }