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