text: /*!
    \u00a9 Microsoft. All rights reserved.
  
    Build: 1.0.9200.16384.win8_rtm.120725-1247
    
    Version: Microsoft.WinJS.1.0
  */
  Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments,1);return function(){i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}}),(function(n,t){"use strict";function i(n,i){for(var h=Object.keys(i),u,e=0,s=h.length;e<s;e++){var f=h[e],o=f.charCodeAt(0)!==95,r=i[f];if(r&&typeof r=="object")if(r.value!==t||typeof r.get=="function"||typeof r.set=="function"){r.enumerable===t&&(r.enumerable=o),u=u||{},u[f]=r;continue}if(!o){u=u||{},u[f]={value:r,enumerable:o,configurable:!0,writable:!0};continue}n[f]=r}u&&Object.defineProperties(n,u)}(function(t){function u(n,t,r){for(var u=n,o=t.split("."),f,e=0,s=o.length;e<s;e++)f=o[e],u[f]||Object.defineProperty(u,f,{value:{},writable:!1,enumerable:!0,configurable:!0}),u=u[f];return r&&i(u,r),u}function f(t,i){return u(n,t,i)}n[t]||(n[t]=Object.create(Object.prototype));var r=n[t];r.Namespace||(r.Namespace=Object.create(Object.prototype)),Object.defineProperties(r.Namespace,{defineWithParent:{value:u,writable:!0,enumerable:!0,configurable:!0},define:{value:f,writable:!0,enumerable:!0,configurable:!0}})})("WinJS"),(function(n){function t(t,r,u){return t=t||function(){},n.Utilities.markSupportedForProcessing(t),r&&i(t.prototype,r),u&&i(t,u),t}function u(r,u,f,e){if(r){u=u||function(){};var o=r.prototype;return u.prototype=Object.create(o),n.Utilities.markSupportedForProcessing(u),Object.defineProperty(u.prototype,"constructor",{value:u,writable:!0,configurable:!0,enumerable:!0}),f&&i(u.prototype,f),e&&i(u,e),u}return t(u,f,e)}function r(n){n=n||function(){};for(var t=1,r=arguments.length;t<r;t++)i(n.prototype,arguments[t]);return n}n.Namespace.define("WinJS.Class",{define:t,derive:u,mix:r})})(WinJS)})(this),(function(n,t){"use strict";t.Namespace.define("WinJS.Utilities",{markSupportedForProcessing:{value:function(n){return n.supportedForProcessing=!0,n},configurable:!1,writable:!1,enumerable:!0}})})(this,WinJS),(function(n){"use strict";function i(n){var t="_on"+n+"state";return{get:function(){var n=this[t];return n&&n.userHandler},set:function(i){var r=this[t];i?(r||(r={wrapper:function(n){return r.userHandler(n)},userHandler:i},Object.defineProperty(this,t,{value:r,enumerable:!1,writable:!0,configurable:!0}),this.addEventListener(n,r.wrapper,!1)),r.userHandler=i):r&&(this.removeEventListener(n,r.wrapper,!1),this[t]=null)},enumerable:!0}}function f(){for(var u={},r,t=0,f=arguments.length;t<f;t++)r=arguments[t],u["on"+r]=i(r);return u}var r=n.Class.define(function(n,t,i){this.detail=t,this.target=i,this.timeStamp=Date.now(),this.type=n},{bubbles:{value:!1,writable:!1},cancelable:{value:!1,writable:!1},currentTarget:{get:function(){return this.target}},defaultPrevented:{get:function(){return this._preventDefaultCalled}},trusted:{value:!1,writable:!1},eventPhase:{value:0,writable:!1},target:null,timeStamp:null,type:null,preventDefault:function(){this._preventDefaultCalled=!0},stopImmediatePropagation:function(){this._stopImmediatePropagationCalled=!0},stopPropagation:function(){}},{supportedForProcessing:!1}),u={_listeners:null,addEventListener:function(n,t,i){var u,r,e,f;for(i=i||!1,this._listeners=this._listeners||{},u=this._listeners[n]=this._listeners[n]||[],r=0,e=u.length;r<e;r++){f=u[r];if(f.useCapture===i&&f.listener===t)return}u.push({listener:t,useCapture:i})},dispatchEvent:function(n,t){var i=this._listeners&&this._listeners[n],f,u,e;if(i){for(f=new r(n,t,this),i=i.slice(0,i.length),u=0,e=i.length;u<e&&!f._stopImmediatePropagationCalled;u++)i[u].listener(f);return f.defaultPrevented||!1}return!1},removeEventListener:function(n,t,i){var r,u,e,f;i=i||!1,r=this._listeners&&this._listeners[n];if(r)for(u=0,e=r.length;u<e;u++){f=r[u];if(f.listener===t&&f.useCapture===i){r.splice(u,1),r.length===0&&delete this._listeners[n];break}}}};n.Namespace.define("WinJS.Utilities",{_createEventProperty:i,createEventProperties:f,eventMixin:u})})(WinJS),(function(n,t){"use strict";function ht(t){var i=n.setImmediate;i?i(t):setTimeout(t,0)}function i(){}function v(n,t){var i;i=t&&typeof t=="object"&&typeof t.then=="function"?l:ii,n._value=t,n._setState(i)}function p(n,t,i,r,u,f){return{exception:n,error:t,promise:i,handler:f,id:r,parent:u}}function y(n,t,i,r){var u=i._isException,f=i._errorId;return p(u?t:null,u?null:t,n,f,i,r)}function gt(n,t,i){var r=i._isException,u=i._errorId;return it(n,u,r),p(r?t:null,r?null:t,n,u,i)}function ni(n,t){var i=++et;return it(n,i),p(null,t,n,i)}function dt(n,t){var i=++et;return it(n,i,!0),p(t,null,n,i)}function a(n,t,i,r){ri(n,{c:t,e:i,p:r})}function b(n,t,i,r){n._value=t,o(n,t,i,r),n._setState(ot)}function kt(n,t){var s=n._value,r=n._listeners,u,o;if(!r)return;for(n._listeners=null,u=0,o=Array.isArray(r)?r.length:1;u<o;u++){var h=o===1?r:r[u],f=h.c,i=h.promise;if(i){try{i._setCompleteValue(f?f(s):s)}catch(c){i._setExceptionValue(c)}i._state!==l&&i._listeners&&t.push(i)}else e.prototype.done.call(n,f)}}function ui(n,t){var e=n._value,u=n._listeners,f,h;if(!u)return;for(n._listeners=null,f=0,h=Array.isArray(u)?u.length:1;f<h;f++){var c=h===1?u:u[f],r=c.e,i=c.promise;if(i){try{r?(r.handlesOnError||o(i,e,y,n,r),i._setCompleteValue(r(e))):i._setChainedErrorValue(e,n)}catch(a){i._setExceptionValue(a)}i._state!==l&&i._listeners&&t.push(i)}else s.prototype.done.call(n,null,r)}}function o(n,t,i,r,u){if(h._listeners[ut]){if(t instanceof Error&&t.message===c)return;h.dispatchEvent(ut,i(n,t,r,u))}}function nt(n,t){var r=n._listeners,u,e,i,f;if(r)for(u=0,e=Array.isArray(r)?r.length:1;u<e;u++){i=e===1?r:r[u],f=i.p;if(f)try{f(t)}catch(o){}i.c||i.e||!i.promise||i.promise._progress(t)}}function ri(n,t){var i=n._listeners;i?(i=Array.isArray(i)?i:[i],i.push(t)):i=t,n._listeners=i}function it(n,t,i){n._isException=i||!1,n._errorId=t}function tt(n,t,i,r){n._value=t,o(n,t,i,r),n._setState(st)}function k(n,t){var i;i=t&&typeof t=="object"&&typeof t.then=="function"?l:ft,n._value=t,n._setState(i)}function g(n,t,i,r){var u=new at(n);return ri(n,{promise:u,c:t,e:i,p:r}),u}function fi(n){var t;return new WinJS.Promise(function(i){n?t=setTimeout(i,n):ht(i)},function(){t&&clearTimeout(t)})}function ei(n,t){var r=function(){t.cancel()},i=function(){n.cancel()};return n.then(r),t.then(i,i),t}var yt,h,et,d,ct,l,lt,ti,rt,ii,ft,ot,st,w,pt,f,vt,bt;n.Debug&&(n.Debug.setNonUserCodeExceptions=!0),yt=WinJS.Class.mix(WinJS.Class.define(null,{},{supportedForProcessing:!1}),WinJS.Utilities.eventMixin),h=new yt,h._listeners={};var ut="error",c="Canceled",r=!1,u={promise:1,thenPromise:2,errorPromise:4,exceptionPromise:8,completePromise:16};u.all=u.promise|u.thenPromise|u.errorPromise|u.exceptionPromise|u.completePromise,et=1,d={name:"created",enter:function(n){n._setState(ct)},cancel:i,done:i,then:i,_completed:i,_error:i,_notify:i,_progress:i,_setCompleteValue:i,_setErrorValue:i},ct={name:"working",enter:i,cancel:function(n){n._setState(ti)},done:a,then:g,_completed:v,_error:b,_notify:i,_progress:nt,_setCompleteValue:k,_setErrorValue:tt},l={name:"waiting",enter:function(n){var t=n._value,i=function(r){t._errorId?n._chainedError(r,t):(o(n,r,y,t,i),n._error(r))};i.handlesOnError=!0,t.then(n._completed.bind(n),i,n._progress.bind(n))},cancel:function(n){n._setState(lt)},done:a,then:g,_completed:v,_error:b,_notify:i,_progress:nt,_setCompleteValue:k,_setErrorValue:tt},lt={name:"waiting_canceled",enter:function(n){n._setState(rt);var t=n._value;t.cancel&&t.cancel()},cancel:i,done:a,then:g,_completed:v,_error:b,_notify:i,_progress:nt,_setCompleteValue:k,_setErrorValue:tt},ti={name:"canceled",enter:function(n){n._setState(rt),n._cancelAction()},cancel:i,done:a,then:g,_completed:v,_error:b,_notify:i,_progress:nt,_setCompleteValue:k,_setErrorValue:tt},rt={name:"canceling",enter:function(n){var t=new Error(c);t.name=t.message,n._value=t,n._setState(ot)},cancel:i,done:i,then:i,_completed:i,_error:i,_notify:i,_progress:i,_setCompleteValue:i,_setErrorValue:i},ii={name:"complete_notify",enter:function(n){n.done=e.prototype.done,n.then=e.prototype.then;if(n._listeners){var i=[n],t;while(i.length)t=i.pop(),t._state._notify(t,i)}n._setState(ft)},cancel:i,done:null,then:null,_completed:i,_error:i,_notify:kt,_progress:i,_setCompleteValue:i,_setErrorValue:i},ft={name:"success",enter:function(n){n.done=e.prototype.done,n.then=e.prototype.then,n._cleanupAction()},cancel:i,done:null,then:null,_completed:i,_error:i,_notify:kt,_progress:i,_setCompleteValue:i,_setErrorValue:i},ot={name:"error_notify",enter:function(n){n.done=s.prototype.done,n.then=s.prototype.then;if(n._listeners){var i=[n],t;while(i.length)t=i.pop(),t._state._notify(t,i)}n._setState(st)},cancel:i,done:null,then:null,_completed:i,_error:i,_notify:ui,_progress:i,_setCompleteValue:i,_setErrorValue:i},st={name:"error",enter:function(n){n.done=s.prototype.done,n.then=s.prototype.then,n._cleanupAction()},cancel:i,done:null,then:null,_completed:i,_error:i,_notify:ui,_progress:i,_setCompleteValue:i,_setErrorValue:i},w=WinJS.Class.define(null,{_listeners:null,_nextState:null,_state:null,_value:null,cancel:function(){this._state.cancel(this),this._run()},done:function(n,t,i){this._state.done(this,n,t,i)},then:function(n,t,i){return this._state.then(this,n,t,i)},_chainedError:function(n,t){var i=this._state._error(this,n,gt,t);return this._run(),i},_completed:function(n){var t=this._state._completed(this,n);return this._run(),t},_error:function(n){var t=this._state._error(this,n,ni);return this._run(),t},_progress:function(n){this._state._progress(this,n)},_setState:function(n){this._nextState=n},_setCompleteValue:function(n){this._state._setCompleteValue(this,n),this._run()},_setChainedErrorValue:function(n,t){var i=this._state._setErrorValue(this,n,gt,t);return this._run(),i},_setExceptionValue:function(n){var t=this._state._setErrorValue(this,n,dt);return this._run(),t},_run:function(){while(this._nextState)this._state=this._nextState,this._nextState=null,this._state.enter(this)}},{supportedForProcessing:!1});var at=WinJS.Class.derive(w,function(n){r&&(r===!0||r&u.thenPromise)&&(this._stack=WinJS.Promise._getStack()),this._creator=n,this._setState(d),this._run()},{_creator:null,_cancelAction:function(){this._creator&&this._creator.cancel()},_cleanupAction:function(){this._creator=null}},{supportedForProcessing:!1}),s=WinJS.Class.define(function(n){r&&(r===!0||r&u.errorPromise)&&(this._stack=WinJS.Promise._getStack()),this._value=n,o(this,n,ni)},{cancel:function(){},done:function(n,t){var i=this._value,r;if(t)try{t.handlesOnError||o(null,i,y,this,t),r=t(i),r&&typeof r=="object"&&typeof r.done=="function"&&r.done();return}catch(u){i=u}if(i instanceof Error&&i.message===c)return;ht(function(){throw i;})},then:function(n,t){if(!t)return this;var i,r=this._value;try{t.handlesOnError||o(null,r,y,this,t),i=new e(t(r))}catch(u){i=u===r?this:new wt(u)}return i}},{supportedForProcessing:!1}),wt=WinJS.Class.derive(s,function(n){r&&(r===!0||r&u.exceptionPromise)&&(this._stack=WinJS.Promise._getStack()),this._value=n,o(this,n,dt)},{},{supportedForProcessing:!1}),e=WinJS.Class.define(function(n){r&&(r===!0||r&u.completePromise)&&(this._stack=WinJS.Promise._getStack());if(n&&typeof n=="object"&&typeof n.then=="function"){var t=new at(null);return t._setCompleteValue(n),t}this._value=n},{cancel:function(){},done:function(n){if(!n)return;try{var t=n(this._value);t&&typeof t=="object"&&typeof t.done=="function"&&t.done()}catch(i){ht(function(){throw i;})}},then:function(n){try{var t=n?n(this._value):this._value;return t===this._value?this:new e(t)}catch(i){return new wt(i)}}},{supportedForProcessing:!1});f=WinJS.Class.derive(w,function(n,t){r&&(r===!0||r&u.promise)&&(this._stack=WinJS.Promise._getStack()),this._oncancel=t,this._setState(d),this._run();try{var e=this._completed.bind(this),f=this._error.bind(this),i=this._progress.bind(this);n(e,f,i)}catch(o){this._setExceptionValue(o)}},{_oncancel:null,_cancelAction:function(){if(this._oncancel)try{this._oncancel()}catch(n){}},_cleanupAction:function(){this._oncancel=null}},{addEventListener:function(n,t,i){h.addEventListener(n,t,i)},any:function(n){return new f(function(t,i){var u=Object.keys(n),o=Array.isArray(n)?[]:{},e;u.length===0&&t(),e=0,u.forEach(function(r){f.as(n[r]).then(function(){t({key:r,value:n[r]})},function(f){if(f instanceof Error&&f.name===c){++e===u.length&&t(WinJS.Promise.cancel);return}i({key:r,value:n[r]})})})},function(){var t=Object.keys(n);t.forEach(function(t){var i=f.as(n[t]);typeof i.cancel=="function"&&i.cancel()})})},as:function(n){return n&&typeof n=="object"&&typeof n.then=="function"?n:new e(n)},cancel:{get:function(){return pt=pt||new s(new WinJS.ErrorFromName(c))}},dispatchEvent:function(n,t){return h.dispatchEvent(n,t)},is:function(n){return n&&typeof n=="object"&&typeof n.then=="function"},join:function(n){return new f(function(i,r,u){var h=Object.keys(n),e=Array.isArray(n)?[]:{},s=Array.isArray(n)?[]:{},a=0,o=h.length,l=function(n){var f,t;--o==0?(f=Object.keys(e).length,f===0?i(s):(t=0,h.forEach(function(n){var i=e[n];i instanceof Error&&i.name===c&&t++}),t===f?i(WinJS.Promise.cancel):r(e))):u({Key:n,Done:!0})};h.forEach(function(i){var r=n[i];r===t?a++:f.then(r,function(n){s[i]=n,l(i)},function(n){e[i]=n,l(i)})}),o-=a;if(o===0){i(s);return}},function(){Object.keys(n).forEach(function(t){var i=f.as(n[t]);typeof i.cancel=="function"&&i.cancel()})})},removeEventListener:function(n,t,i){h.removeEventListener(n,t,i)},supportedForProcessing:!1,then:function(n,t,i,r){return f.as(n).then(t,i,r)},thenEach:function(n,t,i,r){var u=Array.isArray(n)?[]:{};return Object.keys(n).forEach(function(e){u[e]=f.as(n[e]).then(t,i,r)}),f.join(u)},timeout:function(n,t){var i=fi(n);return t?ei(i,t):i},wrap:function(n){return new e(n)},wrapError:function(n){return new s(n)},_veryExpensiveTagWithStack:{get:function(){return r},set:function(n){r=n}},_veryExpensiveTagWithStack_tag:u,_getStack:function(){if(Debug.debuggerEnabled)try{throw new Error;}catch(n){return n.stack}}}),Object.defineProperties(f,WinJS.Utilities.createEventProperties(ut)),vt=WinJS.Class.derive(w,function(n){this._oncancel=n,this._setState(d),this._run()},{_cancelAction:function(){this._oncancel&&this._oncancel()},_cleanupAction:function(){this._oncancel=null}},{supportedForProcessing:!1}),bt=WinJS.Class.define(function(n){this._promise=new vt(n)},{promise:{get:function(){return this._promise}},cancel:function(){this._promise.cancel()},complete:function(n){this._promise._completed(n)},error:function(n){this._promise._error(n)},progress:function(n){this._promise._progress(n)}},{supportedForProcessing:!1}),WinJS.Namespace.define("WinJS",{Promise:f,_Signal:bt})})(this),(function(n,t){"use strict";t.Namespace.define("WinJS",{ErrorFromName:t.Class.derive(Error,function(n,t){this.name=n,this.message=t||n},{},{supportedForProcessing:!1})})})(this,WinJS)
  // SIG // Begin signature block
  // SIG // MIIQmAYJKoZIhvcNAQcCoIIQiTCCEIUCAQExCzAJBgUr
  // SIG // DgMCGgUAMGcGCisGAQQBgjcCAQSgWTBXMDIGCisGAQQB
  // SIG // gjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIBAAIB
  // SIG // AAIBAAIBAAIBADAhMAkGBSsOAwIaBQAEFES0L/VKyxnw
  // SIG // dQC5gZCyooD/gPiIoIIOWzCCBBMwggNAoAMCAQICEGoL
  // SIG // mU/AAEqrEd+K3OHgJ6owCQYFKw4DAh0FADB1MSswKQYD
  // SIG // VQQLEyJDb3B5cmlnaHQgKGMpIDE5OTkgTWljcm9zb2Z0
  // SIG // IENvcnAuMR4wHAYDVQQLExVNaWNyb3NvZnQgQ29ycG9y
  // SIG // YXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUZXN0IFJv
  // SIG // b3QgQXV0aG9yaXR5MB4XDTEwMDUxMDA3MDAwMFoXDTIw
  // SIG // MTIyOTA3MDAwMFowcTELMAkGA1UEBhMCVVMxEzARBgNV
  // SIG // BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
  // SIG // HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEb
  // SIG // MBkGA1UEAxMSTWljcm9zb2Z0IFRlc3QgUENBMIIBIjAN
  // SIG // BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA54KpNQYO
  // SIG // Lv+3ZKN2BrbKb6YCq49u8J2Vi1lE94nsLJUeSmm56Yeb
  // SIG // pRvh54mBWqbtY5f7g9JBRdMdvFM7zsN9wgvPVElql4xc
  // SIG // lVIuw4pDu2tXazEyZWks0sRh4bHOBXBPcQQYlzMBg9JB
  // SIG // iYLPZHWj75crIjwMoGboESa3Opw+6swyd5tH0eUFtVW0
  // SIG // scVyrtYKIT5Qys0LGY+tPB5UQENJWUvaepPkkqG586xn
  // SIG // 6vsP3qArVwHdM4YbPPevGHwM6baSJJNi4Bq9lotyCD0h
  // SIG // 91L25uPzhlXonetdbol1v9pBwoRd2Fq/9AyavP29cPtH
  // SIG // 2iUmBt8BmN8Gf+t1wS/rIBkPzQIDAQABo4HrMIHoMIGo
  // SIG // BgNVHQEEgaAwgZ2AEMBjRdejAX15xXp6XyjbQ9ahdzB1
  // SIG // MSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDE5OTkgTWlj
  // SIG // cm9zb2Z0IENvcnAuMR4wHAYDVQQLExVNaWNyb3NvZnQg
  // SIG // Q29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBU
  // SIG // ZXN0IFJvb3QgQXV0aG9yaXR5ghBf6k/S8h1DELboVD7Y
  // SIG // lSYYMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFnv
  // SIG // 0u3zsmSwmTTsxcIC5iqPij51MAsGA1UdDwQEAwIBhjAJ
  // SIG // BgUrDgMCHQUAA4HBAKXom+KaNAGMXrmeZQAQHnveSdBM
  // SIG // QvduzgTKzaqsDegPWGsbp7vIQdiS/nR3qzwo8qUHykXE
  // SIG // 5lz+SH0K3SVmRMNm2PQXZmp/EeYiqMMbCWY1JNnanwkv
  // SIG // NXYpHgCkGGrpyFfQr0d7qnTQL6O7ux8T433NKFUpW+Qh
  // SIG // J42Abi1ZfHL/Qqqz/vEBsL/TTZThSlTxOUpUHQjudBGR
  // SIG // FdxQedtDzRytfKhMV/hD9o72914dkX4N27G2ckvppT31
  // SIG // NcjLd/WetDCCBOUwggPNoAMCAQICCmEhWnMAAQAAABgw
  // SIG // DQYJKoZIhvcNAQEFBQAwcTELMAkGA1UEBhMCVVMxEzAR
  // SIG // BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
  // SIG // bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv
  // SIG // bjEbMBkGA1UEAxMSTWljcm9zb2Z0IFRlc3QgUENBMB4X
  // SIG // DTEwMDgwMjIxMzc0MloXDTE0MDgwMjIxMzc0MlowgYEx
  // SIG // EzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/Is
  // SIG // ZAEZFgltaWNyb3NvZnQxFDASBgoJkiaJk/IsZAEZFgRj
  // SIG // b3JwMRcwFQYKCZImiZPyLGQBGRYHcmVkbW9uZDEgMB4G
  // SIG // A1UEAxMXTVNJVCBUZXN0IENvZGVTaWduIENBIDIwggEi
  // SIG // MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCekFV5
  // SIG // rCLvn5JjeS8QBhjfRtsbDYn79YFrM5XO03uQRR9J43OQ
  // SIG // Qyn0FQ1scbJSXcuJRR+AyOuqsqdFMXvuFUqF7DMY3sfG
  // SIG // +KrstLP+ly0cg1wGNARloJsOVmzglzsy4YjRX6VwiKCl
  // SIG // sx541hS7GqxeyA3NEIov+CyTJOK0sIbetzIg9ouSI2+Q
  // SIG // zBdHmSzGBcIHD4We5KuWndHdMhPLxwHGxxjWSsc2XyuT
  // SIG // L+eck5x4//Y+i2hsVbM9VHtKZqdJqWTqA5JrZQurretL
  // SIG // ODMJf/MxeTjJQIh6u8+mhnL7ZCFBoCsCj2ZMKh1grcwN
  // SIG // HP1KV7/z3KcMEdRw4lOpiwiJ4A17AgMBAAGjggFsMIIB
  // SIG // aDASBgkrBgEEAYI3FQEEBQIDAgACMCMGCSsGAQQBgjcV
  // SIG // AgQWBBT+1EY9UtQQYUelkScYX/q+gO2GWjAdBgNVHQ4E
  // SIG // FgQUDqGu6xW4BxsT7d4rIFNryDIpH+YwGQYJKwYBBAGC
  // SIG // NxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8G
  // SIG // A1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUWe/S7fOy
  // SIG // ZLCZNOzFwgLmKo+KPnUwVwYDVR0fBFAwTjBMoEqgSIZG
  // SIG // aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwv
  // SIG // cHJvZHVjdHMvTGVnYWN5VGVzdFBDQV8yMDEwLTA3LTEy
  // SIG // LmNybDBbBggrBgEFBQcBAQRPME0wSwYIKwYBBQUHMAKG
  // SIG // P2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2Vy
  // SIG // dHMvTGVnYWN5VGVzdFBDQV8yMDEwLTA3LTEyLmNydDAN
  // SIG // BgkqhkiG9w0BAQUFAAOCAQEAv73zjBIpArrC9Fw8pvCO
  // SIG // FaSN4yvsaMAJ3wvPT6pMtR+Jdh0/eyr1YQ/0s0TFV17e
  // SIG // 3V5lTj2+ngYEGZQ71tFOBTZbBCeHhx8N0aj/V0OTJtbQ
  // SIG // 7M4iCJ8duJ50btWdoU6DnO0ouZrAsRSvDjJYiV7uKI9J
  // SIG // LKQeInUyynAqwNBZs9Tlw/6FdeNVregany+Upk4dEaIa
  // SIG // mAe22cK+ir8y2RPgS1kGkaAFCezy9FJvBJghFkgEDlyi
  // SIG // rTr4lWvOKmr2fqhiwgHSBQ3D/0WP/u/sbctPxdz680HC
  // SIG // BsFHQXEHNosUQCvP8xjyn6C1lUoLE+oPxMEdW/H9q9aA
  // SIG // plp9V/LtxcLbMDCCBVcwggQ/oAMCAQICChga27sAAgAz
  // SIG // F0owDQYJKoZIhvcNAQEFBQAwgYExEzARBgoJkiaJk/Is
  // SIG // ZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv
  // SIG // ZnQxFDASBgoJkiaJk/IsZAEZFgRjb3JwMRcwFQYKCZIm
  // SIG // iZPyLGQBGRYHcmVkbW9uZDEgMB4GA1UEAxMXTVNJVCBU
  // SIG // ZXN0IENvZGVTaWduIENBIDIwHhcNMTMwMjA1MTYzMTMy
  // SIG // WhcNMTQwMjA1MTYzMTMyWjAVMRMwEQYDVQQDEwpWUyBC
  // SIG // bGQgTGFiMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
  // SIG // gQDNd1G1OyAwHpTTaJIiSOidpYHkreoNYH8KPiyMZjZV
  // SIG // XROq1L0sZAEVqzBzHEoxQAcOHWM7OatCLb/clW557wKX
  // SIG // SDhNKV36aoBjBNYXVb3hSXYh7oAcGSO7xnmtOHfgSnQb
  // SIG // N6xPwMrHyGVYwvOau0UKQsil6IQZhT0k58xgfbGJfwID
  // SIG // AQABo4ICvjCCArowCwYDVR0PBAQDAgeAMB0GA1UdDgQW
  // SIG // BBQziYgw7MxML5Teg5lFFa6MS96XoTA9BgkrBgEEAYI3
  // SIG // FQcEMDAuBiYrBgEEAYI3FQiDz4lNrfIChaGfDIL6yn2B
  // SIG // 4ft0gU+CrrBqh/T9MgIBZAIBDDAfBgNVHSMEGDAWgBQO
  // SIG // oa7rFbgHGxPt3isgU2vIMikf5jCB8QYDVR0fBIHpMIHm
  // SIG // MIHjoIHgoIHdhjlodHRwOi8vY29ycHBraS9jcmwvTVNJ
  // SIG // VCUyMFRlc3QlMjBDb2RlU2lnbiUyMENBJTIwMigyKS5j
  // SIG // cmyGUGh0dHA6Ly9tc2NybC5taWNyb3NvZnQuY29tL3Br
  // SIG // aS9tc2NvcnAvY3JsL01TSVQlMjBUZXN0JTIwQ29kZVNp
  // SIG // Z24lMjBDQSUyMDIoMikuY3Jshk5odHRwOi8vY3JsLm1p
  // SIG // Y3Jvc29mdC5jb20vcGtpL21zY29ycC9jcmwvTVNJVCUy
  // SIG // MFRlc3QlMjBDb2RlU2lnbiUyMENBJTIwMigyKS5jcmww
  // SIG // ga8GCCsGAQUFBwEBBIGiMIGfMEUGCCsGAQUFBzAChjlo
  // SIG // dHRwOi8vY29ycHBraS9haWEvTVNJVCUyMFRlc3QlMjBD
  // SIG // b2RlU2lnbiUyMENBJTIwMigyKS5jcnQwVgYIKwYBBQUH
  // SIG // MAKGSmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kv
  // SIG // bXNjb3JwL01TSVQlMjBUZXN0JTIwQ29kZVNpZ24lMjBD
  // SIG // QSUyMDIoMikuY3J0MB8GA1UdJQQYMBYGCisGAQQBgjcK
  // SIG // AwYGCCsGAQUFBwMDMCkGCSsGAQQBgjcVCgQcMBowDAYK
  // SIG // KwYBBAGCNwoDBjAKBggrBgEFBQcDAzA6BgNVHREEMzAx
  // SIG // oC8GCisGAQQBgjcUAgOgIQwfZGxhYkByZWRtb25kLmNv
  // SIG // cnAubWljcm9zb2Z0LmNvbTANBgkqhkiG9w0BAQUFAAOC
  // SIG // AQEAfZij/VYrCRfsZpWJmkQ4rBHXTe9jUhP3yip17V9u
  // SIG // +6oaaxQGaAEyzhdg+jrYrSkfcgh0bKZXifNsrmFPKaAz
  // SIG // mLr7esojrDf4X1Os4Uccb6xyuoZwCLFVmb5mrxbgN7eH
  // SIG // X2R70UhHELFC2ok5SwC0AgeEpVURU7uPLrFXBYHE4B21
  // SIG // Kwm/1PLs3Q8C2+l0RSGrKS/545jIp97wRfHDb7JL/Kvz
  // SIG // qPuewUkZLGgcui/D+JSYiJvuLaJgB38TM5Gsdo2N8r63
  // SIG // 0s6WyGkntFDmAhL4lnPH+tTb6qVRbLtUn9wgUhb7H1XW
  // SIG // WPm1muLy7/tDVDBQJ/njfD/zP88KkG2WAKRFbjGCAakw
  // SIG // ggGlAgEBMIGQMIGBMRMwEQYKCZImiZPyLGQBGRYDY29t
  // SIG // MRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MRQwEgYK
  // SIG // CZImiZPyLGQBGRYEY29ycDEXMBUGCgmSJomT8ixkARkW
  // SIG // B3JlZG1vbmQxIDAeBgNVBAMTF01TSVQgVGVzdCBDb2Rl
  // SIG // U2lnbiBDQSAyAgoYGtu7AAIAMxdKMAkGBSsOAwIaBQCg
  // SIG // cDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMx
  // SIG // DAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYK
  // SIG // KwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUXb0No3Hv
  // SIG // JWBb/xXxwjQ3/jjRLtAwDQYJKoZIhvcNAQEBBQAEgYC/
  // SIG // 8FZoajG8q3DtboZgkJpIog5XfH4G/LSE2LfpYUCVyaK4
  // SIG // 0yC5bR6x19LJdsqrIXaQhzslcTK86s027QHoJPn3QRcG
  // SIG // eJFxNZMFLtIhKf816EjIvbVkUOx8ka3c57VX49ZkhPgj
  // SIG // diAb4IP2Rn7rsyiV5SgLV1X0DlFLf4WSgc1aRA==
  // SIG // End signature block
  